{"remainingRequest":"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\\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 sys from \"@/api/portal.js\";\r\nimport req from \"@/request.js\";\r\nexport default {\r\n //name: \"schedulerTriggerList\",\r\n props: {\r\n jobName: String\r\n },\r\n components: {},\r\n data() {\r\n return {\r\n data: [],\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: \"MON\", value: \"星期一\" },\r\n { key: \"TUE\", value: \"星期二\" },\r\n { key: \"WED\", value: \"星期三\" },\r\n { key: \"THU\", value: \"星期四\" },\r\n { key: \"FRI\", value: \"星期五\" },\r\n { key: \"SAT\", value: \"星期六\" },\r\n { key: \"SUN\", value: \"星期天\" }\r\n ],\r\n chkMons: [],\r\n schedulerTrigger: {\r\n rdoTimeType: \"1\"\r\n },\r\n dialogVisible: false,\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 schedulerTriggerOld: {\r\n rdoTimeType: \"2\", //单选框\r\n txtCronExpression: \"\", //Cron表达式值\r\n sampleDate: \"\",\r\n selEveryDay: \"\",\r\n chkWeek: \"\",\r\n txtWeek: \"\",\r\n chkMons: \"\",\r\n txtMon: \"\"\r\n },\r\n isSubmit: true\r\n };\r\n },\r\n computed: {},\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 methods: {\r\n beforeSaveData() {\r\n const jobName = this.$route.params.jobName;\r\n if (!jobName) {\r\n this.$message.error(\"未获取到当前定时计划名称\");\r\n return;\r\n }\r\n this.isSubmit = true;\r\n this.schedulerTrigger.jobName = decodeURI(jobName);\r\n this.schedulerTrigger.description = this.getPlan(\r\n this.schedulerTriggerOld.rdoTimeType\r\n );\r\n },\r\n afterSaveData() {\r\n this.dialogVisible = false;\r\n this.$refs.triggersTable.load();\r\n },\r\n handleClose() {\r\n this.dialogVisible = false;\r\n },\r\n getPlan(planType) {\r\n var str = \"\";\r\n switch (planType) {\r\n case \"1\":\r\n str = this.schedulerTriggerOld.sampleDate;\r\n str = '{\"type\":1,\"timeInterval\":\"' + str + '\"}';\r\n break;\r\n case \"2\":\r\n str = this.schedulerTriggerOld.selEveryDay;\r\n str = '{\"type\":2,\"timeInterval\":\"' + str + '\"}';\r\n break;\r\n // case \"3\":\r\n // var h = $scope.txtDayHour;\r\n // var m = $scope.txtDayMinute;\r\n // str = h + \":\" + m;\r\n // str = '{\"type\":3,\"timeInterval\":\"' + str + '\"}';\r\n // break;\r\n case \"4\":\r\n str = this.schedulerTriggerOld.chkWeek;\r\n str += \"|\" + this.schedulerTriggerOld.txtWeek;\r\n str = '{\"type\":4,\"timeInterval\":\"' + str + '\"}';\r\n if (!this.schedulerTriggerOld.txtWeek) {\r\n this.$message.warning(\"时间不能为空!\");\r\n this.isSubmit = false;\r\n return;\r\n }\r\n break;\r\n case \"5\":\r\n //\"{\"type\":5,\"timeInterval\":\"1,13|02:12\"}\"\r\n str = this.schedulerTriggerOld.chkMons;\r\n str += \"|\" + this.schedulerTriggerOld.txtMon;\r\n str = '{\"type\":5,\"timeInterval\":\"' + str + '\"}';\r\n if (!this.schedulerTriggerOld.txtMon) {\r\n this.$message.warning(\"时间不能为空!\");\r\n this.isSubmit = false;\r\n return;\r\n }\r\n break;\r\n case \"6\":\r\n str += this.schedulerTriggerOld.txtCronExpression;\r\n str = '{\"type\":6,\"timeInterval\":\"' + str + '\"}';\r\n break;\r\n }\r\n return str;\r\n },\r\n handleCommand(params) {\r\n switch (params.command) {\r\n case \"lookLog\":\r\n this.$router.push({\r\n name: \"executeJobList\",\r\n params: {\r\n jobName: params.row.jobName,\r\n tobName: params.row.jobName + \"定时计划日志\",\r\n trigName: params.row.triggerName\r\n }\r\n });\r\n break;\r\n case \"banAndPlay\":\r\n this.$confirm(\"是否确认\" + params.operation + \"?\", \"提示\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\"\r\n })\r\n .then(() => {\r\n sys.toggleTriggerRun(params.row.triggerName).then(\r\n data => {\r\n if (data.state) {\r\n this.$message.success(data.message);\r\n this.$refs.triggersTable.load();\r\n } else {\r\n this.$message.error(\r\n data.message || params.operation + \"失败\"\r\n );\r\n }\r\n },\r\n error => {\r\n this.$message.error(error || params.operation + \"失败\");\r\n }\r\n );\r\n })\r\n .catch(() => {});\r\n break;\r\n case \"add\":\r\n this.dialogVisible = true;\r\n //this.schedulerTriggerOld={};\r\n this.schedulerTriggerOld.sampleDate = \"\";\r\n this.schedulerTriggerOld.selEveryDay = \"\";\r\n this.schedulerTriggerOld.chkWeek = \"\";\r\n this.schedulerTriggerOld.txtWeek = \"\";\r\n this.schedulerTriggerOld.chkMons = \"\";\r\n this.schedulerTriggerOld.txtMon = \"\";\r\n this.schedulerTriggerOld.txtCronExpression = \"\";\r\n this.schedulerTriggerOld.rdoTimeType = \"2\";\r\n this.schedulerTrigger = {};\r\n break;\r\n case \"delete\":\r\n this.$confirm(\"是否确认删除?\", \"提示\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\"\r\n })\r\n .then(() => {\r\n sys.delTrigger(params.row.triggerName).then(\r\n data => {\r\n if (data.state) {\r\n this.$message.success(data.message);\r\n this.$refs.triggersTable.load();\r\n } else {\r\n this.$message.error(data.message || \"删除失败\");\r\n }\r\n },\r\n error => {\r\n this.$message.error(error || \"删除失败\");\r\n }\r\n );\r\n })\r\n .catch(() => {});\r\n break;\r\n case \"refresh\":\r\n this.$refs.triggersTable.load();\r\n break;\r\n default:\r\n break;\r\n }\r\n },\r\n back() {\r\n //this.$router.go(-1);\r\n this.$router.push(\"/frontPlat/systemScheduling\");\r\n },\r\n loadData(param, cb) {\r\n req.post( window.context.xqhk +\r\n \"/job/scheduler/v1/getTriggersJsonByJob?jobName=\" +\r\n this.$route.params.jobName,\r\n param).then(res=>{\r\n this.data=res.data\r\n })\r\n .finally(()=>cb())\r\n }\r\n }\r\n};\r\n",null]}