1 line
6.1 KiB
JavaScript
1 line
6.1 KiB
JavaScript
![]() |
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-47e08e28","chunk-2d0df437","chunk-2d0df437","chunk-2d0df437"],{"077e":function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-modal",{attrs:{title:e.title,width:800,visible:e.visible,confirmLoading:e.confirmLoading,okText:"保存并安排任务",cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[r("a-spin",{attrs:{spinning:e.confirmLoading}},[r("a-form",{attrs:{form:e.form}},[r("a-form-item",{attrs:{label:"任务名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["quartzName"],expression:"['quartzName']"}]})],1),r("a-form-item",{attrs:{label:"同步策略名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-select-multiple",{attrs:{options:e.strategys},model:{value:e.dataStrategySelected,callback:function(t){e.dataStrategySelected=t},expression:"dataStrategySelected"}})],1),r("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"cron表达式"}},[r("j-cron",{directives:[{name:"decorator",rawName:"v-decorator",value:["cronExpression",{initialValue:"* * * * * ? *"}],expression:"['cronExpression', { initialValue: '* * * * * ? *' }]"}],ref:"innerVueCron",on:{change:e.setCorn}})],1),r("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"描述"}},[r("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["description",{}],expression:"['description', {}]"}],attrs:{placeholder:"请输入描述",rows:3}})],1)],1)],1)],1)},a=[],o=r("0fea"),i=r("1e29"),s=r("13d2"),l=r("88bc"),c=r.n(l),u={name:"QuartzJobModal",components:{JCron:i["default"],JSelectMultiple:s["default"]},data:function(){return{title:"操作",buttonStyle:"solid",visible:!1,status:"",model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},cron:{label:"",value:""},confirmLoading:!1,form:this.$form.createForm(this),validatorRules:{cron:{rules:[{required:!0,message:"请输入cron表达式!"}]}},url:{add:"/sys/quartzJob/add",edit:"/sys/quartzJob/edit",queryEditStrategyList:"/sys/quartzJob/editSynchronSelectDetails",queryAddStrategyList:"/sys/quartzJob/addSynchronSelectDetails"},strategys:[],dataStrategySelected:"",idcDataStrategyId:""}},created:function(){},methods:{add:function(){this.edit({})},edit:function(e){var t=this,r=this;r.form.resetFields(),this.model=Object.assign({},e),this.visible=!0,this.$nextTick((function(){t.model.id?(t.status=t.model.status,t.getEditStrategyList()):t.getAddStrategyList(),t.dataStrategySelected=t.model.strategyId,t.form.setFieldsValue(c()(t.model,"cronExpression","description","quartzName"))}))},close:function(){this.$emit("close"),this.visible=!1},getAddStrategyList:function(){var e=this;Object(o["h"])(this.url.queryAddStrategyList,{},"get").then((function(t){t.success&&(e.strategys=t.result)}))},getEditStrategyList:function(){var e=this;Object(o["h"])(this.url.queryEditStrategyList,{},"get").then((function(t){t.success&&(e.strategys=t.result)}))},strategyChange:function(e){this.idcDataStrategyId=e},handleOk:function(){var e=this,t=this;this.form.validateFields((function(r,n){if(!r){if("undefined"==typeof n.cronExpression||0==Object.keys(n.cronExpression).length)return e.$message.warning("请输入cron表达式!"),!1;t.confirmLoading=!0;var a="",i="";e.model.id?(a+=e.url.edit,i="put"):(a+=e.url.add,i="post"),Object(o["h"])(a,{quartzName:n.quartzName,strategyId:e.dataStrategySelected,cronExpression:n.cronExpression,description:n.description,id:e.model.id,status:e.status},i).then((function(e){e.success?(t.$message.success(e.message),t.$emit("ok")):t.$message.warning(e.message)})).finally((function(){t.confirmLoading=!1,t.close()}))}}))},handleCancel:function(){this.close()},setCorn:function(e){var t=this;this.$nextTick((function(){t.model.cronExpression=e})),0==Object.keys(e).length&&this.$message.warning("请输入cron表达式!")},validateCron:function(e,t,r){t?0==Object.keys(t).length&&r("请输入cron表达式!"):r()}}},d=u,f=(r("709c"),r("2
|