blog-web/js/setting-task.ce713d66.js
2024-05-09 14:47:05 +08:00

1 line
4.3 KiB
JavaScript

"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[8141,9945],{4956:function(e,l,t){t.r(l),t.d(l,{default:function(){return b}});var i=t(641),s=t(2644);const a=e=>((0,i.Qi)("data-v-dbf89736"),e=e(),(0,i.jt)(),e),n=a((()=>(0,i.Lk)("h4",null,"执行类",-1))),d=a((()=>(0,i.Lk)("h4",null,"定时规则",-1))),o={class:"bottom"},u={class:"state"},c={class:"handler"},r=a((()=>(0,i.Lk)("p",null,"添加计划任务",-1)));function k(e,l,t,a,k,g){const f=(0,i.g2)("el-tag"),h=(0,i.g2)("el-button"),m=(0,i.g2)("el-popconfirm"),p=(0,i.g2)("el-dropdown-item"),b=(0,i.g2)("el-dropdown-menu"),v=(0,i.g2)("el-dropdown"),_=(0,i.g2)("el-card"),F=(0,i.g2)("el-col"),C=(0,i.g2)("el-icon-plus"),w=(0,i.g2)("el-icon"),L=(0,i.g2)("el-row"),y=(0,i.g2)("el-main"),W=(0,i.g2)("save-dialog"),x=(0,i.g2)("logs"),$=(0,i.g2)("el-drawer");return(0,i.uX)(),(0,i.CE)(i.FK,null,[(0,i.bF)(y,null,{default:(0,i.k6)((()=>[(0,i.bF)(L,{gutter:15},{default:(0,i.k6)((()=>[((0,i.uX)(!0),(0,i.CE)(i.FK,null,(0,i.pI)(k.list,(e=>((0,i.uX)(),(0,i.Wv)(F,{xl:6,lg:6,md:8,sm:12,xs:24,key:e.id},{default:(0,i.k6)((()=>[(0,i.bF)(_,{class:"task task-item",shadow:"hover"},{default:(0,i.k6)((()=>[(0,i.Lk)("h2",null,(0,s.v_)(e.title),1),(0,i.Lk)("ul",null,[(0,i.Lk)("li",null,[n,(0,i.Lk)("p",null,(0,s.v_)(e.handler),1)]),(0,i.Lk)("li",null,[d,(0,i.Lk)("p",null,(0,s.v_)(e.cron),1)])]),(0,i.Lk)("div",o,[(0,i.Lk)("div",u,["1"==e.state?((0,i.uX)(),(0,i.Wv)(f,{key:0,size:"small"},{default:(0,i.k6)((()=>[(0,i.eW)("准备就绪")])),_:1})):(0,i.Q3)("",!0),"-1"==e.state?((0,i.uX)(),(0,i.Wv)(f,{key:1,size:"small",type:"info"},{default:(0,i.k6)((()=>[(0,i.eW)("停用")])),_:1})):(0,i.Q3)("",!0)]),(0,i.Lk)("div",c,[(0,i.bF)(m,{title:"确定立即执行吗?",onConfirm:l=>g.run(e)},{reference:(0,i.k6)((()=>[(0,i.bF)(h,{type:"primary",icon:"el-icon-caret-right",circle:""})])),_:2},1032,["onConfirm"]),(0,i.bF)(v,{trigger:"click"},{dropdown:(0,i.k6)((()=>[(0,i.bF)(b,null,{default:(0,i.k6)((()=>[(0,i.bF)(p,{onClick:l=>g.edit(e)},{default:(0,i.k6)((()=>[(0,i.eW)("编辑")])),_:2},1032,["onClick"]),(0,i.bF)(p,{onClick:l=>g.logs(e)},{default:(0,i.k6)((()=>[(0,i.eW)("日志")])),_:2},1032,["onClick"]),(0,i.bF)(p,{onClick:l=>g.del(e),divided:""},{default:(0,i.k6)((()=>[(0,i.eW)("删除")])),_:2},1032,["onClick"])])),_:2},1024)])),default:(0,i.k6)((()=>[(0,i.bF)(h,{type:"primary",icon:"el-icon-more",circle:"",plain:""})])),_:2},1024)])])])),_:2},1024)])),_:2},1024)))),128)),(0,i.bF)(F,{xl:6,lg:6,md:8,sm:12,xs:24},{default:(0,i.k6)((()=>[(0,i.bF)(_,{class:"task task-add",shadow:"never",onClick:g.add},{default:(0,i.k6)((()=>[(0,i.bF)(w,null,{default:(0,i.k6)((()=>[(0,i.bF)(C)])),_:1}),r])),_:1},8,["onClick"])])),_:1})])),_:1})])),_:1}),k.dialog.save?((0,i.uX)(),(0,i.Wv)(W,{key:0,ref:"saveDialog",onSuccess:g.handleSuccess,onClosed:l[0]||(l[0]=e=>k.dialog.save=!1)},null,8,["onSuccess"])):(0,i.Q3)("",!0),(0,i.bF)($,{title:"计划任务日志",modelValue:k.dialog.logsVisible,"onUpdate:modelValue":l[1]||(l[1]=e=>k.dialog.logsVisible=e),size:600,direction:"rtl","destroy-on-close":""},{default:(0,i.k6)((()=>[(0,i.bF)(x)])),_:1},8,["modelValue"])],64)}t(8743);var g=t(6809),f=t(646),h={name:"task",components:{saveDialog:g["default"],logs:f["default"]},provide(){return{list:this.list}},data(){return{dialog:{save:!1,logsVisible:!1},list:[{id:"1",title:"清理服务器缓存",handler:"cleanUpCacheHandler",cron:"59 59 23 * * ? *",state:"1"},{id:"2",title:"自动审核",handler:"automaticAuditHandler",cron:"0 0 * * * ? *",state:"1"},{id:"3",title:"清理未实名用户",handler:"deleteUserHandler",cron:"0 0 0 * * ? *",state:"-1"}]}},mounted(){},methods:{add(){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open()}))},edit(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("edit").setData(e)}))},del(e){this.$confirm(`确认删除 ${e.title} 计划任务吗?`,"提示",{type:"warning",confirmButtonText:"删除",confirmButtonClass:"el-button--danger"}).then((()=>{this.list.splice(this.list.findIndex((l=>l.id===e.id)),1)})).catch((()=>{}))},logs(){this.dialog.logsVisible=!0},run(e){this.$message.success(`已成功执行计划任务:${e.title}`)},handleSuccess(e,l){"add"==l?(e.id=(new Date).getTime(),this.list.push(e)):"edit"==l&&this.list.filter((l=>l.id===e.id)).forEach((l=>{Object.assign(l,e)}))}}},m=t(6262);const p=(0,m.A)(h,[["render",k],["__scopeId","data-v-dbf89736"]]);var b=p}}]);