qrtzSchedulerList-1.3.10.js 14 KB

1
  1. (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["qrtzSchedulerList"],{"79a8":function(e,t,r){"use strict";r.r(t);var o=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"wrapper-cont"},[r("el-card",{staticClass:"box-card search-content",attrs:{shadow:"never"}},[r("el-form",{attrs:{"label-position":"right",size:"small","label-width":"100px",id:"qrtzSchedulerSearchForm",model:e.searchParams}},[r("el-row",{attrs:{gutter:15}},[r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"微服务"}},[r("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",placeholder:"请选择微服务"},model:{value:e.searchParams.jobGroup,callback:function(t){e.$set(e.searchParams,"jobGroup",t)},expression:"searchParams.jobGroup"}},e._l(e.serviceIdJson,(function(e,t){return r("el-option",{key:t,attrs:{label:t,value:t}})})),1)],1)],1),r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{prop:"jobName",label:"任务名称"}},[r("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",placeholder:"请选择任务名称"},model:{value:e.searchParams.jobName,callback:function(t){e.$set(e.searchParams,"jobName",t)},expression:"searchParams.jobName"}},e._l(e.serviceIdJson[e.searchParams.jobGroup],(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.name}})})),1)],1)],1),r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"任务状态"}},[r("el-select",{attrs:{placeholder:"请选择任务状态",clearable:""},model:{value:e.searchParams.status,callback:function(t){e.$set(e.searchParams,"status",t)},expression:"searchParams.status"}},e._l(e.getDictByField("status"),(function(e){return r("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),r("el-row",{attrs:{gutter:15}},[r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"触发器类型"}},[r("el-select",{attrs:{placeholder:"请选择触发器类型",clearable:""},model:{value:e.searchParams.triggerType,callback:function(t){e.$set(e.searchParams,"triggerType",t)},expression:"searchParams.triggerType"}},e._l(e.triggerTypeDict,(function(e){return r("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"开始时间"}},[r("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.searchParams.startTimeRange,callback:function(t){e.$set(e.searchParams,"startTimeRange",t)},expression:"searchParams.startTimeRange"}})],1)],1)],1),r("el-row",{attrs:{gutter:15}},[r("el-col",{attrs:{offset:16,span:8}},[r("el-form-item",{staticClass:"search-content-button-container"},[r("el-button-group",[r("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:e.search}},[e._v("查询\n ")]),r("el-button",{attrs:{size:"small",icon:"el-icon-refresh"},on:{click:e.resetSearchParam}},[e._v("重置\n ")])],1)],1)],1)],1)],1)],1),r("el-card",{staticClass:"box-card",attrs:{shadow:"hover"}},[e.inViewMode?e._e():r("el-button-group",[e.hasPermission("add")?r("el-button",{attrs:{size:"mini",icon:"el-icon-plus"},on:{click:e.addNewQrtzScheduler}},[e._v("新增\n ")]):e._e(),e.hasPermission("view")?r("el-button",{attrs:{size:"mini",icon:"el-icon-tickets"},on:{click:e.viewSelectedQrtzScheduler}},[e._v("查看\n ")]):e._e(),e.hasPermission("view")?r("el-button",{attrs:{size:"mini",icon:"el-icon-document"},on:{click:e.pauseScheduler}},[e._v("暂停/恢复任务\n ")]):e._e(),e.hasPermission("view")?r("el-button",{attrs:{size:"mini",icon:"el-icon-document"},on:{click:e.viewLogs}},[e._v("日志\n ")]):e._e(),e.hasPermission("view")?r("el-button",{attrs:{size:"mini",icon:"el-icon-document"},on:{click:e.Immediately}},[e._v("立即执行\n ")]):e._e()],1),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.qrtzSchedulerTableLoading,expression:"qrtzSchedulerTableLoading"}],ref:"qrtzSchedulerTable",staticStyle:{width:"100%","margin-top":"15px","margin-bottom":"15px"},attrs:{size:"medium",stripe:"",border:"","tooltip-effect":"dark",data:e.qrtzSchedulerTablePage.list},on:{"row-click":e.handleRowClick,"sort-change":e.handleSortChange}},[r("el-table-column",{attrs:{type:"selection",width:"55"}}),r("el-table-column",{attrs:{prop:"jobGroup",label:"微服务",sortable:"custom","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"jobName",label:"任务名称",sortable:"custom","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"triggerName",label:"触发器名称",sortable:"custom","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"triggerType",label:"触发器类型",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.dictColumnFormatter(t.row.triggerType,e.triggerTypeDict))+"\n ")]}}])}),r("el-table-column",{attrs:{prop:"triggerValue",label:"触发值",sortable:"custom","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"status",label:"任务状态",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(t,e.getDictByField("status"))))]}}])}),r("el-table-column",{attrs:{prop:"consumingTime",label:"耗时(秒)",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(Math.floor(t.row.consumingTime/100)/10)+"\n ")]}}])}),r("el-table-column",{attrs:{prop:"executeNumber",label:"执行次数",sortable:"custom","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"startTime",label:"开始时间",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.endTimeEleTableColumnFormatter(t.row.startTime))+"\n ")]}}])}),r("el-table-column",{attrs:{prop:"endTime",label:"结束时间",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.endTimeEleTableColumnFormatter(t.row.endTime))+"\n ")]}}])}),r("el-table-column",{attrs:{prop:"addTime",label:"添加时间",sortable:"custom","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"hasDelete",label:"是否删除",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(t,e.getDictByField("y_n"))))]}}])}),e.inViewMode?e._e():r("el-table-column",{attrs:{label:"操作","min-width":120,fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-tooltip",{attrs:{content:"编辑",placement:"top"}},[r("el-button",{attrs:{size:"mini",icon:"el-icon-edit"},on:{click:function(r){return e.qrtzSchedulerRecordEdit(t)}}})],1),r("el-tooltip",{attrs:{content:"删除",placement:"top"}},[r("el-button",{attrs:{size:"mini",type:"danger",icon:"el-icon-delete"},on:{click:function(r){return e.qrtzSchedulerRecordRemove(t)}}})],1)]}}],null,!1,3838458205)})],1),r("el-pagination",{attrs:{layout:"total, sizes, ->, prev, pager, next, jumper","pager-count":5,"hide-on-single-page":"",total:e.qrtzSchedulerTablePage.count,"page-sizes":[5,10,15,20],"page-size":e.searchParams.limit,background:""},on:{"size-change":e.handleTableSizeChange,"current-change":e.handleTableCurrentChange}})],1)],1)},a=[],l=(r("ac6a"),r("28a5"),r("55dd"),r("01b2")),i=r("cbb1"),s=r("3ebaa"),n=JSON.stringify({jobName:"",jobGroup:"",schedName:"",triggerName:"",triggerType:"",triggerGroup:"",status:"",limit:5,offset:0,order:"",sort:""}),c={name:"qrtzSchedulerList",data:function(){var e=this;return{searchParams:JSON.parse(n),triggerTypeDict:triggerTypeDict,fieldDictTypeMap:{status:"qrtz_scheduler_status",y_n:"y_n",hasDelete:{0:"正常",1:"删除"}},pageDictMap:{},editType:e.$$utils.getQueryString("editType"),qrtzSchedulerTablePage:{},qrtzSchedulerTableLoading:!1,serviceIdJson:[]}},computed:{inViewMode:function(){return"view"===this.editType||!this.hasPermission("add")&&!this.hasPermission("edit")&&!this.hasPermission("del")}},methods:{hasPermission:function(e){return this.$$utils.permission.hasPermission("".concat(i["b"]).concat(e))},getDictByField:function(e){return this.pageDictMap[this.fieldDictTypeMap[e]]},search:function(){this.searchParams.offset=0,this.refreshTable()},refreshTable:function(){var e=this;e.qrtzSchedulerTableLoading=!0,l["a"].getQrtzSchedulerList(e.searchParams).then((function(t){e.qrtzSchedulerTablePage=t,e.qrtzSchedulerTableLoading=!1}))},resetSearchParam:function(){this.searchParams=JSON.parse(n),this.refreshTable()},handleRowClick:function(e,t,r){this.$$utils.eleTableClickSelection(this.$refs.qrtzSchedulerTable,e,r)},handleTableSizeChange:function(e){this.searchParams.limit=e,this.refreshTable()},handleTableCurrentChange:function(e){this.searchParams.offset=this.searchParams.limit*(e-1),this.refreshTable()},handleSortChange:function(e){null===e.prop||null===e.order?(this.searchParams.sort=n.sort,this.searchParams.order=n.order):(this.searchParams.sort=e.prop,this.searchParams.order=e.order.split("ending")[0]),this.refreshTable()},addNewQrtzScheduler:function(){this.showFormDialog({editType:"add"})},viewSelectedQrtzScheduler:function(){var e=this,t=e.$refs.qrtzSchedulerTable.selection;1===t.length?e.showFormDialog({editType:"view",id:t[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行查看")},showFormDialog:function(e){var t=this,r={el:"qrtzSchedulerForm",url:"".concat(i["c"],"/qrtzSchedulerForm"),width:"900px",height:"600px",props:e,title:"".concat(t.$$utils.getEditTypeName(e.editType),"任务调度")};"view"!==e.editType?(r.btn=["校验","确定","关闭"],r.btn1=function(e,r){var o=t.$$utils.getVmFromLayer(r,"qrtzSchedulerForm"),a=o.entity.triggerType,i=o.entity.triggerValue;a&&i?l["a"].isValidExpression({triggerType:a,triggerValue:i}).then((function(e){e.data?t.$$utils.direwolfCommonTips("success","表达式校验成功"):t.$$utils.direwolfCommonTips("error","表达式校验失败")})):t.$$utils.direwolfCommonTips("warning","请先输入"+o.triggerValueLabel)},r.btn2=function(r,o){var a=t.$$utils.getVmFromLayer(o,"qrtzSchedulerForm");return"view"!==e.editType&&commitAsync(r,(function(e){a.save((function(){t.refreshTable(),e()}),!0)})),!1}):r.btn=["关闭"],t.$$utils.openLayerDialog(r)},deleteSelectedQrtzScheduler:function(){var e=this,t=e.$refs.qrtzSchedulerTable.selection;0!==t.length?e.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var r=[];t.forEach((function(e){e.id&&r.push(e.id)})),r.length>0&&l["a"].deleteAllQrtzScheduler(r).then((function(t){e.refreshTable(),e.$$utils.direwolfCommonTips("success","删除任务调度成功")}))})):e.$$utils.direwolfCommonTips("warning","请选择要删除的记录")},editSelectedQrtzScheduler:function(){var e=this,t=this.$refs.qrtzSchedulerTable.selection;1===t.length?e.showFormDialog({editType:"edit",id:t[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行修改")},qrtzSchedulerRecordEdit:function(e){var t=this;"REMOVE"!==e.row.status?this.showFormDialog({editType:"edit",id:e.row.id}):t.$$utils.direwolfCommonTips("warning","已删除的记录不能再编辑")},qrtzSchedulerRecordRemove:function(e){var t=this;t.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var r="删除任务调度";l["a"].deleteQrtzScheduler(e.row.id).then((function(e){t.refreshTable(),t.$$utils.direwolfCommonTips("success","".concat(r,"成功[已调度者逻辑删除,未调度者物理删除]"))}))}))},pauseScheduler:function(){var e=this,t=e.$refs.qrtzSchedulerTable.selection;if(1===t.length){var r=t[0];"ACQUIRED"===r.status?e.$$utils.direwolfCommonConfirm({title:"中断提醒",message:"确定继续中断任务吗?"},(function(){l["a"].pauseScheduler(r).then((function(t){e.refreshTable(),e.$$utils.direwolfCommonTips("success","中断任务成功")}))})):"PAUSED"===r.status?e.$$utils.direwolfCommonConfirm({title:"恢复提醒",message:"确定继续恢复任务吗?"},(function(){l["a"].resumeScheduler(r).then((function(t){e.refreshTable(),e.$$utils.direwolfCommonTips("success","恢复任务成功")}))})):e.$$utils.direwolfCommonTips("warning","当前记录不允许此操作")}else e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行处理")},viewLogs:function(){var e=this,t=e.$refs.qrtzSchedulerTable.selection;1===t.length?e.$$utils.openLayerDialog({el:"qrtzSchedulerLogsList",url:"".concat(i["c"],"/qrtzSchedulerLogsList?schedulerId=")+t[0].id,width:"1000px",height:"600px",title:"查看任务调度日志",btn:["关闭"],onConfirm:function(e,t){t()}}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行查看")},viewFailLogs:function(){var e=this,t=e.$refs.qrtzSchedulerTable.selection;1===t.length?e.$$utils.openLayerDialog({el:"qrtzFailLogsList",url:"".concat(i["c"],"/qrtzFailLogsList?schedulerId=")+t[0].id,width:"900px",height:"600px",title:"查看任务错误日志",btn:["关闭"],onConfirm:function(e,t){t()}}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行查看")},Immediately:function(){var e=this,t=e.$refs.qrtzSchedulerTable.selection;1===t.length?e.$$utils.direwolfCommonConfirm({title:"立即执行提醒",message:"确定立即执行此任务吗?"},(function(){l["a"].running(t[0].id).then((function(t){e.refreshTable(),e.$$utils.direwolfCommonTips("success","立即执行此任务成功")}))})):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录执行")},dictColumnFormatter:function(e,t){return columnFormatter(e,t)},timestampColumnFormatter:function(e){return e?formatterDate("yyyy-MM-dd HH:mm:ss",new Date(e)):e},handleSelectionChange:function(e){},endTimeEleTableColumnFormatter:function(e){return e&&0!==e?formatterDate("yyyy-MM-dd HH:mm:ss",new Date(e)):""}},created:function(){var e=this;l["a"].checkListPermission("List").then((function(t){e.$$utils.param.getDictByCodes("qrtz_scheduler_status,y_n").then((function(t){e.pageDictMap=t.data,e.refreshTable()})),s["a"].getAllByGroup().then((function(t){e.serviceIdJson=t.data}))}))}},u=c,m=r("2877"),d=Object(m["a"])(u,o,a,!1,null,"56be3231",null);t["default"]=d.exports}}]);