1 line
17 KiB
JavaScript
1 line
17 KiB
JavaScript
![]() |
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-244dae2c","chunk-47e08e28","chunk-2d0df437","chunk-2d0df437","chunk-2d0df437"],{"077e":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{attrs:{title:e.title,width:800,visible:e.visible,confirmLoading:e.confirmLoading,okText:"保存并安排任务",cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-spin",{attrs:{spinning:e.confirmLoading}},[a("a-form",{attrs:{form:e.form}},[a("a-form-item",{attrs:{label:"任务名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["quartzName"],expression:"['quartzName']"}]})],1),a("a-form-item",{attrs:{label:"同步策略名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("j-select-multiple",{attrs:{options:e.strategys},model:{value:e.dataStrategySelected,callback:function(t){e.dataStrategySelected=t},expression:"dataStrategySelected"}})],1),a("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"cron表达式"}},[a("j-cron",{directives:[{name:"decorator",rawName:"v-decorator",value:["cronExpression",{initialValue:"* * * * * ? *"}],expression:"['cronExpression', { initialValue: '* * * * * ? *' }]"}],ref:"innerVueCron",on:{change:e.setCorn}})],1),a("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"描述"}},[a("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["description",{}],expression:"['description', {}]"}],attrs:{placeholder:"请输入描述",rows:3}})],1)],1)],1)],1)},r=[],s=a("0fea"),o=a("1e29"),i=a("13d2"),c=a("88bc"),l=a.n(c),u={name:"QuartzJobModal",components:{JCron:o["default"],JSelectMultiple:i["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,a=this;a.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(l()(t.model,"cronExpression","description","quartzName"))}))},close:function(){this.$emit("close"),this.visible=!1},getAddStrategyList:function(){var e=this;Object(s["h"])(this.url.queryAddStrategyList,{},"get").then((function(t){t.success&&(e.strategys=t.result)}))},getEditStrategyList:function(){var e=this;Object(s["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(a,n){if(!a){if("undefined"==typeof n.cronExpression||0==Object.keys(n.cronExpression).length)return e.$message.warning("请输入cron表达式!"),!1;t.confirmLoading=!0;var r="",o="";e.model.id?(r+=e.url.edit,o="put"):(r+=e.url.add,o="post"),Object(s["h"])(r,{quartzName:n.quartzName,strategyId:e.dataStrategySelected,cronExpression:n.cronExpression,description:n.description,id:e.model.id,status:e.status},o).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,a){t?0==Object.keys(t).length&&a("请输入cron表达式!"):a()}}},d=u,
|