You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
8.6 KiB
1 line
8.6 KiB
4 months ago
|
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-f7c42298"],{"75d1":function(t,e,a){"use strict";var r=a("8023");a.n(r).a},8023:function(t,e,a){},a20b:function(t,e,a){"use strict";a.r(e);var r=a("2f62"),o=a("8593"),s=a("d708");function i(t){return function(t){if(Array.isArray(t)){for(var e=0,a=new Array(t.length);e<t.length;e++)a[e]=t[e];return a}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function n(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function l(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?n(a,!0).forEach((function(e){c(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):n(a).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}function c(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}var u={filters:{formatWeek:function(t){return["周一","周二","周三","周四","周五","周六","周日"][t-1]}},data:function(){return{roterPre:s.a.roterPre,typeList:[{name:"N分钟",value:1},{name:"N小时",value:2},{name:"N天",value:5},{name:"每小时",value:3},{name:"每天",value:4},{name:"每星期",value:6},{name:"每月",value:7},{name:"每年",value:8}],task:{},loading:!1,formValidate:{name:"",mark:"",title:"",is_open:0,type:6,month:1,week:1,day:1,hour:1,minute:30,cycle:""}}},computed:{date:function(){switch(this.formValidate.month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;case 2:return 28;default:return 30}}},watch:{date:function(t){t<this.formValidate.day&&(this.formValidate.day=t)},"formValidate.type":function(){this.formValidate.month=1,this.formValidate.week=1,this.formValidate.day=1,this.formValidate.hour=1,this.formValidate.minute=30,this.formValidate.cycle=""}},created:function(){var t=this;this.timerTask(),this.setCopyrightShow({value:!1}),this.$once("hook:beforeDestroy",(function(){t.setCopyrightShow({value:!0})})),this.$route.params.id&&this.timerInfo()},methods:l({},Object(r.d)("admin/layout",["setCopyrightShow"]),{timerTask:function(){var t=this;Object(o.cb)().then((function(e){t.task=e.data}))},timerInfo:function(){var t=this;Object(o.bb)(this.$route.params.id).then((function(e){var a=e.data,r=a.name,o=a.mark,s=a.type,i=a.cycle,n=a.title,l=a.is_open;t.formValidate.name=r,t.formValidate.mark=o,t.formValidate.title=n,t.formValidate.is_open=l,t.formValidate.type=s;var c=i.split("/");t.$nextTick((function(){switch(s){case 1:case 3:t.formValidate.minute=Number(c[0]);break;case 2:case 4:t.formValidate.hour=Number(c[0]),t.formValidate.minute=Number(c[1]);break;case 5:case 7:t.formValidate.day=Number(c[0]),t.formValidate.hour=Number(c[1]),t.formValidate.minute=Number(c[2]);break;case 6:t.formValidate.week=Number(c[0]),t.formValidate.hour=Number(c[1]),t.formValidate.minute=Number(c[2])}}))}))},handleSubmit:function(){if(!this.formValidate.name)return this.$Message.error({content:"请选择任务名称",onClose:function(){}});var t=l({},this.formValidate),e=[t.minute];switch(t.type){case 2:case 4:e=[t.hour].concat(i(e));break;case 5:case 7:e=[t.day,t.hour].concat(i(e));break;case 6:e=[t.week,t.hour].concat(i(e));break;case 8:e=[t.month,t.day,t.hour].concat(i(e))}t.cycle=e.join("/"),delete t.month,delete t.week,delete t.day,delete t.hour,delete t.minute,this.$route.params.id?this.updateTimer(t):this.saveTimer(t)},taskChange:function(t){var e=t.label,a=t.value;this.formValidate.name=e,this.formValidate.mark=a},saveTimer:function(t){var e=this;Object(o.Q)(t).then((function(t){e.$Message.success({content:t.msg,onClose:function(){e.$router.push({path:e.roterPre+"/system/crontab"})}})})).catch((function(t){e.$Message.error(t.msg)}))},updateTimer:function
|