(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7c464ad6"],{"4da9":function(t,o,e){"use strict";e.r(o);var r=function(){var t=this,o=t._self._c;return o("a-drawer",{attrs:{width:"750px","label-col":4,title:t.formTitle,"body-style":{height:"calc(100vh - 100px)",overflow:"auto"},"wrapper-col":14,visible:t.open},on:{close:t.onClose}},[o("a-form-model",{ref:"form",attrs:{model:t.form,rules:t.rules}},[o("a-form-model-item",{attrs:{label:"任务名称",prop:"jobName"}},[o("a-input",{attrs:{placeholder:"请输入任务名称"},model:{value:t.form.jobName,callback:function(o){t.$set(t.form,"jobName",o)},expression:"form.jobName"}})],1),o("a-form-model-item",{attrs:{label:"任务分组",prop:"jobGroup"}},[o("a-select",{attrs:{placeholder:"请选择"},model:{value:t.form.jobGroup,callback:function(o){t.$set(t.form,"jobGroup",o)},expression:"form.jobGroup"}},t._l(t.jobGroupOptions,(function(e,r){return o("a-select-option",{key:r,attrs:{value:e.dictValue}},[t._v(t._s(e.dictLabel))])})),1)],1),o("a-form-model-item",{attrs:{prop:"invokeTarget"}},[o("span",{attrs:{slot:"label"},slot:"label"},[t._v(" 调用方法  "),o("a-popover",{attrs:{placement:"topLeft"}},[o("template",{slot:"content"},[o("p",[t._v("Class类调用示例："),o("code",[t._v("com.aidex.quartz.task.RyTask.ryParams('ry')")])]),o("p",[t._v("参数说明：支持字符串，布尔类型，长整型，浮点型，整型")])]),o("span",{attrs:{slot:"title"},slot:"title"},[t._v(" Bean调用示例："),o("code",[t._v("ryTask.ryParams('ry')")])]),o("a-icon",{attrs:{type:"question-circle-o"}})],2)],1),o("a-input",{attrs:{placeholder:"请输入调用目标字符串"},model:{value:t.form.invokeTarget,callback:function(o){t.$set(t.form,"invokeTarget",o)},expression:"form.invokeTarget"}})],1),o("a-form-model-item",{attrs:{label:"cron表达式",prop:"cronExpression"}},[o("a-input",{attrs:{placeholder:"请输入cron执行表达式"},model:{value:t.form.cronExpression,callback:function(o){t.$set(t.form,"cronExpression",o)},expression:"form.cronExpression"}})],1),o("a-form-model-item",{attrs:{label:"是否并发",prop:"concurrent"}},[o("a-radio-group",{attrs:{"button-style":"solid"},model:{value:t.form.concurrent,callback:function(o){t.$set(t.form,"concurrent",o)},expression:"form.concurrent"}},[o("a-radio-button",{attrs:{value:"0"}},[t._v("允许")]),o("a-radio-button",{attrs:{value:"1"}},[t._v("禁止")])],1)],1),o("a-form-model-item",{attrs:{label:"执行策略",prop:"misfirePolicy"}},[o("a-radio-group",{attrs:{"button-style":"solid"},model:{value:t.form.misfirePolicy,callback:function(o){t.$set(t.form,"misfirePolicy",o)},expression:"form.misfirePolicy"}},[o("a-radio-button",{attrs:{value:"1"}},[t._v("立即执行")]),o("a-radio-button",{attrs:{value:"2"}},[t._v("执行一次")]),o("a-radio-button",{attrs:{value:"3"}},[t._v("放弃执行")])],1)],1),o("a-form-model-item",{attrs:{label:"状态",prop:"status"}},[o("a-radio-group",{attrs:{"button-style":"solid"},model:{value:t.form.status,callback:function(o){t.$set(t.form,"status",o)},expression:"form.status"}},t._l(t.statusOptions,(function(e,r){return o("a-radio",{key:r,attrs:{value:e.dictValue}},[t._v(t._s(e.dictLabel))])})),1)],1),o("a-form-model-item",{attrs:{label:"备注",prop:"remark"}},[o("a-input",{attrs:{placeholder:"请输入备注",type:"textarea","allow-clear":""},model:{value:t.form.remark,callback:function(o){t.$set(t.form,"remark",o)},expression:"form.remark"}})],1),o("div",{staticClass:"bottom-control"},[o("a-space",[o("a-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v(" 保存 ")]),o("a-button",{attrs:{type:"dashed"},on:{click:t.cancel}},[t._v(" 取消 ")])],1)],1)],1)],1)},a=[],n=e("a159"),i={name:"CreateForm",props:{statusOptions:{type:Array,required:!0},jobGroupOptions:{type:Array,required:!0}},data:function(){return{loading:!1,formTitle:"",form:{jobId:void 0,jobName:void 0,jobGroup:void 0,invokeTarget:void 0,cronExpression:void 0,misfirePolicy:"1",concurrent:"1",status:"0"},open:!1,openView:!1,rules:{jobName:[{required:!0,message:"任务名称不能为空",trigger:"blur"}],invokeTarget:[{required:!0,message:"调用目标字符串不能为空",trigger:"blur"}],cronExpression:[{required:!0,message:"cron执行表达式不能为空",trigger:"blur"}]}}},filters:{},created:function(){},computed:{},watch:{},methods:{handleView:function(t){var o=this;Object(n["e"])(t.jobId).then((function(t){o.form=t.data,o.openView=!0}))},onCloseView:function(){this.openView=!1},onClose:function(){this.open=!1},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={jobId:void 0,jobName:void 0,jobGroup:void 0,invokeTarget:void 0,cronExpression:void 0,misfirePolicy:"1",concurrent:"1",status:"0"}},handleAdd:function(){this.reset(),this.open=!0,this.formTitle="添加任务"},handleUpdate:function(t,o){var e=this;this.reset();var r=t?t.jobId:o;Object(n["e"])(r).then((function(t){e.form=t.data,e.open=!0,e.formTitle="修改任务"}))},submitForm:function(){var t=this;this.$refs.form.validate((function(o){if(!o)return!1;void 0!==t.form.jobId?Object(n["h"])(t.form).then((function(o){t.$message.success("修改成功",3),t.open=!1,t.$emit("ok")})):Object(n["a"])(t.form).then((function(o){t.$message.success("新增成功",3),t.open=!1,t.$emit("ok")}))}))}}},s=i,l=e("2877"),u=Object(l["a"])(s,r,a,!1,null,null,null);o["default"]=u.exports},a159:function(t,o,e){"use strict";e.d(o,"f",(function(){return a})),e.d(o,"e",(function(){return n})),e.d(o,"a",(function(){return i})),e.d(o,"h",(function(){return s})),e.d(o,"c",(function(){return l})),e.d(o,"d",(function(){return u})),e.d(o,"b",(function(){return c})),e.d(o,"g",(function(){return m}));var r=e("b775");function a(t){return Object(r["b"])({url:"/monitor/job/list",method:"get",params:t})}function n(t){return Object(r["b"])({url:"/monitor/job/"+t,method:"get"})}function i(t){return Object(r["b"])({url:"/monitor/job",method:"post",data:t})}function s(t){return Object(r["b"])({url:"/monitor/job/edit",method:"post",data:t})}function l(t){return Object(r["b"])({url:"/monitor/job/"+t,method:"post"})}function u(t){return Object(r["b"])({url:"/monitor/job/export",method:"get",params:t})}function c(t,o){var e={jobId:t,status:o};return Object(r["b"])({url:"/monitor/job/changeStatus/edit",method:"post",data:e})}function m(t,o){var e={jobId:t,jobGroup:o};return Object(r["b"])({url:"/monitor/job/run/edit",method:"post",data:e})}}}]);