{"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\\FlowUploadPropertiesManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\FlowUploadPropertiesManager.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//\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\nconst eipFlowDialog = () => import('@/components/dialog/EipFlowDialog.vue')\r\nconst eipFileDialog = () => import('@/components/dialog/EipFileDialog.vue')\r\nexport default {\r\n components: {\r\n eipFlowDialog,\r\n eipFileDialog,\r\n },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n data: [],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 50,\r\n total: 0,\r\n },\r\n selectedFlows: [],\r\n flowUploadProperties: {\r\n file:'',\r\n filecode:''\r\n },\r\n isSubmit: false,\r\n }\r\n },\r\n mounted() {\r\n this.$validator = this.$root.$validator\r\n },\r\n methods: {\r\n showFlowDialog() {\r\n this.$refs.eipFlowDialog.showDialog()\r\n },\r\n openTemplateKind() {\r\n this.$refs.eipFileDialog.open()\r\n },\r\n showDialog(id) {\r\n this.selectedFlows = []\r\n if (id) {\r\n this.$http\r\n .get('${portal}/file/flowUploadProperties/v1/' + `${id}`)\r\n .then(\r\n (resp) => {\r\n this.flowUploadProperties = resp.data\r\n this.flowUploadProperties.encryptName = 1\r\n this.dialogVisible = true\r\n this.initSelectFlow(resp.data)\r\n },\r\n (error) => {\r\n reject(error)\r\n }\r\n )\r\n } else {\r\n // this.flowUploadProperties = {\r\n // file:'123'\r\n // }\r\n this.dialogVisible = true\r\n }\r\n },\r\n initSelectFlow(properties) {\r\n if (properties.flowKey) {\r\n const flowKeys = properties.flowKey.split(',')\r\n const flowNames = properties.flowName.split(',')\r\n for (let i = 0; i < flowKeys.length; i++) {\r\n const key = flowKeys[i]\r\n if (key) {\r\n this.selectedFlows.push({key: key, name: flowNames[i]})\r\n }\r\n }\r\n }\r\n },\r\n beforeCloseDialog() {\r\n this.flowUploadProperties = {}\r\n this.dialogVisible = false\r\n this.selectedFlows = []\r\n },\r\n handleClose(flow) {\r\n this.selectedFlows.splice(this.selectedFlows.indexOf(flow), 1)\r\n },\r\n dialogOnConfirm(data) {\r\n data.forEach((ele) => {\r\n let isIn = false\r\n this.selectedFlows.forEach((sele) => {\r\n if (sele.key == ele.defKey) {\r\n isIn = true\r\n }\r\n })\r\n if (!isIn) {\r\n this.selectedFlows.push({key: ele.defKey, name: ele.name})\r\n }\r\n })\r\n },\r\n loadData(param, cb) {\r\n this.$http\r\n .post('${portal}/file/flowUploadProperties/v1/listJson', param)\r\n .then(\r\n (resp) => {\r\n let response = resp.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 (error) => {\r\n reject(error)\r\n }\r\n )\r\n .finally(() => cb())\r\n },\r\n beforeSaveData() {\r\n this.isSubmit = true\r\n let flowKeys = ''\r\n let flowNames = ''\r\n this.selectedFlows.forEach((flow) => {\r\n if (flowKeys) {\r\n flowKeys += ','\r\n flowNames += ','\r\n }\r\n flowKeys += flow.key\r\n flowNames += flow.name\r\n })\r\n this.flowUploadProperties.flowKey = flowKeys\r\n this.flowUploadProperties.flowName = flowNames\r\n },\r\n afterSaveData() {\r\n setTimeout(() => {\r\n this.beforeCloseDialog()\r\n this.$refs.htTable.load()\r\n }, 500)\r\n },\r\n getShowName(name) {\r\n if (name) {\r\n name = name.substr(1)\r\n name = name.substr(0, name.length - 1)\r\n }\r\n return name\r\n },\r\n handleSelectMsgkind(row) {\r\n this.flowUploadProperties.file=row.name\r\n console.log(this.flowUploadProperties.file)\r\n this.flowUploadProperties.filecode=row.code\r\n this.flowUploadProperties.status=row.status\r\n this.flowUploadProperties.desc=row.desc\r\n this.flowUploadProperties.location=row.location\r\n this.flowUploadProperties.uploadType=row.uploadType\r\n },\r\n cleanSelectedFlows() {\r\n // 流程附件上传配置,清楚选择的流程\r\n this.selectedFlows = []\r\n },\r\n },\r\n}\r\n",null]}