index-086a7594.js 3.9 KB

1
  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-eb7ce6c3.js";import{T as F}from"./index-72381a11.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-610a1d46.js";import{c as W,s as H}from"./data-f9fdfb0c.js";import{e as L,f as V,g as Q}from"./jobApi-0d14152a.js";import{b as E}from"./index-981858ed.js";import{_ as X}from"./formDrawer.vue_vue_type_script_setup_true_lang-9425003b.js";import{_ as Y}from"./viewDrawer.vue_vue_type_script_setup_true_lang-26ab676c.js";import{u as O}from"./index-c98ef572.js";import"./useForm-c19ef35c.js";import"./index-985aa6f5.js";import"./useWindowSizeFn-1829b247.js";import"./index-b6d11df2.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./download-a90dd227.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./uuid-98bbe2a6.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";import"./index-4ed0dc84.js";import"./index-95e94cdf.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};