{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\InstanceDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\InstanceDetail.vue","mtime":1675071992835},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\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//\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\r\nimport flow from \"@/api/flow.js\";\r\nimport utils from \"@/hotent-ui-util.js\";\r\nimport req from \"@/request.js\";\r\nimport EipUserDialog from \"@/components/dialog/EipUserDialog.vue\";\r\nimport InstanceModifyOpinion from \"@/views/flow/InstanceModifyOpinion.vue\";\r\nconst FlowImage = () => import(\"@/components/flow/FlowImage.vue\");\r\n\r\nimport { Base64 } from \"js-base64\";\r\nimport { mapState, mapActions } from \"vuex\";\r\n\r\nexport default {\r\n name: \"instance-detail\",\r\n props: [\"instance\"],\r\n components: {\r\n EipUserDialog,\r\n InstanceModifyOpinion,\r\n FlowImage,\r\n htmlSrc: \"\"\r\n },\r\n data() {\r\n return {\r\n activeName: \"approvalManage\",\r\n dialogVisible: false,\r\n modifyDialogVisible: false,\r\n opinionData: [],\r\n statusConf: {\r\n start: { val: \"提交\", color: \"#2761ff\" },\r\n agree: { val: \"通过\", color: \"#2761ff\" },\r\n awaiting_check: { val: \"待审批\", color: \"#2761ff\" },\r\n feedback: { val: \"沟通反馈\", color: \"#2761ff\" },\r\n transAgree: { val: \"征询回复\", color: \"#2761ff\" },\r\n reject: { val: \"驳回\", color: \"#2761ff\" },\r\n admin_agree: { val: \"通过\", color: \"#2761ff\" },\r\n admin_manual_end: { val: \"结束\", color: \"#fd0d00\" },\r\n revoker: { val: \"撤回\", color: \"#fd0d00\" },\r\n copyto_reply: { val: \"抄送回复\", color: \"rgba(0,0,0,0.65)\" },\r\n end: { val: \"结束\", color: \"rgba(0,0,0,0.65)\" },\r\n skip: { val: \"跳过\", color: \"rgba(0,0,0,0.65)\" },\r\n manual_end: { val: \"人工终止\", color: \"#fd0d00\" },\r\n reSubmit: { val: \"驳回提交\", color: \"#2761ff\" },\r\n flow_turnover: { val: \"流程移交\", color: \"#2761ff\" }\r\n },\r\n curModifyIndex: \"-1\",\r\n data: [],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0\r\n },\r\n curRow:{}\r\n };\r\n },\r\n computed: mapState({\r\n account: state => state.login.currentUser.account,\r\n token: state => state.login.currentUser.token,\r\n htmlSrc: function(state) {\r\n return (\r\n window.context.front +\r\n \"/formManage/\" +\r\n this.instance.id +\r\n \"/manage?token=\" +\r\n this.token\r\n // Base64.encode(this.account)\r\n );\r\n },\r\n deleteUrl: function() {\r\n return window.context.bpmRunTime + \"/bpm/boDataModifyRecord/v1/remove\";\r\n }\r\n }),\r\n methods: {\r\n openModifyDetail(row) {\r\n this.curRow = row;\r\n this.modifyDialogVisible = true;\r\n },\r\n loadRecordData(param, cb) {\r\n let this_ = this;\r\n this.$http\r\n .post(\r\n window.context.bpmRunTime + \"/bpm/boDataModifyRecord/v1/listJson\",\r\n param\r\n )\r\n .then(data => {\r\n let response = data.data;\r\n this.data = response.rows;\r\n this.pageResult = {\r\n page: response.page,\r\n pageSize: response.pageSize,\r\n total: response.total\r\n };\r\n })\r\n .finally(() => cb());\r\n },\r\n modifyOpinion(row, index) {\r\n this.curModifyIndex = index;\r\n this.$refs.instanceModifyOpinion.show(row);\r\n },\r\n handleModifySuccess(row) {\r\n this.opinionData.splice(this.curModifyIndex, 1, row);\r\n },\r\n handleStatus(row) {\r\n if (row && row.status && this.statusConf[row.status]) {\r\n return this.statusConf[row.status];\r\n }\r\n return { val: row.statusVal, color: \"#2761ff\" };\r\n },\r\n dialogCancle(dialogVisible) {\r\n this[dialogVisible] = false;\r\n },\r\n loadData(param, cb) {\r\n let this_ = this;\r\n req\r\n .get(\r\n window.context.bpmRunTime +\r\n \"/runtime/instance/v1/instanceFlowOpinions?instId=\" +\r\n this.instance.id\r\n )\r\n .then(response => {\r\n this_.opinionData = response.data;\r\n })\r\n .finally(() => cb());\r\n },\r\n handleCommand(params) {\r\n switch (params.command) {\r\n case \"detail\": //查看\r\n this.showDialog(params.row);\r\n break;\r\n case \"restore\": //恢复\r\n break;\r\n case \"isForbidden\": //挂起/取消挂起\r\n this.forbiddenOrUnForbiddenInst(params);\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n forbiddenOrUnForbiddenInst(row) {\r\n flow.forbiddenOrUnForbiddenInst(row).then(response => {\r\n if (response.state) {\r\n row.isForbidden = row.isForbidden == \"1\" ? \"0\" : \"1\";\r\n }\r\n });\r\n },\r\n handleDetele(row, index) {\r\n let html =\r\n \"';\r\n let this_ = this;\r\n this.$alert(html, \"请输入删除原因\", {\r\n dangerouslyUseHTMLString: true,\r\n beforeClose: function(action, instance, done) {\r\n if (action == \"confirm\") {\r\n let se = document.getElementById(\"approvalLeaderSelect\");\r\n if (!se.value) {\r\n this.$message.warning(\"请输入原因\");\r\n } else {\r\n req\r\n .post(\r\n window.context.bpmRunTime +\r\n \"/runtime/instance/v1/delFlowOpinions?id=\" +\r\n row.id +\r\n \"&adminpose=\" +\r\n row.adminInterPose +\r\n \"&status=\" +\r\n row.status,\r\n se.value\r\n )\r\n .then(function(rep) {\r\n let data = rep.data;\r\n if (data.state) {\r\n this_.opinionData.splice(index, 1);\r\n instance.close();\r\n this_.$message.success(\"删除成功\");\r\n } else {\r\n this_.$message.fail(data.message);\r\n }\r\n });\r\n }\r\n } else {\r\n instance.close();\r\n }\r\n }\r\n }).catch(() => {});\r\n }\r\n }\r\n};\r\n",null]}