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.3 KiB
JavaScript
2 lines
3.3 KiB
JavaScript
var R=(x,g,o)=>new Promise((h,m)=>{var b=e=>{try{i(o.next(e))}catch(s){m(s)}},d=e=>{try{i(o.throw(e))}catch(s){m(s)}},i=e=>e.done?h(e.value):Promise.resolve(e.value).then(b,d);i((o=o.apply(x,g)).next())});import{P as D}from"./index-CnbNoayZ.js";import{u as T,_ as P}from"./useTable-CUkvZ0go.js";import{_ as S}from"./index-DVy1eUzr.js";import{e as B,f as N,g as v}from"./index-xC86yj8m.js";import{b as V}from"./download-Cu3oizbN.js";import{u as w}from"./index-fya05jI8.js";import{f as L,c as A,_ as F}from"./StudentModal.vue_vue_type_script_setup_true_lang-CV6oO31W.js";import{_ as G}from"./StudentImportModal.vue_vue_type_script_setup_true_lang-DUvbEx57.js";import{I as E}from"./entry/index-C2Ijy48E-1723706691540.js";import{d as K,aa as W,n as j,_ as a,a8 as r,a9 as n,k,u as t,m as f,G as _,ac as q}from"./vue-aEZWZQSa.js";import"./useContentViewHeight-BBd42TOY.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-fILnWqWp.js";import"./FormItem.vue_vue_type_script_lang-CKJUw6EQ.js";import"./componentMap-zBHKqdNc.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-apcQnL4e.js";import"./helper-D0Efh3UP.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D499EpF5.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-Bra4jKJL.js";import"./useLoading-C2GeNIUj.js";import"./dict-1X4Pwk-Z.js";import"./useRender-C6_44OXE.js";import"./index-JkNHdZh2.js";const Ct=K({name:"Student",__name:"index",setup(x){const[g,{reload:o,multipleRemove:h,selected:m}]=T({rowSelection:{type:"checkbox"},title:"基础信息列表",api:B,showIndexColumn:!1,rowKey:"id",useSearchForm:!0,formConfig:{schemas:L,baseColProps:{xs:24,sm:24,md:24,lg:6}},columns:A,actionColumn:{width:200,title:"操作",key:"action",fixed:"right"}}),[b,{openModal:d}]=w(),[i,{openModal:e}]=w();function s(){e(!0)}function I(l){d(!0,{record:l,update:!0})}function M(){d(!0,{update:!1})}function $(l){return R(this,null,function*(){yield v([l.id]),yield o()})}return(l,p)=>{const u=W("a-button"),c=j("auth");return a(),r(t(D),{dense:""},{default:n(()=>[k(t(P),{onRegister:t(g)},{toolbar:n(()=>[f((a(),r(u,{onClick:s},{default:n(()=>[_("导入")]),_:1})),[[c,"student:student:import"]]),f((a(),r(u,{onClick:p[0]||(p[0]=y=>t(V)(t(N),"基础信息数据"))},{default:n(()=>[_("导出")]),_:1})),[[c,"student:student:export"]]),f((a(),r(u,{type:"primary",danger:"",onClick:p[1]||(p[1]=y=>t(h)(t(v))),disabled:!t(m)},{default:n(()=>[_("删除")]),_:1},8,["disabled"])),[[c,"student:student:remove"]]),f((a(),r(u,{type:"primary",onClick:M},{default:n(()=>[_("新增")]),_:1})),[[c,"student:student:add"]])]),bodyCell:n(({column:y,record:C})=>[y.key==="action"?(a(),r(t(S),{key:0,stopButtonPropagation:"",actions:[{label:"修改",icon:t(E).EDIT,type:"primary",ghost:!0,auth:"student:student:edit",onClick:I.bind(null,C)},{label:"删除",icon:t(E).DELETE,type:"primary",danger:!0,ghost:!0,auth:"student:student:remove",popConfirm:{placement:"left",title:"是否删除基础信息["+C.id+"]?",confirm:$.bind(null,C)}}]},null,8,["actions"])):q("",!0)]),_:1},8,["onRegister"]),k(F,{onRegister:t(b),onReload:t(o)},null,8,["onRegister","onReload"]),k(G,{onRegister:t(i),onReload:t(o)},null,8,["onRegister","onReload"])]),_:1})}}});export{Ct as default};
|