xkrs_ms/ruoyi-ui/dist-manger/static/js/chunk-2d0c572a.fec5be1b.js
2020-05-06 14:26:07 +08:00

1 line
15 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c572a"],{"3eac":function(t,e,o){"use strict";o.r(e);var r=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"app-container"},[o("el-form",{ref:"queryForm",attrs:{model:t.queryParams,inline:!0,"label-width":"68px"}},[o("el-form-item",{attrs:{label:"任务名称",prop:"jobName"}},[o("el-input",{attrs:{placeholder:"请输入任务名称",clearable:"",size:"small"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery(e)}},model:{value:t.queryParams.jobName,callback:function(e){t.$set(t.queryParams,"jobName",e)},expression:"queryParams.jobName"}})],1),t._v(" "),o("el-form-item",{attrs:{label:"任务组名",prop:"jobGroup"}},[o("el-select",{attrs:{placeholder:"请选择任务组名",clearable:"",size:"small"},model:{value:t.queryParams.jobGroup,callback:function(e){t.$set(t.queryParams,"jobGroup",e)},expression:"queryParams.jobGroup"}},t._l(t.jobGroupOptions,(function(t){return o("el-option",{key:t.dictValue,attrs:{label:t.dictLabel,value:t.dictValue}})})),1)],1),t._v(" "),o("el-form-item",{attrs:{label:"任务状态",prop:"status"}},[o("el-select",{attrs:{placeholder:"请选择任务状态",clearable:"",size:"small"},model:{value:t.queryParams.status,callback:function(e){t.$set(t.queryParams,"status",e)},expression:"queryParams.status"}},t._l(t.statusOptions,(function(t){return o("el-option",{key:t.dictValue,attrs:{label:t.dictLabel,value:t.dictValue}})})),1)],1),t._v(" "),o("el-form-item",[o("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:t.handleQuery}},[t._v("搜索")]),t._v(" "),o("el-button",{attrs:{icon:"el-icon-refresh",size:"mini"},on:{click:t.resetQuery}},[t._v("重置")])],1)],1),t._v(" "),o("el-row",{staticClass:"mb8",attrs:{gutter:10}},[o("el-col",{attrs:{span:1.5}},[o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:add"],expression:"['monitor:job:add']"}],attrs:{type:"primary",icon:"el-icon-plus",size:"mini"},on:{click:t.handleAdd}},[t._v("新增")])],1),t._v(" "),o("el-col",{attrs:{span:1.5}},[o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:edit"],expression:"['monitor:job:edit']"}],attrs:{type:"success",icon:"el-icon-edit",size:"mini",disabled:t.single},on:{click:t.handleUpdate}},[t._v("修改")])],1),t._v(" "),o("el-col",{attrs:{span:1.5}},[o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:remove"],expression:"['monitor:job:remove']"}],attrs:{type:"danger",icon:"el-icon-delete",size:"mini",disabled:t.multiple},on:{click:t.handleDelete}},[t._v("删除")])],1),t._v(" "),o("el-col",{attrs:{span:1.5}},[o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:export"],expression:"['monitor:job:export']"}],attrs:{type:"warning",icon:"el-icon-download",size:"mini"},on:{click:t.handleExport}},[t._v("导出")])],1),t._v(" "),o("el-col",{attrs:{span:1.5}},[o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:query"],expression:"['monitor:job:query']"}],attrs:{type:"info",icon:"el-icon-s-operation",size:"mini"},on:{click:t.handleJobLog}},[t._v("日志")])],1)],1),t._v(" "),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],attrs:{data:t.jobList},on:{"selection-change":t.handleSelectionChange}},[o("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),t._v(" "),o("el-table-column",{attrs:{label:"任务编号",align:"center",prop:"jobId"}}),t._v(" "),o("el-table-column",{attrs:{label:"任务名称",align:"center",prop:"jobName","show-overflow-tooltip":!0}}),t._v(" "),o("el-table-column",{attrs:{label:"任务组名",align:"center",prop:"jobGroup",formatter:t.jobGroupFormat}}),t._v(" "),o("el-table-column",{attrs:{label:"调用目标字符串",align:"center",prop:"invokeTarget","show-overflow-tooltip":!0}}),t._v(" "),o("el-table-column",{attrs:{label:"cron执行表达式",align:"center",prop:"cronExpression","show-overflow-tooltip":!0}}),t._v(" "),o("el-table-column",{attrs:{label:"状态",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-switch",{attrs:{"active-value":"0","inactive-value":"1"},on:{change:function(o){return t.handleStatusChange(e.row)}},model:{value:e.row.status,callback:function(o){t.$set(e.row,"status",o)},expression:"scope.row.status"}})]}}])}),t._v(" "),o("el-table-column",{attrs:{label:"操作",align:"center","class-name":"small-padding fixed-width"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:edit"],expression:"['monitor:job:edit']"}],attrs:{size:"mini",type:"text",icon:"el-icon-caret-right"},on:{click:function(o){return t.handleRun(e.row)}}},[t._v("执行一次")]),t._v(" "),o("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:query"],expression:"['monitor:job:query']"}],attrs:{size:"mini",type:"text",icon:"el-icon-view"},on:{click:function(o){return t.handleView(e.row)}}},[t._v("详细")])]}}])})],1),t._v(" "),o("pagination",{directives:[{name:"show",rawName:"v-show",value:t.total>0,expression:"total>0"}],attrs:{total:t.total,page:t.queryParams.pageNum,limit:t.queryParams.pageSize},on:{"update:page":function(e){return t.$set(t.queryParams,"pageNum",e)},"update:limit":function(e){return t.$set(t.queryParams,"pageSize",e)},pagination:t.getList}}),t._v(" "),o("el-dialog",{attrs:{title:t.title,visible:t.open,width:"700px"},on:{"update:visible":function(e){t.open=e}}},[o("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"100px"}},[o("el-row",[o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"任务名称",prop:"jobName"}},[o("el-input",{attrs:{placeholder:"请输入任务名称"},model:{value:t.form.jobName,callback:function(e){t.$set(t.form,"jobName",e)},expression:"form.jobName"}})],1)],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"任务分组",prop:"jobGroup"}},[o("el-select",{attrs:{placeholder:"请选择"},model:{value:t.form.jobGroup,callback:function(e){t.$set(t.form,"jobGroup",e)},expression:"form.jobGroup"}},t._l(t.jobGroupOptions,(function(t){return o("el-option",{key:t.dictValue,attrs:{label:t.dictLabel,value:t.dictValue}})})),1)],1)],1),t._v(" "),o("el-col",{attrs:{span:24}},[o("el-form-item",{attrs:{prop:"invokeTarget"}},[o("span",{attrs:{slot:"label"},slot:"label"},[t._v("\n 调用方法\n "),o("el-tooltip",{attrs:{placement:"top"}},[o("div",{attrs:{slot:"content"},slot:"content"},[t._v("\n Bean调用示例ryTask.ryParams('ry')\n "),o("br"),t._v("Class类调用示例com.ruoyi.quartz.task.RyTask.ryParams('ry')\n "),o("br"),t._v("参数说明:支持字符串,布尔类型,长整型,浮点型,整型\n ")]),t._v(" "),o("i",{staticClass:"el-icon-question"})])],1),t._v(" "),o("el-input",{attrs:{placeholder:"请输入调用目标字符串"},model:{value:t.form.invokeTarget,callback:function(e){t.$set(t.form,"invokeTarget",e)},expression:"form.invokeTarget"}})],1)],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"cron表达式",prop:"cronExpression"}},[o("el-input",{attrs:{placeholder:"请输入cron执行表达式"},model:{value:t.form.cronExpression,callback:function(e){t.$set(t.form,"cronExpression",e)},expression:"form.cronExpression"}})],1)],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"是否并发",prop:"concurrent"}},[o("el-radio-group",{attrs:{size:"small"},model:{value:t.form.concurrent,callback:function(e){t.$set(t.form,"concurrent",e)},expression:"form.concurrent"}},[o("el-radio-button",{attrs:{label:"0"}},[t._v("允许")]),t._v(" "),o("el-radio-button",{attrs:{label:"1"}},[t._v("禁止")])],1)],1)],1),t._v(" "),o("el-col",{attrs:{span:24}},[o("el-form-item",{attrs:{label:"错误策略",prop:"misfirePolicy"}},[o("el-radio-group",{attrs:{size:"small"},model:{value:t.form.misfirePolicy,callback:function(e){t.$set(t.form,"misfirePolicy",e)},expression:"form.misfirePolicy"}},[o("el-radio-button",{attrs:{label:"1"}},[t._v("立即执行")]),t._v(" "),o("el-radio-button",{attrs:{label:"2"}},[t._v("执行一次")]),t._v(" "),o("el-radio-button",{attrs:{label:"3"}},[t._v("放弃执行")])],1)],1)],1),t._v(" "),o("el-col",{attrs:{span:24}},[o("el-form-item",{attrs:{label:"状态"}},[o("el-radio-group",{model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}},t._l(t.statusOptions,(function(e){return o("el-radio",{key:e.dictValue,attrs:{label:e.dictValue}},[t._v(t._s(e.dictLabel))])})),1)],1)],1)],1)],1),t._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v("确 定")]),t._v(" "),o("el-button",{on:{click:t.cancel}},[t._v("取 消")])],1)],1),t._v(" "),o("el-dialog",{attrs:{title:"任务详细",visible:t.openView,width:"700px"},on:{"update:visible":function(e){t.openView=e}}},[o("el-form",{ref:"form",attrs:{model:t.form,"label-width":"120px",size:"mini"}},[o("el-row",[o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"任务编号:"}},[t._v(t._s(t.form.jobId))]),t._v(" "),o("el-form-item",{attrs:{label:"任务名称:"}},[t._v(t._s(t.form.jobName))])],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"任务分组:"}},[t._v(t._s(t.jobGroupFormat(t.form)))]),t._v(" "),o("el-form-item",{attrs:{label:"创建时间:"}},[t._v(t._s(t.form.createTime))])],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"cron表达式"}},[t._v(t._s(t.form.cronExpression))])],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"下次执行时间:"}},[t._v(t._s(t.parseTime(t.form.nextValidTime)))])],1),t._v(" "),o("el-col",{attrs:{span:24}},[o("el-form-item",{attrs:{label:"调用目标方法:"}},[t._v(t._s(t.form.invokeTarget))])],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"任务状态:"}},[0==t.form.status?o("div",[t._v("正常")]):1==t.form.status?o("div",[t._v("失败")]):t._e()])],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"是否并发:"}},[0==t.form.concurrent?o("div",[t._v("允许")]):1==t.form.concurrent?o("div",[t._v("禁止")]):t._e()])],1),t._v(" "),o("el-col",{attrs:{span:12}},[o("el-form-item",{attrs:{label:"执行策略:"}},[0==t.form.misfirePolicy?o("div",[t._v("默认策略")]):1==t.form.misfirePolicy?o("div",[t._v("立即执行")]):2==t.form.misfirePolicy?o("div",[t._v("执行一次")]):3==t.form.misfirePolicy?o("div",[t._v("放弃执行")]):t._e()])],1)],1)],1),t._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(e){t.openView=!1}}},[t._v("关 闭")])],1)],1)],1)},a=[],n=o("b775");function i(t){return Object(n["a"])({url:"/monitor/job/list",method:"get",params:t})}function s(t){return Object(n["a"])({url:"/monitor/job/"+t,method:"get"})}function l(t){return Object(n["a"])({url:"/monitor/job",method:"post",data:t})}function c(t){return Object(n["a"])({url:"/monitor/job",method:"put",data:t})}function u(t){return Object(n["a"])({url:"/monitor/job/"+t,method:"delete"})}function m(t){return Object(n["a"])({url:"/monitor/job/export",method:"get",params:t})}function p(t,e){var o={jobId:t,status:e};return Object(n["a"])({url:"/monitor/job/changeStatus",method:"put",data:o})}function d(t,e){var o={jobId:t,jobGroup:e};return Object(n["a"])({url:"/monitor/job/run",method:"put",data:o})}var b={name:"Job",data:function(){return{loading:!0,ids:[],single:!0,multiple:!0,total:0,jobList:[],title:"",open:!1,openView:!1,jobGroupOptions:[],statusOptions:[],queryParams:{pageNum:1,pageSize:10,jobName:void 0,jobGroup:void 0,status:void 0},form:{},rules:{jobName:[{required:!0,message:"任务名称不能为空",trigger:"blur"}],invokeTarget:[{required:!0,message:"调用目标字符串不能为空",trigger:"blur"}],cronExpression:[{required:!0,message:"cron执行表达式不能为空",trigger:"blur"}]}}},created:function(){var t=this;this.getList(),this.getDicts("sys_job_group").then((function(e){t.jobGroupOptions=e.data})),this.getDicts("sys_job_status").then((function(e){t.statusOptions=e.data}))},methods:{getList:function(){var t=this;this.loading=!0,i(this.queryParams).then((function(e){t.jobList=e.rows,t.total=e.total,t.loading=!1}))},jobGroupFormat:function(t,e){return this.selectDictLabel(this.jobGroupOptions,t.jobGroup)},statusFormat:function(t,e){return this.selectDictLabel(this.statusOptions,t.status)},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"},this.resetForm("form")},handleQuery:function(){this.queryParams.pageNum=1,this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleSelectionChange:function(t){this.ids=t.map((function(t){return t.jobId})),this.single=1!=t.length,this.multiple=!t.length},handleStatusChange:function(t){var e=this,o="0"===t.status?"启用":"停用";this.$confirm('确认要"'+o+'""'+t.jobName+'"任务吗?',"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return p(t.jobId,t.status)})).then((function(){e.msgSuccess(o+"成功")})).catch((function(){t.status="0"===t.status?"1":"0"}))},handleRun:function(t){this.$confirm('确认要立即执行一次"'+t.jobName+'"任务吗?',"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return d(t.jobId,t.jobGroup)})).then((function(){this.msgSuccess("执行成功")})).catch((function(){}))},handleView:function(t){var e=this;s(t.jobId).then((function(t){e.form=t.data,e.openView=!0}))},handleJobLog:function(){this.$router.push("/job/log")},handleAdd:function(){this.reset(),this.open=!0,this.title="添加任务"},handleUpdate:function(t){var e=this;this.reset();var o=t.jobId||this.ids;s(o).then((function(t){e.form=t.data,e.open=!0,e.title="修改任务"}))},submitForm:function(){var t=this;this.$refs["form"].validate((function(e){e&&(void 0!=t.form.jobId?c(t.form).then((function(e){200===e.code?(t.msgSuccess("修改成功"),t.open=!1,t.getList()):t.msgError(e.msg)})):l(t.form).then((function(e){200===e.code?(t.msgSuccess("新增成功"),t.open=!1,t.getList()):t.msgError(e.msg)})))}))},handleDelete:function(t){var e=this,o=t.jobId||this.ids;this.$confirm('是否确认删除定时任务编号为"'+o+'"的数据项?',"警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return u(o)})).then((function(){e.getList(),e.msgSuccess("删除成功")})).catch((function(){}))},handleExport:function(){var t=this,e=this.queryParams;this.$confirm("是否确认导出所有定时任务数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return m(e)})).then((function(e){t.download(e.msg)})).catch((function(){}))}}},f=b,v=o("2877"),h=Object(v["a"])(f,r,a,!1,null,null,null);e["default"]=h.exports}}]);