2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
var k=(F,S,u)=>new Promise((P,_)=>{var h=s=>{try{i(u.next(s))}catch(g){_(g)}},D=s=>{try{i(u.throw(s))}catch(g){_(g)}},i=s=>s.done?P(s.value):Promise.resolve(s.value).then(h,D);i((u=u.apply(F,S)).next())});import{bY as C,bD as K,bT as B,at as W,R as Z,ay as v,$ as c,bV as ee,an as M,av as N,a9 as E}from"./bootstrap-DsjPfOC_.js";import{c as ae,d as m}from"./vxe-table-C9eY8pUC.js";import{g as te,d as le,a as ne,e as oe}from"./index-vPrc5MmZ.js";import{_ as ie}from"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import{g as se}from"./rangePickerProps-CXRhwW6k.js";import{_ as re}from"./demo03-course-list.vue_vue_type_script_setup_true_lang-DtWoN6ku.js";import{_ as de}from"./demo03-grade-list.vue_vue_type_script_setup_true_lang-BHLAPAzv.js";import{_ as ue}from"./form.vue_vue_type_script_setup_true_lang-BUmhqggy.js";import{u as ce,_ as me}from"./use-vxe-toolbar-B6EWm-lV.js";import{_ as z}from"./content-wrap.vue_vue_type_script_setup_true_lang-BpjRsiVS.js";import{_ as fe}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{m as pe,b9 as f,b7 as ge,v as ve,be as ye,ab as p,b2 as d,bJ as l,j as a,ac as _e,u as e,ad as be,I as ke,bb as Te,ai as r,bp as y,aQ as Ce,ae as xe,cS as V,bL as x,aJ as Se,co as he,bY as De,dh as we}from"../jse/index-index-CO0ZsLf2.js";import{u as Re}from"./use-modal-BStO3Sdo.js";import{D as L}from"./dict-enum-DRf9W45H.js";import"./demo03-course-form.vue_vue_type_script_setup_true_lang-Dq1hql_G.js";import"./demo03-grade-form.vue_vue_type_script_setup_true_lang-CTWuv-mZ.js";import"./use-refresh-DwaCK806.js";import"./tabbar-BxiNE9JJ.js";import"./x--itLcJVB.js";const Ee={class:"mt-2 flex justify-end"},He=pe({__name:"index",setup(F){const S=f("demo03Course"),u=f();function P(n){return k(this,arguments,function*({row:o}){u.value=o})}const _=f(!0),h=f([]),D=f(0),i=ge({pageNo:1,pageSize:10,name:void 0,sex:void 0,description:void 0,createTime:void 0}),s=f(),g=f(!1);function b(){return k(this,null,function*(){_.value=!0;try{const o=De(i);o.createTime&&Array.isArray(o.createTime)&&(o.createTime=o.createTime.join(","));const n=yield te(o);h.value=n.list,D.value=n.total}finally{_.value=!1}})}const $=()=>{i.pageNo=1,b()};function Y(){s.value.resetFields(),$()}const[A,I]=Re({connectedComponent:ue,destroyOnClose:!0});function j(){I.setData(null).open()}function q(o){I.setData(o).open()}function O(o){return k(this,null,function*(){const n=E.loading({content:c("ui.actionMessage.deleting",[o.id]),duration:0,key:"action_process_msg"});try{yield le(o.id),E.success({content:c("ui.actionMessage.deleteSuccess",[o.id]),key:"action_process_msg"}),yield b()}finally{n()}})}function Q(){return k(this,null,function*(){const o=E.loading({content:c("ui.actionMessage.deleting"),duration:0,key:"action_process_msg"});try{yield ne(w.value),w.value=[],E.success(c("ui.actionMessage.deleteSuccess")),yield b()}finally{o()}})}const w=f([]);function U({records:o}){w.value=o.map(n=>n.id)}function J(){return k(this,null,function*(){try{g.value=!0;const o=yield oe(i);we({fileName:"学生.xls",source:o})}finally{g.value=!1}})}const{hiddenSearchBar:R,tableToolbarRef:X,tableRef:G}=ce();return ve(()=>{b()}),(o,n)=>{const T=ye("access");return d(),p(e(fe),{"auto-content-height":""},{default:l(()=>[a(e(A),{onSuccess:b}),e(R)?_e("",!0):(d(),p(e(z),{key:0},{default:l(()=>[a(e(C),{model:i,ref_key:"queryFormRef",ref:s,layout:"inline"},{default:l(()=>[a(e(C).Item,{label:"名字",name:"name"},{default:l(()=>[a(e(K),{value:i.name,"onUpdate:value":n[0]||(n[0]=t=>i.name=t),placeholder:"请输入名字","allow-clear":"",onPressEnter:$,class:"w-full"},null,8,["value"])]),_:1}),a(e(C).Item,{label:"性别",name:"sex"},{default:l(()=>[a(e(B),{value:i.sex,"onUpdate:value":n[1]||(n[1]=t=>i.sex=t),placeholder:"请选择性别","allow-clear":"",class:"w-full"},{default:l(()=>[(d(!0),be(ke,null,Te(e(W)(e(L).SYSTEM_USER_SEX,"number"),t=>(d(),p(e(B).Option,{key:t.value,value:t.value},{default:l(()=>[r(y(t.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),a(e(C).Item,{label:"创建时间",name:"createTime"},{default:l(()=>[a(e(Z),Ce({value:i.createTime,"onUpdate:value":n[2]||(n[2]=t=>i.createTime=t)},e(se)(),{class:"w-full"}),null,16,["value"])]),_:1}),a(e(C).Item,null,{default:l(()=>[a(e(v),{class:"ml-2",onClick:Y},{default:l(()=>[...n[7]||(n[7]=[r(" 重置 ",-1)])]),_:1}),a(e(v),{class:"ml-2",onClick:$,type:"primary"},{default:l(()=>[...n[8]||(n[8]=[r(" 搜索 ",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})),a(e(z),{title:"学生"},{extra:l(()=>[a(e(me),{ref_key:"tableToolbarRef",ref:X,"hidden-search":e(R),"onUpdate:hiddenSearch":n[3]||(n[3]=t=>Se(R)?R.value=t:null)},{default:l(()=>[x((d(),p(e(v),{class:"ml-2",type:"primary",onClick:j},{default:l(()=>[a(e(M),{icon:"lucide:plus"}),r(" "+y(e(c)("ui.actionTitle.create",["学生"])),1)]),_:1})),[[T,["infra:demo03-student:create"],"code"]]),x((d(),p(e(v),{type:"primary",class:"ml-2",loading:g.value,onClick:J},{default:l(()=>[a(e(M),{icon:"lucide:download"}),r(" "+y(e(c)("ui.actionTitle.export")),1)]),_:1},8,["loading"])),[[T,["infra:demo03-student:export"],"code"]]),x((d(),p(e(v),{type:"primary",danger:"",class:"ml-2",disabled:e(he)(w.value),onClick:Q},{default:l(()=>[a(e(M),{icon:"lucide:trash-2"}),n[9]||(n[9]=r(" 批量删除 ",-1))]),_:1},8,["disabled"])),[[T,["infra:demo03-student:delete"],"code"]])]),_:1},8,["hidden-search"])]),default:l(()=>[a(e(ae),{ref_key:"tableRef",ref:G,data:h.value,onCellClick:P,"row-config":{keyField:"id",isHover:!0,isCurrent:!0},"show-overflow":"",loading:_.value,onCheckboxAll:U,onCheckboxChange:U},{default:l(()=>[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:l(({row:t})=>[a(e(ie),{type:e(L).SYSTEM_USER_SEX,value:t.sex},null,8,["type","value"])]),_:1}),a(e(m),{field:"birthday",title:"出生日期",align:"center"},{default:l(({row:t})=>[r(y(e(V)(t.birthday)),1)]),_:1}),a(e(m),{field:"description",title:"简介",align:"center"}),a(e(m),{field:"createTime",title:"创建时间",align:"center"},{default:l(({row:t})=>[r(y(e(V)(t.createTime)),1)]),_:1}),a(e(m),{field:"operation",title:"操作",align:"center"},{default:l(({row:t})=>[x((d(),p(e(v),{size:"small",type:"link",onClick:H=>q(t)},{default:l(()=>[r(y(e(c)("ui.actionTitle.edit")),1)]),_:1},8,["onClick"])),[[T,["infra:demo03-student:update"],"code"]]),x((d(),p(e(v),{size:"small",type:"link",danger:"",class:"ml-2",onClick:H=>O(t)},{default:l(()=>[r(y(e(c)("ui.actionTitle.delete")),1)]),_:1},8,["onClick"])),[[T,["infra:demo03-student:delete"],"code"]])]),_:1})]),_:1},8,["data","loading"]),xe("div",Ee,[a(e(ee),{total:D.value,current:i.pageNo,"onUpdate:current":n[4]||(n[4]=t=>i.pageNo=t),"page-size":i.pageSize,"onUpdate:pageSize":n[5]||(n[5]=t=>i.pageSize=t),"show-size-changer":"",onChange:b},null,8,["total","current","page-size"])])]),_:1}),a(e(z),null,{default:l(()=>[a(e(N),{"active-key":S.value,"onUpdate:activeKey":n[6]||(n[6]=t=>S.value=t)},{default:l(()=>[a(e(N).TabPane,{key:"demo03Course",tab:"学生课程","force-render":""},{default:l(()=>{var t;return[a(re,{"student-id":(t=u.value)==null?void 0:t.id},null,8,["student-id"])]}),_:1}),a(e(N).TabPane,{key:"demo03Grade",tab:"学生班级","force-render":""},{default:l(()=>{var t;return[a(de,{"student-id":(t=u.value)==null?void 0:t.id},null,8,["student-id"])]}),_:1})]),_:1},8,["active-key"])]),_:1})]),_:1})}}});export{He as default};
|