{"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]}