| 1 |
- var s=(x,c,n)=>new Promise((m,i)=>{var C=o=>{try{l(n.next(o))}catch(u){i(u)}},f=o=>{try{l(n.throw(o))}catch(u){i(u)}},l=o=>o.done?m(o.value):Promise.resolve(o.value).then(C,f);l((n=n.apply(x,c)).next())});import{u as q,B as z}from"./useTable-f2c6d443.js";import{T as F}from"./index-2e69b74a.js";import{d as K,r as h,al as P,o as p,m as U,q as y,y as r,g,f as e,dh as v,v as _,bb as B,bd as j,w as I,bf as R,t as k,bz as A}from"./index-d3600154.js";import{c as W,s as H}from"./data-d4400cfd.js";import{e as L,f as V,g as Q}from"./jobApi-343edd32.js";import{b as E}from"./index-89c06ea2.js";import{_ as X}from"./formDrawer.vue_vue_type_script_setup_true_lang-9d07dbee.js";import{_ as Y}from"./viewDrawer.vue_vue_type_script_setup_true_lang-993796dd.js";import{u as O}from"./index-670a4efc.js";import"./useForm-d916f71d.js";import"./index-87d6eb60.js";import"./useWindowSizeFn-89902ab2.js";import"./index-ad3d032c.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./download-c8c6e0d3.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./index-b06c40a8.js";import"./index-9b854704.js";const ve=K({__name:"index",setup(x){const c=h(),n=h();P(()=>s(this,null,function*(){c.value=yield E({dictCode:"sys_create_type"}),n.value=yield E({dictCode:"quartz_job_status"})}));const{createConfirm:m,createMessage:i}=A(),[C,{openDrawer:f}]=O(),[l,{openDrawer:o}]=O(),[u,{reload:d,getSelectRowKeys:M}]=q({title:"调度任务",api:Q,rowKey:"jobId",rowSelection:{type:"checkbox"},clickToRowSelect:!1,columns:W,formConfig:{labelWidth:120,schemas:H,autoSubmitOnEnter:!0,baseColProps:{xs:24,sm:12,md:12,lg:8},resetButtonOptions:{preIcon:"icon-delete|iconfont"},submitButtonOptions:{preIcon:"icon-search|iconfont"}},showIndexColumn:!0,indexColumnProps:{fixed:"left"},useSearchForm:!0,showTableSetting:!0,bordered:!0,actionColumn:{title:"操作",dataIndex:"action"}}),D=h(!1);function G(t){f(!0,{record:t,isUpdate:!0})}function J(t){t.jobId,m({content:"确认要立即执行一次任务吗?",iconType:"warning",onOk:()=>s(this,null,function*(){yield L(t.jobId),i.success("执行成功!"),yield d()})})}function N(t){o(!0,{record:t})}function $(){f(!0,{isUpdate:!1})}function S(t){return s(this,null,function*(){t?(yield V([t.jobId]),i.success("删除成功!"),yield d()):m({content:"你确定要删除?",iconType:"warning",onOk:()=>s(this,null,function*(){const b=M();yield V(b),i.success("删除成功!"),yield d()})})})}function T(t){return s(this,null,function*(){D.value=!1,yield d()})}return(t,b)=>(p(),U("div",null,[D.value?k("",!0):(p(),y(e(z),{key:0,onRegister:e(u)},{toolbar:r(()=>[g(e(v),{type:"success",onClick:$},{default:r(()=>[_("新增")]),_:1}),g(e(v),{type:"danger",onClick:b[0]||(b[0]=w=>S(null))},{default:r(()=>[_("批量删除")]),_:1})]),bodyCell:r(({column:w,record:a})=>[w.key==="jobGroup"?(p(),y(e(B),{key:0,color:e(j)(c.value,a.jobGroup)},{default:r(()=>[_(I(e(R)(c.value,a.jobGroup)),1)]),_:2},1032,["color"])):k("",!0),w.key==="status"?(p(),y(e(B),{key:1,color:e(j)(n.value,a.status)},{default:r(()=>[_(I(e(R)(n.value,a.status)),1)]),_:2},1032,["color"])):k("",!0),w.key=="action"?(p(),y(e(F),{key:2,actions:[{tooltip:"查看",icon:"icon-eye|iconfont",onClick:N.bind(null,a)},{tooltip:"编辑",icon:"icon-edit|iconfont",onClick:G.bind(null,a)},{tooltip:"立即执行",icon:"icon-send|iconfont",onClick:J.bind(null,a)},{icon:"icon-delete|iconfont",tooltip:"删除",color:"error",popConfirm:{title:"是否确认删除",placement:"left",confirm:S.bind(null,a)}}]},null,8,["actions"])):k("",!0)]),_:1},8,["onRegister"])),g(X,{onRegister:e(C),onSuccess:T},null,8,["onRegister"]),g(Y,{onRegister:e(l),onSuccess:T},null,8,["onRegister"])]))}});export{ve as default};
|