{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\home\\oftenFlowList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\home\\oftenFlowList.vue","mtime":1667327529575},{"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":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { mapState } from \"vuex\";\r\n\r\nexport default {\r\n  data() {\r\n    return {\r\n      dialogVisible: false,\r\n      flowSearchKey: \"\",\r\n    };\r\n  },\r\n  computed: mapState({\r\n    completeInit: (state) => state.oftenFlow.completeInit,\r\n    hasAuthFlowList: (state) => state.oftenFlow.hasAuthFlowList,\r\n  }),\r\n  created() {\r\n    //this.$store.dispatch(\"oftenFlow/getMyOftenFlowdw\");\r\n  },\r\n  methods: {\r\n    //启动流程\r\n    startFlow(row) {\r\n      if (!row.leaders || row.leaders.length == 0) {\r\n        this.$router.push(\"/agentStart/\" + row.id + \"/0\");\r\n        this.dialogVisible = false;\r\n      } else {\r\n        let html =\r\n          \"<select ref=\" +\r\n          Math.random() +\r\n          ' id=\"approvalLeaderSelect\" style=\"width: 200px;height: 30px;border-radius: 4px;margin: 20px 70px;\" ><option value=\"\">请选择</option>';\r\n        row.leaders.forEach((identity) => {\r\n          html +=\r\n            '<option value=\"' +\r\n            identity.id +\r\n            '\">' +\r\n            identity.name +\r\n            \"</option>\";\r\n        });\r\n        html += \"</select>\";\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.selectedIndex == 0) {\r\n                this.$message.warning(\"请选择一个发起人\");\r\n              } else {\r\n                instance.close();\r\n                this_.$router.push(\r\n                  \"/agentStart/\" + row.id + \"/\" + se[se.selectedIndex].value\r\n                );\r\n                this.dialogVisible = false;\r\n              }\r\n            } else {\r\n              instance.close();\r\n            }\r\n          },\r\n        });\r\n      }\r\n    },\r\n    oftenFlowListOpen() {\r\n      this.dialogVisible = true;\r\n      this.flowSearchKey = \"\";\r\n      this.$store.dispatch(\"oftenFlow/initOftenFlowManageData\", { init: true });\r\n    },\r\n    //查询流程\r\n    searchFlow() {\r\n      let queryFilter = {};\r\n      if (this.flowSearchKey) {\r\n        queryFilter = {\r\n          querys: [\r\n            {\r\n              property: \"DEF_KEY_\",\r\n              value: this.flowSearchKey,\r\n              group: \"main\",\r\n              operation: \"LIKE\",\r\n              relation: \"OR\",\r\n            },\r\n            {\r\n              property: \"name_\",\r\n              value: this.flowSearchKey,\r\n              group: \"main\",\r\n              operation: \"LIKE\",\r\n              relation: \"OR\",\r\n            },\r\n          ],\r\n        };\r\n      }\r\n      this.$store.dispatch(\"oftenFlow/initOftenFlowManageData\", {\r\n        init: false,\r\n        filter: queryFilter,\r\n      });\r\n    },\r\n    //回车查询\r\n    searchEnterFun: function (e) {\r\n      var keyCode = window.event ? e.keyCode : e.which;\r\n      if (keyCode == 13) {\r\n        this.searchFlow();\r\n      }\r\n    },\r\n  },\r\n};\r\n",null]}