{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowAutoStartSetting.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowAutoStartSetting.vue","mtime":1675071991756},{"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\r\nimport utils from \"@/hotent-ui-util.js\";\r\n\r\nconst eipRoleSelector = () =>\r\n  import(\"@/components/selector/EipRoleSelector.vue\");\r\nconst eipOrgSelector = () => import(\"@/components/selector/EipOrgSelector.vue\");\r\nconst eipPostSelector = () =>\r\n  import(\"@/components/selector/EipPostSelector.vue\");\r\nconst eipUserSelector = () =>\r\n  import(\"@/components/selector/EipUserSelector.vue\");\r\nconst FlowVarSelector = () => import(\"@/components/flow/FlowVarSelector.vue\");\r\nconst eipScriptDialog = () => import(\"@/components/dialog/EipScriptDialog.vue\");\r\n\r\nexport default {\r\n  props: [\"defId\"],\r\n  components: {\r\n    eipUserSelector,\r\n    eipOrgSelector,\r\n    eipRoleSelector,\r\n    eipPostSelector,\r\n    FlowVarSelector,\r\n    eipScriptDialog\r\n  },\r\n  data() {\r\n    return {\r\n      dialogVisible: false,\r\n      title: \"流程自动发起设置\",\r\n      curEditTab: \"first\",\r\n      startUser: [\r\n        { title: \"用户\", type: \"user\", name: \"\", id: \"\" },\r\n        { title: \"角色\", groupType:\"role\",type: \"group\", name: \"\", id: \"\" },\r\n        { title: \"组织\", groupType:\"org\", type: \"group\", name: \"\", id: \"\" },\r\n        { title: \"岗位\",  groupType:\"position\",type: \"group\", name: \"\", id: \"\" }\r\n      ],\r\n      selectorKey: 1,\r\n      conf: {},\r\n      treeData: [], //树数据\r\n      defaultProps: {\r\n        children: \"children\",\r\n        label: \"desc\"\r\n      },\r\n      formDataConf: {},\r\n      selectFiled: \"\",\r\n      triggerConf: {},\r\n      selEveryDays: [\r\n        { key: 1, value: \"1分钟\" },\r\n        { key: 5, value: \"5分钟\" },\r\n        { key: 10, value: \"10分钟\" },\r\n        { key: 15, value: \"15分钟\" },\r\n        { key: 30, value: \"30分钟\" },\r\n        { key: 60, value: \"1小时\" }\r\n      ],\r\n      chkWeek: [\r\n        { key: \"1\", value: \"星期一\" },\r\n        { key: \"2\", value: \"星期二\" },\r\n        { key: \"3\", value: \"星期三\" },\r\n        { key: \"4\", value: \"星期四\" },\r\n        { key: \"5\", value: \"星期五\" },\r\n        { key: \"6\", value: \"星期六\" },\r\n        { key: \"7\", value: \"星期天\" }\r\n      ],\r\n      options: [\r\n        { key: \"1\", value: \"一次：\" },\r\n        { key: \"0\", value: \"每天：\" },\r\n        { key: \"0\", value: \"每周：\" },\r\n        { key: \"0\", value: \"每月：\" },\r\n        { key: \"0\", value: \"Cron表达式：\" }\r\n      ],\r\n      chkMons: []\r\n    };\r\n  },\r\n  methods: {\r\n    varTreeWhenSave: function() {},\r\n    onConfirm: function(data) {\r\n      this.selectFiled = data.path + \".\" + data.name;\r\n    },\r\n    show: function() {\r\n      this.dialogVisible = true;\r\n      this.curEditTab = \"first\";\r\n      this.selectFiled = \"\";\r\n      this.formDataConf = {};\r\n      this.triggerConf = {};\r\n      let this_ = this;\r\n      this.$http\r\n        .get(\r\n          \"${bpmRunTime}/bpm/bpmAutoStartConf/v1/getByDefId?defId=\" + this.defId\r\n        )\r\n        .then(function(respose) {\r\n          let data = respose.data;\r\n          if (!data) {\r\n            return;\r\n          }\r\n          this_.conf = data;\r\n          if (data.startUser) {\r\n            this_.startUser = JSON.parse(data.startUser);\r\n          }\r\n          if (data.formData) {\r\n            this_.formDataConf = JSON.parse(data.formData);\r\n          }\r\n          if (data.trigger) {\r\n            this_.triggerConf = JSON.parse(data.trigger);\r\n          }\r\n        });\r\n    },\r\n    handleClose: function() {\r\n      this.conf.startUser = JSON.stringify(this.startUser);\r\n      this.conf.formData = JSON.stringify(this.formDataConf);\r\n      this.conf.trigger = JSON.stringify(this.triggerConf);\r\n      let this_ = this;\r\n      this.$http\r\n        .post(\"${bpmRunTime}/bpm/bpmAutoStartConf/v1/save\", this.conf)\r\n        .then(function(respose) {\r\n          let data = respose.data;\r\n          if (data && data.state) {\r\n            this_.$message.success(\"保存成功\");\r\n            this_.dialogVisible = false;\r\n          }\r\n        });\r\n    },\r\n    updateNeedSetArr(index) {\r\n      this.startUser[index].id = \"\";\r\n      this.startUser[index].name = \"\";\r\n      ++this.selectorKey;\r\n    }\r\n  },\r\n  created() {\r\n    for (let index = 1; index < 32; index++) {\r\n      //this.chkMons.push({ key: '\"'+index+'\"', value: index});\r\n      this.chkMons.push({ key: index.toString(), value: index.toString() });\r\n    }\r\n  }\r\n};\r\n",null]}