(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-687277ea","chunk-2d22ce73"],{"0062":function(t,e,a){"use strict";a.r(e);a("99af");var o=function(){var t=this,e=t._self._c;return e("div",[e("a-card",{staticStyle:{"margin-bottom":"10px"},attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-row",{attrs:{gutter:48}},[e("a-col",{attrs:{md:6,sm:24}},[e("a-form-item",{attrs:{label:"任务名称"}},[e("a-input",{attrs:{placeholder:"请输入任务名称","allow-clear":""},model:{value:t.queryParam.jobName,callback:function(e){t.$set(t.queryParam,"jobName",e)},expression:"queryParam.jobName"}})],1)],1),e("a-col",{attrs:{md:6,sm:24}},[e("a-form-item",{attrs:{label:"任务组名"}},[e("a-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择任务组名","allow-clear":""},model:{value:t.queryParam.jobGroup,callback:function(e){t.$set(t.queryParam,"jobGroup",e)},expression:"queryParam.jobGroup"}},t._l(t.jobGroupOptions,(function(a,o){return e("a-select-option",{key:o,attrs:{value:a.dictValue}},[t._v(t._s(a.dictLabel))])})),1)],1)],1),[e("a-col",{attrs:{md:6,sm:24}},[e("a-form-item",{attrs:{label:"执行状态"}},[e("a-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择执行状态","allow-clear":""},model:{value:t.queryParam.status,callback:function(e){t.$set(t.queryParam,"status",e)},expression:"queryParam.status"}},t._l(t.statusOptions,(function(a,o){return e("a-select-option",{key:o,attrs:{value:a.dictValue}},[t._v(t._s(a.dictLabel))])})),1)],1)],1),t.advanced?e("a-col",{attrs:{md:6,sm:24}},[e("a-form-item",{attrs:{label:"\n              执行时间"}},[e("a-range-picker",{staticStyle:{width:"100%"},attrs:{valueFormat:"YYYY-MM-DD",format:"YYYY-MM-DD","allow-clear":""},model:{value:t.dateRange,callback:function(e){t.dateRange=e},expression:"dateRange"}})],1)],1):t._e()],e("a-col",[e("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"right"}},[e("a-button",{attrs:{type:"primary"},on:{click:t.handleQuery}},[e("a-icon",{attrs:{type:"search"}}),t._v("查询")],1),e("a-button",{staticStyle:{"margin-left":"8px"},on:{click:t.resetQuery}},[e("a-icon",{attrs:{type:"redo"}}),t._v("重置")],1),e("a",{staticStyle:{"margin-left":"8px"},on:{click:t.toggleAdvanced}},[t._v(" "+t._s(t.advanced?"收起":"展开")+" "),e("a-icon",{attrs:{type:t.advanced?"up":"down"}})],1)],1)])],2)],1)],1)]),e("a-card",{staticClass:"table-card",attrs:{bordered:!1}},[e("log-view-form",{ref:"logViewForm",attrs:{jobGroupOptions:t.jobGroupOptions}}),e("advance-table",{attrs:{columns:t.columns,"data-source":t.list,title:"定时任务日志",loading:t.loading,rowKey:"jobLogId",tableKey:"monitor-job_log-index-table",isTableConfig:!1,isShowSetBtn:!1,size:"middle","format-conditions":!0,"row-selection":{selectedRowKeys:t.selectedRowKeys,onChange:t.onSelectChange},pagination:{current:t.queryParam.pageNum,pageSize:t.queryParam.pageSize,total:t.total,showSizeChanger:!0,showLessItems:!0,showQuickJumper:!0,showTotal:function(t,e){return"第 ".concat(e[0],"-").concat(e[1]," 条，总计 ").concat(t," 条")},onChange:t.changeSize,onShowSizeChange:t.onShowSizeChange}},on:{refresh:t.getList},scopedSlots:t._u([{key:"jobGroup",fn:function(a){a.text;var o=a.record;return e("span",{},[t._v(" "+t._s(t.jobGroupFormat(o))+" ")])}},{key:"status",fn:function(a){a.text;var o=a.record;return e("span",{},[t._v(" "+t._s(t.statusFormat(o))+" ")])}},{key:"operation",fn:function(a){a.text;var o=a.record;return e("span",{},[e("a",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:query"],expression:"['monitor:job:query']"}],on:{click:function(e){return t.$refs.logViewForm.handleView(o)}}},[e("a-icon",{attrs:{type:"eye",theme:"twoTone"}}),t._v("详细 ")],1)])}}])},[e("div",{staticClass:"table-operations",attrs:{slot:"button"},slot:"button"},[t.multiple?t._e():e("a-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:remove"],expression:"['monitor:job:remove']"}],attrs:{type:"danger"},on:{click:t.handleDelete}},[e("a-icon",{attrs:{type:"delete"}}),t._v("删除 ")],1),e("a-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:remove"],expression:"['monitor:job:remove']"}],attrs:{type:"danger"},on:{click:t.handleClean}},[e("a-icon",{attrs:{type:"delete"}}),t._v("清空 ")],1),e("a-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["monitor:job:export"],expression:"['monitor:job:export']"}],attrs:{type:"primary"},on:{click:t.handleExport}},[e("a-icon",{attrs:{type:"download"}}),t._v("导出 ")],1)],1)])],1)],1)},n=[],s=(a("d81d"),a("b775"));function r(t){return Object(s["b"])({url:"/monitor/jobLog/list",method:"get",params:t})}function i(t){return Object(s["b"])({url:"/monitor/jobLog/"+t,method:"post"})}function l(){return Object(s["b"])({url:"/monitor/jobLog/clean",method:"post"})}function c(t){return Object(s["b"])({url:"/monitor/jobLog/export",method:"get",params:t})}var u=a("f4e4"),d=a("5d9e"),m={name:"JobLog",components:{LogViewForm:u["default"],AdvanceTable:d["a"]},data:function(){return{list:[],labelCol:{span:6},wrapperCol:{span:18},total:0,statusOptions:[],jobGroupOptions:[],dateRange:[],queryParam:{pageNum:1,pageSize:10,jobName:void 0,jobGroup:void 0,status:void 0},advanced:!1,loading:!1,ids:[],selectedRowKeys:[],selectedRows:[],multiple:!0,columns:[{title:"日志编号",dataIndex:"jobLogId",align:"center"},{title:"系统模块",dataIndex:"jobName",ellipsis:!0,align:"center"},{title:"操作类型",dataIndex:"jobGroup",scopedSlots:{customRender:"jobGroup"},align:"center"},{title:"调用目标字符串",dataIndex:"invokeTarget",ellipsis:!0,align:"center"},{title:"日志信息",dataIndex:"jobMessage",ellipsis:!0,align:"center"},{title:"执行状态",dataIndex:"status",scopedSlots:{customRender:"status"},align:"center"},{title:"执行时间",dataIndex:"createTime",align:"center"},{title:"操作",dataIndex:"operation",scopedSlots:{customRender:"operation"},align:"center"}]}},filters:{},created:function(){var t=this;this.getList(),this.getDicts("sys_job_status").then((function(e){t.statusOptions=e.data})),this.getDicts("sys_job_group").then((function(e){t.jobGroupOptions=e.data}))},computed:{},watch:{},methods:{getList:function(){var t=this;this.loading=!0,r(this.addDateRange(this.queryParam,this.dateRange)).then((function(e){t.list=e.rows,t.total=e.total,t.loading=!1}))},statusFormat:function(t){return this.selectDictLabel(this.statusOptions,t.status)},jobGroupFormat:function(t){return this.selectDictLabel(this.jobGroupOptions,t.jobGroup)},handleQuery:function(){this.queryParam.pageNum=1,this.getList()},resetQuery:function(){this.dateRange=[],this.queryParam={pageNum:1,pageSize:10,jobName:void 0,jobGroup:void 0,status:void 0},this.handleQuery()},onShowSizeChange:function(t,e){this.queryParam.pageSize=e,this.getList()},changeSize:function(t,e){this.queryParam.pageNum=t,this.queryParam.pageSize=e,this.getList()},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e,this.ids=this.selectedRows.map((function(t){return t.jobLogId})),this.multiple=!t.length},toggleAdvanced:function(){this.advanced=!this.advanced},handleDelete:function(t){var e=this,a=t.jobLogId||this.ids;this.$confirm({title:"确认删除所选中数据?",content:"当前选中日志编号为"+a+"的数据",onOk:function(){return i(a).then((function(){e.onSelectChange([],[]),e.getList(),e.$message.success("删除成功",3)}))},onCancel:function(){}})},handleClean:function(){var t=this;this.$confirm({title:"是否确认清空?",content:"此操作将会清空所有调度日志数据项",onOk:function(){return l().then((function(){t.onSelectChange([],[]),t.getList(),t.$message.success("清空成功",3)}))},onCancel:function(){}})},handleExport:function(){var t=this;this.$confirm({title:"是否确认导出?",content:"此操作将导出当前条件下所有数据而非选中数据",onOk:function(){return c(t.queryParam).then((function(e){t.download(e.msg),t.$message.success("导出成功",3)}))},onCancel:function(){}})}}},p=m,b=a("2877"),h=Object(b["a"])(p,o,n,!1,null,null,null);e["default"]=h.exports},f4e4:function(t,e,a){"use strict";a.r(e);var o=function(){var t=this,e=t._self._c;return e("a-drawer",{attrs:{width:"750px",placement:"right",closable:!1,visible:t.openView},on:{close:t.onCloseView}},[e("a-descriptions",{attrs:{title:"调度日志详细",layout:"vertical",bordered:"",column:3}},[e("a-descriptions-item",{attrs:{label:"日志序号"}},[t._v(" "+t._s(t.form.jobLogId)+" ")]),e("a-descriptions-item",{attrs:{label:"任务名称"}},[t._v(" "+t._s(t.form.jobName)+" ")]),e("a-descriptions-item",{attrs:{label:"任务分组"}},[t._v(" "+t._s(t.jobGroupFormat(t.form))+" ")]),e("a-descriptions-item",{attrs:{label:"执行状态"}},[0==t.form.status?e("a-badge",{attrs:{status:"processing",text:"正常"}}):t._e(),1==t.form.status?e("a-badge",{attrs:{status:"warning",text:"失败"}}):t._e()],1),e("a-descriptions-item",{attrs:{label:"执行时间",span:"2"}},[t._v(" "+t._s(t.form.createTime)+" ")]),e("a-descriptions-item",{attrs:{label:"调用方法",span:"3"}},[t._v(" "+t._s(t.form.invokeTarget)+" ")]),e("a-descriptions-item",{attrs:{label:"日志信息",span:"3"}},[t._v(" "+t._s(t.form.jobMessage)+" ")]),1==t.form.status?e("a-descriptions-item",{attrs:{label:"异常信息",span:"3"}},[t._v(" "+t._s(t.form.exceptionInfo)+" ")]):t._e()],1)],1)},n=[],s={name:"LogViewForm",props:{jobGroupOptions:{type:Array,required:!0}},data:function(){return{loading:!1,form:{jobId:void 0,jobName:void 0,jobGroup:void 0,invokeTarget:void 0,cronExpression:void 0,misfirePolicy:"1",concurrent:"1",status:"0"},openView:!1}},filters:{},created:function(){},computed:{},watch:{},methods:{jobGroupFormat:function(t){return this.selectDictLabel(this.jobGroupOptions,t.jobGroup)},handleView:function(t){this.openView=!0,this.form=t},onCloseView:function(){this.openView=!1}}},r=s,i=a("2877"),l=Object(i["a"])(r,o,n,!1,null,null,null);e["default"]=l.exports}}]);