2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
var x=(P,v,p)=>new Promise((S,o)=>{var D=s=>{try{r(p.next(s))}catch(k){o(k)}},b=s=>{try{r(p.throw(s))}catch(k){o(k)}},r=s=>s.done?S(s.value):Promise.resolve(s.value).then(D,b);r((p=p.apply(P,v)).next())});import{bY as h,bD as J,bT as N,at as X,R as Z,ay as g,$ as c,bV as G,an as M,a9 as E}from"./bootstrap-CRjSNGHY.js";import{c as H,d as m}from"./vxe-table-uq8U2E1u.js";import{g as K,d as W,a as ee,e as ae}from"./index-BYhgd3Ki.js";import{_ as te}from"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import{g as le}from"./rangePickerProps-BPpM6dzr.js";import{_ as ne}from"./form.vue_vue_type_script_setup_true_lang-LTtMbOQU.js";import{u as ie,_ as oe}from"./use-vxe-toolbar-WEJyxHCo.js";import{_ as $}from"./content-wrap.vue_vue_type_script_setup_true_lang-D2NrGcoD.js";import{_ as se}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as re,b9 as _,b7 as de,v as ue,be as ce,ab as f,b2 as u,bJ as n,j as a,ac as me,u as e,ad as fe,I as pe,bb as ge,ai as d,bp as y,aQ as ye,ae as _e,cT as B,bL as C,aJ as ve,cp as be,bZ as ke,di as Te}from"../jse/index-index-CMeVxoEG.js";import{u as xe}from"./use-modal-BABce5hC.js";import{D as F}from"./dict-enum-CaHgMaDZ.js";import"./demo03-course-form.vue_vue_type_script_setup_true_lang-BTtf7au5.js";import"./demo03-grade-form.vue_vue_type_script_setup_true_lang-CcTTuTAW.js";import"./use-refresh-BrNqWucM.js";import"./tabbar-B8FD2KS1.js";import"./x-CpZ5_sBZ.js";const he={class:"mt-2 flex justify-end"},Ye=re({__name:"index",setup(P){const v=_(!0),p=_([]),S=_(0),o=de({pageNo:1,pageSize:10,name:void 0,sex:void 0,description:void 0,createTime:void 0}),D=_(),b=_(!1);function r(){return x(this,null,function*(){v.value=!0;try{const i=ke(o);i.createTime&&Array.isArray(i.createTime)&&(i.createTime=i.createTime.join(","));const t=yield K(i);p.value=t.list,S.value=t.total}finally{v.value=!1}})}function s(){o.pageNo=1,r()}function k(){D.value.resetFields(),s()}const[U,z]=xe({connectedComponent:ne,destroyOnClose:!0});function V(){z.setData(null).open()}function L(i){z.setData(i).open()}function A(i){return x(this,null,function*(){const t=E.loading({content:c("ui.actionMessage.deleting",[i.id]),duration:0,key:"action_process_msg"});try{yield W(i.id),E.success({content:c("ui.actionMessage.deleteSuccess",[i.id]),key:"action_process_msg"}),yield r()}finally{t()}})}function Y(){return x(this,null,function*(){const i=E.loading({content:c("ui.actionMessage.deleting"),duration:0,key:"action_process_msg"});try{yield ee(w.value),w.value=[],E.success(c("ui.actionMessage.deleteSuccess")),yield r()}finally{i()}})}const w=_([]);function I({records:i}){w.value=i.map(t=>t.id)}function j(){return x(this,null,function*(){try{b.value=!0;const i=yield ae(o);Te({fileName:"学生.xls",source:i})}finally{b.value=!1}})}const{hiddenSearchBar:R,tableToolbarRef:q,tableRef:O}=ie();return ue(()=>{r()}),(i,t)=>{const T=ce("access");return u(),f(e(se),{"auto-content-height":""},{default:n(()=>[a(e(U),{onSuccess:r}),e(R)?me("",!0):(u(),f(e($),{key:0},{default:n(()=>[a(e(h),{model:o,ref_key:"queryFormRef",ref:D,layout:"inline"},{default:n(()=>[a(e(h).Item,{label:"名字",name:"name"},{default:n(()=>[a(e(J),{value:o.name,"onUpdate:value":t[0]||(t[0]=l=>o.name=l),placeholder:"请输入名字","allow-clear":"",onPressEnter:s,class:"w-full"},null,8,["value"])]),_:1}),a(e(h).Item,{label:"性别",name:"sex"},{default:n(()=>[a(e(N),{value:o.sex,"onUpdate:value":t[1]||(t[1]=l=>o.sex=l),placeholder:"请选择性别","allow-clear":"",class:"w-full"},{default:n(()=>[(u(!0),fe(pe,null,ge(e(X)(e(F).SYSTEM_USER_SEX,"number"),l=>(u(),f(e(N).Option,{key:l.value,value:l.value},{default:n(()=>[d(y(l.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),a(e(h).Item,{label:"创建时间",name:"createTime"},{default:n(()=>[a(e(Z),ye({value:o.createTime,"onUpdate:value":t[2]||(t[2]=l=>o.createTime=l)},e(le)(),{class:"w-full"}),null,16,["value"])]),_:1}),a(e(h).Item,null,{default:n(()=>[a(e(g),{class:"ml-2",onClick:k},{default:n(()=>[...t[6]||(t[6]=[d(" 重置 ",-1)])]),_:1}),a(e(g),{class:"ml-2",onClick:s,type:"primary"},{default:n(()=>[...t[7]||(t[7]=[d(" 搜索 ",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),a(e($),{title:"学生"},{extra:n(()=>[a(e(oe),{ref_key:"tableToolbarRef",ref:q,"hidden-search":e(R),"onUpdate:hiddenSearch":t[3]||(t[3]=l=>ve(R)?R.value=l:null)},{default:n(()=>[C((u(),f(e(g),{class:"ml-2",type:"primary",onClick:V},{default:n(()=>[a(e(M),{icon:"lucide:plus"}),d(" "+y(e(c)("ui.actionTitle.create",["学生"])),1)]),_:1})),[[T,["infra:demo03-student:create"],"code"]]),C((u(),f(e(g),{type:"primary",class:"ml-2",loading:b.value,onClick:j},{default:n(()=>[a(e(M),{icon:"lucide:download"}),d(" "+y(e(c)("ui.actionTitle.export")),1)]),_:1},8,["loading"])),[[T,["infra:demo03-student:export"],"code"]]),C((u(),f(e(g),{type:"primary",danger:"",class:"ml-2",disabled:e(be)(w.value),onClick:Y},{default:n(()=>[a(e(M),{icon:"lucide:trash-2"}),t[8]||(t[8]=d(" 批量删除 ",-1))]),_:1},8,["disabled"])),[[T,["infra:demo03-student:delete"],"code"]])]),_:1},8,["hidden-search"])]),default:n(()=>[a(e(H),{ref_key:"tableRef",ref:O,data:p.value,"show-overflow":"",loading:v.value,onCheckboxAll:I,onCheckboxChange:I},{default:n(()=>[a(e(m),{type:"checkbox",width:"40"}),a(e(m),{field:"id",title:"编号",align:"center"}),a(e(m),{field:"name",title:"名字",align:"center"}),a(e(m),{field:"sex",title:"性别",align:"center"},{default:n(({row:l})=>[a(e(te),{type:e(F).SYSTEM_USER_SEX,value:l.sex},null,8,["type","value"])]),_:1}),a(e(m),{field:"birthday",title:"出生日期",align:"center"},{default:n(({row:l})=>[d(y(e(B)(l.birthday)),1)]),_:1}),a(e(m),{field:"description",title:"简介",align:"center"}),a(e(m),{field:"createTime",title:"创建时间",align:"center"},{default:n(({row:l})=>[d(y(e(B)(l.createTime)),1)]),_:1}),a(e(m),{field:"operation",title:"操作",align:"center"},{default:n(({row:l})=>[C((u(),f(e(g),{size:"small",type:"link",onClick:Q=>L(l)},{default:n(()=>[d(y(e(c)("ui.actionTitle.edit")),1)]),_:1},8,["onClick"])),[[T,["infra:demo03-student:update"],"code"]]),C((u(),f(e(g),{size:"small",type:"link",danger:"",class:"ml-2",onClick:Q=>A(l)},{default:n(()=>[d(y(e(c)("ui.actionTitle.delete")),1)]),_:1},8,["onClick"])),[[T,["infra:demo03-student:delete"],"code"]])]),_:1})]),_:1},8,["data","loading"]),_e("div",he,[a(e(G),{total:S.value,current:o.pageNo,"onUpdate:current":t[4]||(t[4]=l=>o.pageNo=l),"page-size":o.pageSize,"onUpdate:pageSize":t[5]||(t[5]=l=>o.pageSize=l),"show-size-changer":"",onChange:r},null,8,["total","current","page-size"])])]),_:1})]),_:1})}}});export{Ye as default};
|