{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\flowAction.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\flowAction.vue","mtime":1667327529403},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es7.array.includes\";\nimport \"core-js/modules/es6.string.includes\";\nimport \"core-js/modules/es6.function.name\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport ImageBpm from \"@/components/flow/imageBpm.vue\";\nimport FormContent from \"@/components/flow/formContent.vue\"; //import OpinionText from \"@/components/common/opinionText.vue\";\n//import FileUpload from \"@/components/common/fileUpload.vue\";\n\nimport { mapState } from \"vuex\";\nimport { Message } from \"element-ui\";\nimport TaskToReject from \"@/components/flow/task/taskToReject.vue\";\nimport TaskToDelegate from \"@/components/flow/task/taskToDelegate.vue\";\nimport TaskToCopyTo from \"@/components/flow/task/taskToCopyTo.vue\";\nimport TaskToInqu from \"@/components/flow/task/taskToInqu.vue\";\nimport TaskToEndProcess from \"@/components/flow/task/taskToEndProcess.vue\";\nimport TaskToTrans from \"@/components/flow/task/taskToTrans.vue\";\nimport TaskToAddSign from \"@/components/flow/task/taskToAddSign.vue\";\nimport TaskToDelay from \"@/components/flow/task/taskToDelay.vue\";\nimport TaskSelectDestination from \"@/components/flow/task/taskSelectDestination.vue\";\nimport TaskToApproveLine from \"@/components/flow/task/taskToApproveLine.vue\";\nimport taskToSignSequence from \"@/components/flow/task/taskToSignSequence.vue\";\nimport taskToSignLine from \"@/components/flow/task/taskToSignLine.vue\";\nimport taskToComplete from \"@/components/flow/task/taskToComplete.vue\";\nimport taskToSave from \"@/components/flow/task/taskToSave.vue\";\nimport taskToRead from \"@/components/flow/task/taskToRead.vue\";\nimport taskToFeeBack from \"@/components/flow/task/taskToFeeBack.vue\";\nimport taskToInquReply from \"@/components/flow/task/taskToInquReply.vue\";\nimport userAddSignReply from \"@/components/flow/task/userAddSignReply.vue\";\nimport taskToRevoke from \"@/components/flow/task/taskToRevoke.vue\";\nimport utils from \"@/utils.js\";\nimport { Base64 } from \"js-base64\";\nimport moment from \"moment\"; //日期格式化插件\n\nimport form from \"@/api/form.js\";\nimport flow from \"@/api/flow.js\";\nimport i18n from \"@/lang/index.js\";\nimport req from \"@/request.js\";\nexport default {\n components: {\n ImageBpm: ImageBpm,\n FormContent: FormContent,\n //OpinionText,\n //FileUpload,\n TaskToReject: TaskToReject,\n TaskToDelegate: TaskToDelegate,\n TaskToCopyTo: TaskToCopyTo,\n TaskToInqu: TaskToInqu,\n TaskToEndProcess: TaskToEndProcess,\n TaskToTrans: TaskToTrans,\n TaskToAddSign: TaskToAddSign,\n TaskToDelay: TaskToDelay,\n TaskSelectDestination: TaskSelectDestination,\n TaskToApproveLine: TaskToApproveLine,\n taskToSignSequence: taskToSignSequence,\n taskToSignLine: taskToSignLine,\n taskToComplete: taskToComplete,\n taskToSave: taskToSave,\n taskToRead: taskToRead,\n taskToFeeBack: taskToFeeBack,\n taskToInquReply: taskToInquReply,\n userAddSignReply: userAddSignReply,\n taskToRevoke: taskToRevoke\n },\n props: [\"tasks\", //任务详情\n \"task_state\", \"instId\", \"type\", \"taskId\", \"execId\", \"defId\", \"status\", \"choiceExcutor\", \"jumpType\", \"instStatus\", \"leaderId\", \"myReadType\", \"readId\", //知会任务待办传阅任务的主键ID\n \"readDoneId\", //知会任务已办传阅任务的主键ID\n \"approvalArea\", //审批区域显示的内容\n \"referOpinion\", //允许参考意见 (选择否,则审批时不允许参考同环节其他会签人员的意见)\n \"nodeType\", //当前任务类型\n \"nodeId\", //当前任务节点\n \"isLook\", \"sponsorRevoke\", //允许发起人撤回(默认不勾选)\n \"opinionField\", //当前节点审批意见回填字段\n \"appendOpinion\", //是否覆盖审批意见\n \"signatureField\", //自动签章字段\n \"signatureCover\", //自动签章是否覆盖\n \"secretFree\", //自动签章时是否免密,\n \"defKey\"],\n data: function data() {\n return {\n isMk: false,\n //是否是模块化开发进来\n isDd: false,\n // 是否是只显示审批页面\n isGdt: false,\n //是否有滚动条\n dialogFormVisible: false,\n dailogTitle: \"\",\n opinion: \"\",\n isHand: \"\",\n state: \"\",\n canLock: \"\",\n formData: \"\",\n actionName: \"\",\n text: \"\",\n disabled: true,\n btnAlias: \"\",\n //选择的按钮\n token: utils.getUrlKey(\"token\"),\n isApprovalOpinion: true,\n //是否显示审批意见\n iszFile: true,\n //是否显示正文\n isFile: true,\n //是否显示附件\n isProcessRecord: true,\n //是否显示处理记录\n isImageBpm: true,\n //是否显示流程图\n taskStatusArray: [\"APPROVELINEING\", \"APPROVELINEED\", \"SIGNSEQUENCEING\", \"SIGNSEQUENCEED\", \"SIGNLINEING\", \"SIGNLINEED\"],\n isHang: false,\n opinionFiles: \"\",\n appendStr: true,\n initBoAttr: ''\n };\n },\n watch: {\n status: function status(newVal, oldVal) {\n var _this2 = this;\n\n this.state = newVal; //newVal即是status\n\n if (this.state != \"COPYTO\" && this.state != \"FOLLOW\" && this.state != \"COMMU\") {\n var params = {\n taskId: this.taskId,\n leaderId: this.leaderId,\n nodeType: this.nodeType\n }; //判断是否是普通用户任务加签后的待办任务\n\n if (this.tasks.bpmTask.parentId != \"0\") {\n params.isAddSign = true;\n } //通过流程实例ID和任务ID获取审批意见\n\n\n if (this.taskId && this.instId) {\n var bpmSaveOpinion = {\n instId: this.instId,\n taskId: this.taskId\n };\n flow.getBpmSaveOpinionByTeam(bpmSaveOpinion).then(function (data) {\n if (data.state) {\n if (data.value != \"\") {\n _this2.text = data.value;\n }\n }\n });\n }\n\n this.$store.dispatch(\"storeProcess/taskDetail\", params); //获取操作按钮\n\n this.$store.dispatch(\"storeProcess/canLock\", {\n taskId: this.taskId,\n leaderId: this.leaderId\n }).then(function (canLock) {\n //获取任务是否能锁定\n if (canLock == 4 && _this2.$router.history.current.fullPath.indexOf(\"token\") > -1) {\n canLock = \"5\";\n }\n\n _this2.canLock = canLock;\n });\n }\n },\n approvalArea: function approvalArea(newVal, oldVal) {\n //审批区域显示的内容\n if (newVal) {\n this.approvalArea = newVal;\n\n if (this.approvalArea) {\n if (this.approvalArea.indexOf(\"approvalOpinion\") == -1) {\n this.isApprovalOpinion = false;\n }\n\n if (this.approvalArea.indexOf(\"zFile\") == -1) {\n this.iszFile = false;\n }\n\n if (this.approvalArea.indexOf(\"file\") == -1) {\n this.isFile = false;\n }\n\n if (this.approvalArea.indexOf(\"processRecord\") == -1) {\n this.isProcessRecord = false;\n }\n\n if (this.approvalArea.indexOf(\"imageBpm\") == -1) {\n this.isImageBpm = false;\n }\n }\n }\n }\n },\n computed: mapState({\n rowsBtn: function rowsBtn(state) {\n return state.storeProcess.rowsBtn;\n },\n forceLock: function forceLock(state) {\n return state.storeProcess.forceLock;\n },\n isShowApprovalArea: function isShowApprovalArea() {\n if (this.status != \"COPYTO\" && this.status != \"FOLLOW\" && (this.type != undefined || this.taskId != undefined) && this.instStatus != \"end\" && this.instStatus != \"manualend\" || this.status == \"COMMU\") {\n return true;\n }\n\n return false;\n }\n }),\n beforeDestroy: function beforeDestroy() {\n //组件注销移除事件监听器,以防多次调用\n this.$root.$off(\"formLoading\");\n },\n mounted: function mounted() {\n var this_ = this; //监听表单加载完成发布事件\n\n this_.$root.$on(\"formLoading\", function (value) {\n this_.disabled = value; //检查当前挂起状态,判断是否禁用按钮\n\n this_.checkInstStatus();\n });\n },\n methods: {\n // 通过按钮别名获取按钮主题类型\n getType: function getType(alias) {\n var type = \"default\";\n\n switch (alias) {\n case \"agree\":\n case \"agreeTrans\":\n type = \"primary\";\n break;\n\n case \"oppose\":\n case \"opposeTrans\":\n case \"reject\":\n case \"endProcess\":\n type = \"danger\";\n break;\n }\n\n return type;\n },\n // //暂存审批意见\n // createBpmSaveOpinion(flag) {\n // //点击保存暂存审批意见时,没有填写审批意见不处理\n // if (this.$refs.opinionText.getOpinion() == \"\" && flag) {\n // return;\n // }\n // if (this.$refs.opinionText.getOpinion() == \"\") {\n // Message.warning(\"请输入审批意见内容\");\n // } else {\n // let bpmSaveOpinion = { procInstId: this.instId, taskId: this.taskId, opinion: this.$refs.opinionText.getOpinion() };\n // flow.createBpmSaveOpinion(bpmSaveOpinion).then(data => {\n // if (data.state) {\n // if (!flag) {\n // this.$message({ type: \"success\", message: data.message });\n // }\n // }\n // });\n // }\n // },\n //获取意见\n // getOpinion(opinion) {\n // this.text = opinion;\n // let opinioValue = this.$refs.opinionText.getOpinion();\n // if (this.opinionField) {\n // let currentUser = this.$store.state.user.currentUserDetail.user;\n // let moment = require(\"moment\");\n // let boData = this.$refs.formContent.data;\n // let filed = this.opinionField.split(\".\");\n // if (boData[filed[0]][filed[1]] == '