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-DUrcXr1R.js";import{u as T,_ as P}from"./useTable-Bbyr2JHM.js";import{_ as S}from"./index-BYFe0x3M.js";import{e as B,f as N,g as v}from"./index-E-xkJ01-.js";import{b as V}from"./download-BageIVpd.js";import{u as w}from"./index-B6biQger.js";import{f as L,c as A,_ as F}from"./StudentModal.vue_vue_type_script_setup_true_lang-DaiRC4EM.js";import{_ as G}from"./StudentImportModal.vue_vue_type_script_setup_true_lang-B59jWTfX.js";import{I as E}from"./entry/index-CruxN-Hs-1723019140439.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-DllDxCXH.js";import"./useWindowSizeFn--jCT5E3A.js";import"./antd-BY-1PcYE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-CdUGloRq.js";import"./FormItem.vue_vue_type_script_lang-B_ueKfdL.js";import"./componentMap-uxp1OCze.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-D6-xDLMZ.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-Bwlk8Loa.js";import"./helper-CuUont7-.js";import"./BasicForm.vue_vue_type_style_index_0_lang-C-Cj0P69.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CSRkxIlp.js";import"./useLoading-C0EEZ3ab.js";import"./dict-B_9qLt7l.js";import"./useRender-CuBarcLn.js";import"./index-VnRLIvr7.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};
|