index-667b7558.js 5.0 KB

1
  1. var Z=Object.defineProperty,A=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var T=(i,a,t)=>a in i?Z(i,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[a]=t,B=(i,a)=>{for(var t in a||(a={}))L.call(a,t)&&T(i,t,a[t]);if(D)for(var t of D(a))W.call(a,t)&&T(i,t,a[t]);return i},R=(i,a)=>A(i,H(a));var r=(i,a,t)=>new Promise((f,c)=>{var k=n=>{try{d(t.next(n))}catch(s){c(s)}},y=n=>{try{d(t.throw(n))}catch(s){c(s)}},d=n=>n.done?f(n.value):Promise.resolve(n.value).then(k,y);d((t=t.apply(i,a)).next())});import{u as X,a as I,_ as ee}from"./useTable-3abd6d70.js";import{f as g,ao as te}from"./index.js";import{c as ae,_ as oe}from"./formDrawer.vue_vue_type_script_setup_true_lang-1acca916.js";import{e as ie,f as C,g as ne}from"./jobApi-b3236339.js";import{a as q}from"./index-b614de6b.js";import{u as se}from"./index-e473004f.js";import{P as le}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-1f52fa9b.js";import"./index-8cbf1e33.js";import{B as E,Q as F}from"./antd-ecb53b14.js";import{d as re,f as v,B as ce,q as ue,Y as p,Z as de,_ as j,l as S,u as o,n as $,a6 as b,a7 as m,E as h,$ as z,a9 as x}from"./vue-8fccce23.js";import"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./componentMap-16efd70f.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./sortable.esm-4ae27e0b.js";const pe={class:"warp"},me={class:"flex justify-between"},fe={class:"flex items-center"},Oe=re({__name:"index",setup(i){const a=v(),t=v();ce(()=>r(this,null,function*(){a.value=yield q({dictCode:"sys_create_type"}),t.value=yield q({dictCode:"quartz_job_status"})}));const{createConfirm:f,createMessage:c}=te(),[k,{openDrawer:y}]=se(),d=v([{field:"create_time",direction:"DESC"}]),[n,{reload:s,getSelectRows:K,getSelectRowKeys:V,clearSelectedRowKeys:M}]=X({title:"",api:ie,rowKey:"jobId",columns:ae,showIndexColumn:!0,rowSelection:{type:"checkbox"},clickToRowSelect:!1,useSearchForm:!1,bordered:!1,striped:!1,actionColumn:{width:220,title:"操作",dataIndex:"action"},beforeFetch:G,sortFn:O});function N(e){return r(this,null,function*(){if(e)yield C([e.jobId]),c.success("删除成功!"),yield s();else{const l=V();l.length>0?f({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){yield C(l),c.success("删除成功!"),yield s(),M()})}):c.warning("请选择要删除的数据")}})}function O(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(d.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function G(e){return r(this,null,function*(){return R(B({},e),{orders:d.value})})}function J(){y(!0,{isUpdate:!1})}function U(e){console.log(e),y(!0,{record:e,isUpdate:!0})}function P(e){console.log(e.jobId),f({content:"确认要立即执行一次任务吗?",iconType:"warning",onOk:()=>r(this,null,function*(){yield ne(e.jobId),c.success("执行成功!"),yield s()})})}function Q(e,l){return r(this,null,function*(){l=="del"&&f({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){yield C(e.map(_=>_.id)),c.success("删除成功!"),yield s()})})})}function Y(_){return r(this,arguments,function*({isUpdate:e,values:l}){console.log(e),console.log(l),yield s()})}return(e,l)=>{const _=ue("auth");return p(),de("div",pe,[j("div",me,[S(o(le),{title:"任务调度",class:"mb-2"}),j("div",fe,[$((p(),b(o(E),{type:"primary",onClick:J},{default:m(()=>[h(" 新增 ")]),_:1})),[[_,["quartz:job:add"]]])])]),S(o(ee),{onRegister:o(n)},{bodyCell:m(({column:w,record:u})=>[w.key==="jobGroup"?(p(),b(o(F),{key:0,color:o(g)(a.value,u.jobGroup,"fontColor")},{default:m(()=>[h(z(o(g)(a.value,u.jobGroup,"label")),1)]),_:2},1032,["color"])):x("",!0),w.key==="status"?(p(),b(o(F),{key:1,color:o(g)(t.value,u.status,"fontColor")},{default:m(()=>[h(z(o(g)(t.value,u.status,"label")),1)]),_:2},1032,["color"])):x("",!0),w.key==="action"?(p(),b(o(I),{key:2,actions:[{auth:"quartz:job:edit",tooltip:"编辑",label:"编辑",icon:"icon-edit|iconfont",onClick:U.bind(null,u)},{auth:"quartz:job:edit",tooltip:"立即执行",icon:"icon-send|iconfont",label:"执行",onClick:P.bind(null,u)},{auth:"quartz:job:remove",icon:"icon-delete|iconfont",tooltip:"删除",label:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:N.bind(null,u)}}]},null,8,["actions"])):x("",!0)]),tableFooter:m(()=>[j("div",null,[$((p(),b(o(E),{type:"primary",ghost:"",danger:"",class:"mr-2 btn btn-primary btn-sm",onClick:l[0]||(l[0]=w=>Q(o(K)(),"del"))},{default:m(()=>[h(" 批量删除 ")]),_:1})),[[_,["storage:record:remove"]]])])]),_:1},8,["onRegister"]),S(oe,{onRegister:o(k),onSuccess:Y},null,8,["onRegister"])])}}});export{Oe as default};