(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4a8a769b","chunk-7bc174da"],{"4b86":function(e,t,a){"use strict";var n=a("bae7"),i=a.n(n);i.a},7776:function(e,t,a){},8265: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:"100%",visible:e.visible,maskClosable:!1,cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-card",{attrs:{bordered:!1}},[a("div",[a("pre",[e._v(" "+e._s(e.textContent)+"\n ")])])])],1)},i=[],r={name:"QuartzJobDetails",components:{},props:{},data:function(){return{title:"",visible:!1,textContent:""}},created:function(){},watch:{},methods:{showDetails:function(e){this.visible=!0,this.textContent=e.exceptionDetail},close:function(){this.$emit("close"),this.visible=!1},handleCancel:function(){this.close()},handleOk:function(){this.close()}}},s=r,o=(a("e7b3"),a("2877")),l=Object(o["a"])(s,n,i,!1,null,null,null);t["default"]=l.exports},bae7:function(e,t,a){},c804: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:"100%",visible:e.visible,maskClosable:!1,cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[a("a-card",{attrs:{bordered:!1}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form",{attrs:{layout:"inline"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchQuery(t)}}},[a("a-row",{attrs:{gutter:24}},[a("a-col",{attrs:{md:6,sm:6}},[a("a-form-item",{attrs:{label:"任务名称"}},[a("a-input",{attrs:{placeholder:"请输入任务名称"},model:{value:e.queryParam.jobName,callback:function(t){e.$set(e.queryParam,"jobName",t)},expression:"queryParam.jobName"}})],1)],1),a("a-col",{attrs:{md:6,sm:6}},[a("a-form-item",{attrs:{label:"时间"}},[a("a-range-picker",{attrs:{"show-time":"",disabledDate:e.disabledDate,format:"YYYY-MM-DD HH:mm:ss"},on:{change:e.dateParamChange},model:{value:e.dates,callback:function(t){e.dates=t},expression:"dates"}})],1)],1),a("a-col",{attrs:{md:4,sm:4}},[a("a-space",[a("a-button",{attrs:{type:"primary",icon:"search"},on:{click:e.searchQuery}},[e._v("查询")]),a("a-button",{attrs:{type:"primary",icon:"reload"},on:{click:e.searchReset}},[e._v("重置")]),a("a-button",{attrs:{type:"primary",icon:"download"},on:{click:function(t){return e.handleExportXls("执行日志导出")}}},[e._v("导出")])],1)],1)],1)],1)],1),a("div",{staticClass:"table-operator"}),a("div",[a("a-table",{ref:"table",attrs:{size:"middle",bordered:"",rowKey:"index",scroll:{y:400},columns:e.columns,dataSource:e.dataSource,pagination:e.ipagination,loading:e.loading},on:{change:e.handleTableChange},scopedSlots:e._u([{key:"customRenderStatus",fn:function(t){return[0==t?a("a-tag",{attrs:{color:"green"}},[e._v("成功")]):e._e(),-1==t?a("a-tag",{attrs:{color:"red"}},[e._v("失败")]):e._e()]}},{key:"action",fn:function(t,n){return a("span",{},[-1==n.isSuccess?a("a",{on:{click:function(t){return e.executeImmediately(n)}}},[e._v("查看详情")]):e._e()])}}])})],1),a("quartz-job-details",{ref:"modalForm"})],1)],1)},i=[],r=a("ca00"),s=(a("4ec3"),a("7b16")),o=a("0fea"),l=(a("b65a"),a("4349")),c=a("d579"),u=a("f933"),d=a("2dab"),h=a("c1df"),m=a.n(h),f=a("8265"),p={name:"QuartzJobListModal",components:{JDictSelectTag:s["default"],JEllipsis:c["default"],JInput:l["default"],Tooltip:u["a"],JDate:d["default"],QuartzJobDetails:f["default"]},props:{status:{type:Number,default:1}},data:function(){return{title:"",visible:!1,queryParam:{},dataSource:[],ipagination:{current:1,pageSize:10,pageSizeOptions:["10","20","30"],showTotal:function(e,t){return t[0]+"-"+t[1]+" 共"+e+"条"},showQuickJumper:!0,showSizeChanger:!0,total:0},isorter:{column:"createTime",order:"desc"},filters:{},loading:!1,selectedRowKeys:[],selectionRows:[],toggleSearchStatus:!1,superQueryFlag:!1,superQueryParams:"",superQueryMatchType:"and",columns:[{title:"#",dataIndex:"",key:"rowIndex",width:60,align:"center",customRender:function(e,t,a){return parseInt(a)+1}},{title:"任务名称",align:"center",dataIndex:"jobName"},{title:"参数",align:"center",dataIndex:"parameter"},{title:"报错信息",dataIndex:"action",align:"center",scopedSlots:{customRender:"action"}},{title:"成功标志",align:"center",dataIndex:"isSuccess",scopedSlots:{customRender:"customRenderStatus"},filterMultiple:!1,filters:[{text:"成功",value:"0"},{text:"失败",value:"-1"}]},{title:"执行时间(毫秒)",align:"center",dataIndex:"executionTime",customRender:function(e,t,a){var n=parseInt(e),i=Math.floor(n/36e5);n%=36e5;var r=Math.floor(n/6e4);n%=6e4;var s=Math.floor(n/1e3);return n%=1e3,0==i?0==r?0==s?"".concat(n,"毫秒"):"".concat(s,"秒 ").concat(n,"毫秒"):"".concat(r,"分钟 ").concat(s,"秒 ").concat(n,"毫秒"):"".concat(i,"小时 ").concat(r,"分钟 ").concat(s,"秒 ").concat(n,"毫秒")}},{title:"任务执行时间",align:"center",dataIndex:"createTime"}],sectionPData:[],sectionData:[],url:{list:"/sys/quartzLog/list",exportXlsUrl:"/sys/quartzLog/exportXls"},value:void 0,valueProduct:void 0,dates:[]}},created:function(){},watch:{},methods:{searchReset:function(){var e=this.queryParam.jobId;this.queryParam={},this.dates=[],this.queryParam.jobId=e,this.loadData(1)},executeImmediately:function(e){this.$refs.modalForm.showDetails(e),this.$refs.modalForm.title="报错信息",this.$refs.modalForm.disableSubmit=!1},handleExportXls:function(e){var t=this;e&&"string"==typeof e||(e="导出文件");var a=this.getQueryParams();this.selectedRowKeys&&this.selectedRowKeys.length>0&&(a["selections"]=this.selectedRowKeys.join(",")),Object(o["b"])(this.url.exportXlsUrl,a).then((function(a){if(a)if("undefined"!==typeof window.navigator.msSaveBlob)window.navigator.msSaveBlob(new Blob([a],{type:"application/vnd.ms-excel"}),e+".xls");else{var n=window.URL.createObjectURL(new Blob([a],{type:"application/vnd.ms-excel"})),i=document.createElement("a");i.style.display="none",i.href=n,i.setAttribute("download",e+".xls"),document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(n)}else t.$message.warning("文件下载失败")}))},disabledDate:function(e){return e&&e>m()().subtract("days",1)},dateParamChange:function(e,t){this.queryParam.startTime=t[0],this.queryParam.endTime=t[1]},handleTableChange:function(e,t,a){Object.keys(a).length>0&&(this.isorter.column=a.field,this.isorter.order="ascend"==a.order?"asc":"desc"),this.ipagination=e,this.loadData()},openPage:function(e){this.visible=!0,this.dataSource=[],this.queryParam={jobId:e.id},this.loadData()},getQueryParams:function(){var e={};this.superQueryParams&&(e["superQueryParams"]=encodeURI(this.superQueryParams),e["superQueryMatchType"]=this.superQueryMatchType);var t=Object.assign(e,this.queryParam,this.isorter,this.filters);return t.field=this.getQueryField(),t.pageNo=this.ipagination.current,t.pageSize=this.ipagination.pageSize,t.jobId=this.queryParam.jobId,t.startTime=this.queryParam.startTime,t.endTime=this.queryParam.endTime,Object(r["d"])(t)},getQueryField:function(){var e="id,";return this.columns.forEach((function(t){e+=","+t.dataIndex})),e},loadData:function(e){var t=this;if(this.url.list){1===e&&(this.ipagination.current=1);var a=this.getQueryParams();if(!a)return!1;this.loading=!0,Object(o["c"])(this.url.list,a).then((function(e){e.success?(t.dataSource=e.result.records||e.result,e.result.total?t.ipagination.total=e.result.total:t.ipagination.total=0):t.$notification.warning({message:"消息",description:e.message})})).finally((function(){t.loading=!1}))}else this.$message.error("请设置url.list属性!")},modalFormOk:function(e){this.loadData(),this.selectedRowKeys=[e.id]},searchQuery:function(){this.loadData()},close:function(){this.$emit("close"),this.visible=!1},handleCancel:function(){this.close()},handleOk:function(){this.close()}}},b=p,y=(a("4b86"),a("2877")),g=Object(y["a"])(b,n,i,!1,null,null,null);t["default"]=g.exports},e7b3:function(e,t,a){"use strict";var n=a("7776"),i=a.n(n);i.a}}]);
|