chunk-506d0b3b.065424cc.js 14 KB

1234567
  1. /*!
  2. * build: vue-admin-better
  3. * vue-admin-beautiful.com
  4. * https://gitee.com/chu1204505056/vue-admin-better
  5. * time: 2022-6-10 15:26:20
  6. */
  7. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-506d0b3b"],{"5a80":function(t,e,a){},a3d0:function(t,e,a){"use strict";a.r(e),a.d(e,"fetchList",(function(){return o})),a.d(e,"addObj",(function(){return r})),a.d(e,"getExecuteClass",(function(){return i})),a.d(e,"getCode",(function(){return l})),a.d(e,"getQuartzBaseAll",(function(){return s})),a.d(e,"getInCode",(function(){return u})),a.d(e,"getChoose",(function(){return c})),a.d(e,"delObj",(function(){return d})),a.d(e,"putObj",(function(){return f}));var n=a("b775");function o(t){return Object(n["default"])({url:"/quartzBase/page",method:"get",params:t})}function r(t){return Object(n["default"])({url:"/quartzBase",method:"post",data:t})}function i(t){return Object(n["default"])({url:"/quartzBase/executeClass/"+t,method:"get"})}function l(t){return Object(n["default"])({url:"/quartzBase/code/"+t,method:"get"})}function s(){return Object(n["default"])({url:"/quartzBase/all",method:"get"})}function u(t){return Object(n["default"])({url:"/quartzBase/inCode/"+t,method:"get"})}function c(t){return Object(n["default"])({url:"/quartzBase/choose/"+t,method:"get"})}function d(t){return Object(n["default"])({url:"/quartzBase/"+t,method:"delete"})}function f(t){return Object(n["default"])({url:"/quartzBase",method:"put",data:t})}},b30e:function(t,e,a){"use strict";a.r(e),a.d(e,"fetchList",(function(){return o})),a.d(e,"addObj",(function(){return r})),a.d(e,"getObj",(function(){return i})),a.d(e,"getStationAll",(function(){return l})),a.d(e,"delObj",(function(){return s})),a.d(e,"putObj",(function(){return u}));var n=a("b775");function o(t){return Object(n["default"])({url:"/station/page",method:"get",params:t})}function r(t){return Object(n["default"])({url:"/station",method:"post",data:t})}function i(t){return Object(n["default"])({url:"/station/"+t,method:"get"})}function l(){return Object(n["default"])({url:"/station/all",method:"get"})}function s(t){return Object(n["default"])({url:"/station/"+t,method:"delete"})}function u(t){return Object(n["default"])({url:"/station",method:"put",data:t})}},c879:function(t,e,a){"use strict";a.r(e),a.d(e,"fetchList",(function(){return o})),a.d(e,"addObj",(function(){return r})),a.d(e,"getAll",(function(){return i})),a.d(e,"getJobName",(function(){return l})),a.d(e,"getJobTime",(function(){return s})),a.d(e,"delObj",(function(){return u})),a.d(e,"putObj",(function(){return c}));var n=a("b775");function o(t){return Object(n["default"])({url:"/quartz/page",method:"get",params:t})}function r(t){return Object(n["default"])({url:"/quartz",method:"post",data:t})}function i(){return Object(n["default"])({url:"/quartz/all/",method:"get"})}function l(t){return Object(n["default"])({url:"/quartz/jobName/"+t,method:"get"})}function s(t){return Object(n["default"])({url:"/quartz/jobTime/"+t,method:"get"})}function u(t){return Object(n["default"])({url:"/quartz/"+t,method:"delete"})}function c(t){return Object(n["default"])({url:"/quartz",method:"put",data:t})}},dd20:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"table-container"},[a("vab-query-form",[a("vab-query-form-left-panel",[a("el-form",{ref:"searchForm",attrs:{model:t.searchForm,inline:!0},nativeOn:{submit:function(t){t.preventDefault()}}},[a("el-select",{attrs:{clearable:"",placeholder:"请选择"},model:{value:t.searchForm.stationCode,callback:function(e){t.$set(t.searchForm,"stationCode",e)},expression:"searchForm.stationCode"}},t._l(t.stations,(function(t){return a("el-option",{key:t.stationCode,attrs:{label:t.name,value:t.stationCode}})})),1),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-search",type:"primary","native-type":"submit"},on:{click:t.handleQuery}},[t._v(" 查询 ")]),a("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:t.handleAdd}},[t._v(" 添加 ")])],1)],1)],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],ref:"tableSort",attrs:{data:t.tableData,"element-loading-text":t.elementLoadingText,height:t.height,"header-cell-style":{"text-align":"center"},"cell-style":{"text-align":"center"}},on:{"expand-change":t.expandChange}},[t._v(" > "),a("el-table-column",{attrs:{type:"expand"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-form",{staticClass:"demo-table-expand",attrs:{"label-position":"left",inline:""}},[a("el-form-item",{attrs:{label:"下次执行时间:"}},[a("span",[t._v(t._s(e.row.nextFireTime))])]),a("el-form-item",{attrs:{label:"最后执行时间:"}},[a("span",[t._v(t._s(e.row.laetFireTime))])])],1)]}}])}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",label:"序号",width:"95"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.$index+1)+" ")]}}])}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"stationCode",formatter:t.formatStation,label:"场站"}}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"name",label:"任务名称"}}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"jobName",label:"任务标识"}}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"jobState",label:"任务状态"}}),a("el-table-column",{attrs:{formatter:t.formatQuartz,"show-overflow-tooltip":"",prop:"executeClass",label:"执行类"}}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"cronExpression",label:"cronb表达式"}}),a("el-table-column",{attrs:{"show-overflow-tooltip":"",label:"操作",width:"180px"},scopedSlots:t._u([{key:"default",fn:function(e){var n=e.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleEdit(n)}}},[a("el-tag",{attrs:{type:"success"}},[t._v("编辑")])],1),a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleDelete(n)}}},[a("el-tag",{attrs:{type:"danger"}},[t._v("删除")])],1)]}}])})],1),a("el-pagination",{attrs:{background:t.background,"current-page":t.page.currentPage,layout:t.layout,"page-size":t.page.pageSize,total:t.page.total},on:{"current-change":t.handleCurrentChange,"size-change":t.handleSizeChange}}),a("el-dialog",{attrs:{title:t.title,visible:t.dialogFormVisible,width:"500px"},on:{"update:visible":function(e){t.dialogFormVisible=e},close:t.close}},[a("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"场站",prop:"name"}},[a("el-select",{attrs:{disabled:t.isEdit,placeholder:"请选择"},on:{change:function(e){return t.selectStationChange(e)}},model:{value:t.form.stationCode,callback:function(e){t.$set(t.form,"stationCode",e)},expression:"form.stationCode"}},t._l(t.stations,(function(t){return a("el-option",{key:t.stationCode,attrs:{label:t.name,value:t.stationCode}})})),1)],1),a("el-form-item",{attrs:{label:"执行类",prop:"executeClass"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{disabled:t.isEdit,placeholder:"请选择"},on:{change:function(e){return t.selectExecuteClassChange(e)}},model:{value:t.form.executeClass,callback:function(e){t.$set(t.form,"executeClass",e)},expression:"form.executeClass"}},t._l(this.quartzBases,(function(e){return a("el-option",{key:e.executeClass,attrs:{label:e.name,value:e.executeClass}},[a("span",{staticStyle:{float:"left"}},[t._v(t._s(e.name))]),a("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[t._v(" "+t._s(e.type)+" ")])])})),1)],1),a("el-form-item",{attrs:{label:"cron",prop:"cronExpression"}},[a("el-popover",{model:{value:t.cronPopover,callback:function(e){t.cronPopover=e},expression:"cronPopover"}},[a("cron",{attrs:{i18n:"cn"},on:{change:t.changeCron,close:function(e){t.cronPopover=!1}}}),a("el-input",{staticStyle:{"margin-top":"-50%"},attrs:{slot:"reference",placeholder:"请输入定时策略"},on:{click:function(e){t.cronPopover=!0}},slot:"reference",model:{value:t.form.cronExpression,callback:function(e){t.$set(t.form,"cronExpression",e)},expression:"form.cronExpression"}})],1)],1),a("el-form-item",{attrs:{label:"任务标识",prop:"jobName"}},[a("el-input",{attrs:{autocomplete:"off",disabled:!0},model:{value:t.form.jobName,callback:function(e){t.$set(t.form,"jobName","string"===typeof e?e.trim():e)},expression:"form.jobName"}})],1),a("el-form-item",{attrs:{label:"任务名称",prop:"name"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name","string"===typeof e?e.trim():e)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"任务操作",prop:"operate"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.form.operate,callback:function(e){t.$set(t.form,"operate",e)},expression:"form.operate"}},t._l(t.operates,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"开始时间",prop:"startTime"}},[a("el-date-picker",{attrs:{"value-format":"timestamp",type:"datetime",placeholder:"选择日期时间"},model:{value:t.form.startTime,callback:function(e){t.$set(t.form,"startTime","string"===typeof e?e.trim():e)},expression:"form.startTime"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.close}},[t._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.saveOrUpdate()}}},[t._v("确 定")])],1)],1)],1)},o=[],r=a("c7eb"),i=a("1da1"),l=(a("d9e2"),a("7db0"),a("d3b7"),a("e9c4"),a("b0c0"),a("c879")),s=a("a3d0"),u=a("b30e"),c=a("117d"),d={name:"QuartzInfo",components:{cron:c["cron"]},data:function(){var t=this,e=function(e,a,n){if(!a)return n(new Error("请输入任务标识"));Object(l["getJobName"])(t.form.jobName,a).then((function(e){"edit"===t.dialogType&&n();var a=e.data;null!==a?n(new Error("任务标识存在")):n()}))};return{isEdit:!1,cronPopover:!1,cron:"",stations:[],quartzBases:[],quartzBaseAll:[],inCode:"",dialogFormVisible:!1,dialogType:"",title:"",tableData:[],companys:[],operates:[{label:"启动",value:"start"},{label:"停止",value:"stop"},{label:"重载",value:"restart"}],searchForm:{stationCode:null},form:{stationCode:null,executeClass:null,jobName:null,cronExpression:null},listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,elementLoadingText:"正在加载...",page:{total:0,currentPage:1,pageSize:20},rules:{name:[{required:!0,trigger:"blur",message:"请输入名称"}],executeClass:[{required:!0,trigger:"blur",message:"请输入执行类"}],jobName:[{required:!0,trigger:"change",validator:e}],cronExpression:[{required:!0,trigger:"blur",message:"请输入时间表达式"}],startTime:[{required:!0,trigger:"blur",message:"请输入开始时间"}]}}},computed:{height:function(){return this.$baseTableHeight()}},created:function(){this.getStations()},methods:{expandChange:function(t,e){Object(l["getJobTime"])(t.jobName).then((function(e){t.nextFireTime=e.data.nextFireTime,t.laetFireTime=e.data.previousFireTime}))},changeCron:function(t){this.form.cronExpression=t},getQuartzBaseAll:function(){var t=this;Object(s["getQuartzBaseAll"])().then((function(e){t.quartzBaseAll=e.data,t.fetchData(),t.listLoading=!1})).catch((function(){t.listLoading=!1}))},getStations:function(){var t=this;this.listLoading=!0,Object(u["getStationAll"])().then((function(e){t.stations=e.data,t.getQuartzBaseAll(),t.listLoading=!1})).catch((function(){t.listLoading=!1}))},getQuartzBaseInCode:function(t){var e=this;Object(s["getChoose"])(t).then((function(t){e.quartzBases=t.data,e.listLoading=!1})).catch((function(){e.listLoading=!1}))},selectStationChange:function(t){this.$set(this.form,"executeClass",null);var e=this.stations.find((function(e){return e.stationCode===t}));this.inCode=e.inCode,this.getQuartzBaseInCode(this.inCode)},selectExecuteClassChange:function(t){var e=this.quartzBases.find((function(e){return e.executeClass===t}));this.form.jobName=this.form.stationCode+"-"+e.code},fetchData:function(){var t=this;return Object(i["a"])(Object(r["a"])().mark((function e(){return Object(r["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.listLoading=!0,Object(l["fetchList"])(Object.assign({current:t.page.currentPage,size:t.page.pageSize},t.searchForm)).then((function(e){t.tableData=e.data.records,t.page.total=e.data.total,t.listLoading=!1})).catch((function(){t.listLoading=!1}));case 2:case"end":return e.stop()}}),e)})))()},handleSizeChange:function(t){this.page.pageSize=t,this.page.currentPage=1,this.fetchData()},handleCurrentChange:function(t){this.page.currentPage=t,this.fetchData()},handleQuery:function(){for(var t in this.searchForm)""==this.searchForm[t]&&delete this.searchForm[t];this.page.currentPage=1,this.fetchData()},close:function(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},handleAdd:function(){this.isEdit=!1,this.form={},this.title="新增",this.dialogType="add",this.dialogFormVisible=!0},handleEdit:function(t){this.isEdit=!0;var e=JSON.parse(JSON.stringify(t));this.form=e,this.form.operate="restart",this.title="修改",this.dialogType="edit",this.dialogFormVisible=!0,this.getQuartzBaseInCode(t.inCode)},handleDelete:function(t){var e=this;this.$baseConfirm("你确定要删除当前项吗",null,Object(i["a"])(Object(r["a"])().mark((function a(){return Object(r["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(l["delObj"])(t.id);case 2:e.$baseMessage("删除成功","success"),e.fetchData();case 4:case"end":return a.stop()}}),a)}))))},saveOrUpdate:function(){this.form.nextFireTime=null,this.form.laetFireTime=null,"add"==this.dialogType?this.save():this.update()},save:function(){var t=this;this.$refs.form.validate((function(e){if(!e)return!1;t.listLoading=!0,Object(l["addObj"])(t.form).then((function(e){t.dialogFormVisible=!1,t.fetchData(),t.listLoading=!1})).catch((function(){t.listLoading=!1}))}))},update:function(){var t=this;this.$refs.form.validate((function(e){if(!e)return!1;t.listLoading=!0,Object(l["putObj"])(t.form).then((function(e){t.$message({message:"修改成功",type:"success"}),t.dialogFormVisible=!1,t.fetchData(),t.listLoading=!1})).catch((function(){t.$message({message:"修改失败",type:"warning"}),t.listLoading=!1}))}))},formatQuartz:function(t,e){var a=this.quartzBaseAll.find((function(e){return e.executeClass===t.executeClass}));return a.name},formatStation:function(t,e){var a=this.stations.find((function(e){return e.stationCode===t.stationCode}));return a.name}}},f=d,m=(a("f2b4"),a("2877")),p=Object(m["a"])(f,n,o,!1,null,null,null);e["default"]=p.exports},f2b4:function(t,e,a){"use strict";a("5a80")}}]);