{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\SchedulerTriggerList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\systemManagement\\SchedulerTriggerList.vue","mtime":1667327530094},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"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\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"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":["import \"core-js/modules/es6.regexp.to-string\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport sys from \"@/api/portal.js\";\nimport req from \"@/request.js\";\nexport default {\n  //name: \"schedulerTriggerList\",\n  props: {\n    jobName: String\n  },\n  components: {},\n  data: function data() {\n    return {\n      data: [],\n      selEveryDays: [{\n        key: 1,\n        value: \"1分钟\"\n      }, {\n        key: 5,\n        value: \"5分钟\"\n      }, {\n        key: 10,\n        value: \"10分钟\"\n      }, {\n        key: 15,\n        value: \"15分钟\"\n      }, {\n        key: 30,\n        value: \"30分钟\"\n      }, {\n        key: 60,\n        value: \"1小时\"\n      }],\n      chkWeek: [{\n        key: \"MON\",\n        value: \"星期一\"\n      }, {\n        key: \"TUE\",\n        value: \"星期二\"\n      }, {\n        key: \"WED\",\n        value: \"星期三\"\n      }, {\n        key: \"THU\",\n        value: \"星期四\"\n      }, {\n        key: \"FRI\",\n        value: \"星期五\"\n      }, {\n        key: \"SAT\",\n        value: \"星期六\"\n      }, {\n        key: \"SUN\",\n        value: \"星期天\"\n      }],\n      chkMons: [],\n      schedulerTrigger: {\n        rdoTimeType: \"1\"\n      },\n      dialogVisible: false,\n      options: [{\n        key: \"1\",\n        value: \"一次：\"\n      }, {\n        key: \"0\",\n        value: \"每天：\"\n      }, {\n        key: \"0\",\n        value: \"每周：\"\n      }, {\n        key: \"0\",\n        value: \"每月：\"\n      }, {\n        key: \"0\",\n        value: \"Cron表达式：\"\n      }],\n      schedulerTriggerOld: {\n        rdoTimeType: \"2\",\n        //单选框\n        txtCronExpression: \"\",\n        //Cron表达式值\n        sampleDate: \"\",\n        selEveryDay: \"\",\n        chkWeek: \"\",\n        txtWeek: \"\",\n        chkMons: \"\",\n        txtMon: \"\"\n      },\n      isSubmit: true\n    };\n  },\n  computed: {},\n  created: function created() {\n    for (var index = 1; index < 32; index++) {\n      //this.chkMons.push({ key: '\"'+index+'\"', value: index});\n      this.chkMons.push({\n        key: index.toString(),\n        value: index.toString()\n      });\n    }\n  },\n  methods: {\n    beforeSaveData: function beforeSaveData() {\n      var jobName = this.$route.params.jobName;\n\n      if (!jobName) {\n        this.$message.error(\"未获取到当前定时计划名称\");\n        return;\n      }\n\n      this.isSubmit = true;\n      this.schedulerTrigger.jobName = decodeURI(jobName);\n      this.schedulerTrigger.description = this.getPlan(this.schedulerTriggerOld.rdoTimeType);\n    },\n    afterSaveData: function afterSaveData() {\n      this.dialogVisible = false;\n      this.$refs.triggersTable.load();\n    },\n    handleClose: function handleClose() {\n      this.dialogVisible = false;\n    },\n    getPlan: function getPlan(planType) {\n      var str = \"\";\n\n      switch (planType) {\n        case \"1\":\n          str = this.schedulerTriggerOld.sampleDate;\n          str = '{\"type\":1,\"timeInterval\":\"' + str + '\"}';\n          break;\n\n        case \"2\":\n          str = this.schedulerTriggerOld.selEveryDay;\n          str = '{\"type\":2,\"timeInterval\":\"' + str + '\"}';\n          break;\n        // case \"3\":\n        //   var h = $scope.txtDayHour;\n        //   var m = $scope.txtDayMinute;\n        //   str = h + \":\" + m;\n        //   str = '{\"type\":3,\"timeInterval\":\"' + str + '\"}';\n        //   break;\n\n        case \"4\":\n          str = this.schedulerTriggerOld.chkWeek;\n          str += \"|\" + this.schedulerTriggerOld.txtWeek;\n          str = '{\"type\":4,\"timeInterval\":\"' + str + '\"}';\n\n          if (!this.schedulerTriggerOld.txtWeek) {\n            this.$message.warning(\"时间不能为空！\");\n            this.isSubmit = false;\n            return;\n          }\n\n          break;\n\n        case \"5\":\n          //\"{\"type\":5,\"timeInterval\":\"1,13|02:12\"}\"\n          str = this.schedulerTriggerOld.chkMons;\n          str += \"|\" + this.schedulerTriggerOld.txtMon;\n          str = '{\"type\":5,\"timeInterval\":\"' + str + '\"}';\n\n          if (!this.schedulerTriggerOld.txtMon) {\n            this.$message.warning(\"时间不能为空！\");\n            this.isSubmit = false;\n            return;\n          }\n\n          break;\n\n        case \"6\":\n          str += this.schedulerTriggerOld.txtCronExpression;\n          str = '{\"type\":6,\"timeInterval\":\"' + str + '\"}';\n          break;\n      }\n\n      return str;\n    },\n    handleCommand: function handleCommand(params) {\n      var _this = this;\n\n      switch (params.command) {\n        case \"lookLog\":\n          this.$router.push({\n            name: \"executeJobList\",\n            params: {\n              jobName: params.row.jobName,\n              tobName: params.row.jobName + \"定时计划日志\",\n              trigName: params.row.triggerName\n            }\n          });\n          break;\n\n        case \"banAndPlay\":\n          this.$confirm(\"是否确认\" + params.operation + \"？\", \"提示\", {\n            confirmButtonText: \"确定\",\n            cancelButtonText: \"取消\",\n            type: \"warning\"\n          }).then(function () {\n            sys.toggleTriggerRun(params.row.triggerName).then(function (data) {\n              if (data.state) {\n                _this.$message.success(data.message);\n\n                _this.$refs.triggersTable.load();\n              } else {\n                _this.$message.error(data.message || params.operation + \"失败\");\n              }\n            }, function (error) {\n              _this.$message.error(error || params.operation + \"失败\");\n            });\n          }).catch(function () {});\n          break;\n\n        case \"add\":\n          this.dialogVisible = true; //this.schedulerTriggerOld={};\n\n          this.schedulerTriggerOld.sampleDate = \"\";\n          this.schedulerTriggerOld.selEveryDay = \"\";\n          this.schedulerTriggerOld.chkWeek = \"\";\n          this.schedulerTriggerOld.txtWeek = \"\";\n          this.schedulerTriggerOld.chkMons = \"\";\n          this.schedulerTriggerOld.txtMon = \"\";\n          this.schedulerTriggerOld.txtCronExpression = \"\";\n          this.schedulerTriggerOld.rdoTimeType = \"2\";\n          this.schedulerTrigger = {};\n          break;\n\n        case \"delete\":\n          this.$confirm(\"是否确认删除？\", \"提示\", {\n            confirmButtonText: \"确定\",\n            cancelButtonText: \"取消\",\n            type: \"warning\"\n          }).then(function () {\n            sys.delTrigger(params.row.triggerName).then(function (data) {\n              if (data.state) {\n                _this.$message.success(data.message);\n\n                _this.$refs.triggersTable.load();\n              } else {\n                _this.$message.error(data.message || \"删除失败\");\n              }\n            }, function (error) {\n              _this.$message.error(error || \"删除失败\");\n            });\n          }).catch(function () {});\n          break;\n\n        case \"refresh\":\n          this.$refs.triggersTable.load();\n          break;\n\n        default:\n          break;\n      }\n    },\n    back: function back() {\n      //this.$router.go(-1);\n      this.$router.push(\"/frontPlat/systemScheduling\");\n    },\n    loadData: function loadData(param, cb) {\n      var _this2 = this;\n\n      req.post(window.context.xqhk + \"/job/scheduler/v1/getTriggersJsonByJob?jobName=\" + this.$route.params.jobName, param).then(function (res) {\n        _this2.data = res.data;\n      }).finally(function () {\n        return cb();\n      });\n    }\n  }\n};",null]}