You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
var x=(k,v,o)=>new Promise((g,p)=>{var h=t=>{try{r(o.next(t))}catch(l){p(l)}},s=t=>{try{r(o.throw(t))}catch(l){p(l)}},r=t=>t.done?g(t.value):Promise.resolve(t.value).then(h,s);r((o=o.apply(k,v)).next())});import{P as $}from"./index-D9u9z1rb.js";import{u as D,_ as T}from"./useTable-nv9giSxv.js";import{_ as P}from"./index-DduuDa4W.js";import{e as B,f as L,g as R}from"./index-CMJOevAe.js";import{b as N}from"./download-BsJ55YCN.js";import{u as A}from"./index-DOVZCDDs.js";import{f as S,c as V,_ as F}from"./LeaveApplicationModal.vue_vue_type_script_setup_true_lang-C6btMvf7.js";import{_ as G}from"./LeaveApplicationImportModal.vue_vue_type_script_setup_true_lang-G2WbY3ho.js";import{I as w}from"./entry/index-DbrbbsCh-1723702159782.js";import{d as K,aa as W,n as j,_ as i,a8 as n,a9 as a,k as C,u as e,m as f,G as _,ac as q}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-89PWWjum.js";import"./useWindowSizeFn-DE1eO4db.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-CWPDAxdO.js";import"./FormItem.vue_vue_type_script_lang-DQcDBttf.js";import"./componentMap-CVvNnVzI.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Czt7G3zm.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-ZVTxFzof.js";import"./helper-nGdd1AW2.js";import"./BasicForm.vue_vue_type_style_index_0_lang-fWyk1YG7.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CyjTTtzk.js";import"./useLoading-CZUdUDy4.js";import"./dict-Ci6HGAuf.js";import"./useRender-DWuk4S5z.js";import"./index-ByoXcKeN.js";const ye=K({name:"LeaveApplication",__name:"index",setup(k){const[v,{reload:o,multipleRemove:g,selected:p}]=D({rowSelection:{type:"checkbox"},title:"学生请销假记录列表",api:B,showIndexColumn:!1,rowKey:"id",useSearchForm:!0,formConfig:{schemas:S,baseColProps:{xs:24,sm:24,md:24,lg:6}},columns:V,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),[h,{openModal:s}]=A(),[r,{openModal:t}]=A();function l(){t(!0)}function E(m){s(!0,{record:m,update:!0})}function I(){s(!0,{update:!1})}function M(m){return x(this,null,function*(){yield R([m.id]),yield o()})}return(m,d)=>{const c=W("a-button"),u=j("auth");return i(),n(e($),{dense:""},{default:a(()=>[C(e(T),{onRegister:e(v)},{toolbar:a(()=>[f((i(),n(c,{onClick:l},{default:a(()=>[_("导入")]),_:1})),[[u,"student:leaveApplication:import"]]),f((i(),n(c,{onClick:d[0]||(d[0]=b=>e(N)(e(L),"学生请销假记录数据"))},{default:a(()=>[_("导出")]),_:1})),[[u,"student:leaveApplication:export"]]),f((i(),n(c,{type:"primary",danger:"",onClick:d[1]||(d[1]=b=>e(g)(e(R))),disabled:!e(p)},{default:a(()=>[_("删除")]),_:1},8,["disabled"])),[[u,"student:leaveApplication:remove"]]),f((i(),n(c,{type:"primary",onClick:I},{default:a(()=>[_("新增")]),_:1})),[[u,"student:leaveApplication:add"]])]),bodyCell:a(({column:b,record:y})=>[b.key==="action"?(i(),n(e(P),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:e(w).EDIT,type:"primary",ghost:!0,auth:"student:leaveApplication:edit",onClick:E.bind(null,y)},{label:"删除",icon:e(w).DELETE,type:"primary",danger:!0,ghost:!0,auth:"student:leaveApplication:remove",popConfirm:{placement:"left",title:"是否删除学生请销假记录["+y.id+"]?",confirm:M.bind(null,y)}}]},null,8,["actions"])):q("",!0)]),_:1},8,["onRegister"]),C(F,{onRegister:e(h),onReload:e(o)},null,8,["onRegister","onReload"]),C(G,{onRegister:e(r),onReload:e(o)},null,8,["onRegister","onReload"])]),_:1})}}});export{ye as default};
|