You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.9 KiB
1 lines
6.9 KiB
import{d as A,v as H,l as J,r as p,h as i,c as m,e as t,w as s,a as v,t as u,u as e,i as w,k as a,F as y,O as C,m as V,J as K,B as I,S as q,E as Q,_ as X,$ as Z,G as ee,D as te,a0 as ae,H as le,K as oe,a1 as ne,a2 as se,a3 as re,L as ie}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{u as E}from"./dict-6dd77593.js";import{_ as de,g as ce,d as ue,a as pe,b as me,c as _e}from"./student-edit.vue_vue_type_style_index_0_lang-a0aaf0a8.js";import{_ as he}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */const ge={class:"main-container"},fe={class:"flex justify-between items-center"},ve={class:"text-lg"},we={class:"mt-[10px]"},be={key:0},ye={key:0},Ce={class:"mt-[16px] flex justify-end"},xe=A({__name:"student",setup(Le){const F=H().meta.title;let l=J({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{campus_id:"",name:"",emergency_contact:"",contact_phone:"",created_at:[]}});const x=p();p([]);const L=p([]);(async()=>{L.value=await(await E("gender")).data.dictionary})();const P=p([]);(async()=>{P.value=await(await E("xy_status")).data.dictionary})();const _=(d=1)=>{l.loading=!0,l.page=d,ce({page:l.page,limit:l.limit,...l.searchParam}).then(n=>{l.loading=!1,l.data=n.data.data,l.total=n.data.total}).catch(()=>{l.loading=!1})};_();const g=p(null),S=()=>{g.value.setFormData(),g.value.showDialog=!0},B=d=>{g.value.setFormData(d),g.value.showDialog=!0},U=d=>{q.confirm(a("studentDeleteTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{ue(d).then(()=>{_()}).catch(()=>{})})},T=p([]);(async()=>{T.value=await(await pe({})).data})();const D=p([]);(async()=>{D.value=await(await me({})).data})();const $=p([]);(async()=>{$.value=await(await _e({})).data})();const z=d=>{d&&(d.resetFields(),_())};return(d,n)=>{const f=Q,N=X,R=Z,h=ee,b=te,Y=ae,j=le,k=oe,r=ne,M=se,W=re,G=ie;return i(),m("div",ge,[t(k,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[v("div",fe,[v("span",ve,u(e(F)),1),t(f,{type:"primary",onClick:S},{default:s(()=>[w(u(e(a)("addStudent")),1)]),_:1})]),t(k,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:s(()=>[t(j,{inline:!0,model:e(l).searchParam,ref_key:"searchFormRef",ref:x},{default:s(()=>[t(h,{label:e(a)("campusId"),prop:"campus_id"},{default:s(()=>[t(R,{class:"w-[280px]",modelValue:e(l).searchParam.campus_id,"onUpdate:modelValue":n[0]||(n[0]=o=>e(l).searchParam.campus_id=o),clearable:"",placeholder:e(a)("campusIdPlaceholder")},{default:s(()=>[(i(!0),m(y,null,C(D.value,(o,c)=>(i(),V(N,{key:c,label:o.campus_name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(h,{label:e(a)("name"),prop:"name"},{default:s(()=>[t(b,{modelValue:e(l).searchParam.name,"onUpdate:modelValue":n[1]||(n[1]=o=>e(l).searchParam.name=o),placeholder:e(a)("namePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(h,{label:e(a)("emergencyContact"),prop:"emergency_contact"},{default:s(()=>[t(b,{modelValue:e(l).searchParam.emergency_contact,"onUpdate:modelValue":n[2]||(n[2]=o=>e(l).searchParam.emergency_contact=o),placeholder:e(a)("emergencyContactPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(h,{label:e(a)("contactPhone"),prop:"contact_phone"},{default:s(()=>[t(b,{modelValue:e(l).searchParam.contact_phone,"onUpdate:modelValue":n[3]||(n[3]=o=>e(l).searchParam.contact_phone=o),placeholder:e(a)("contactPhonePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(h,{label:e(a)("createdAt"),prop:"created_at"},{default:s(()=>[t(Y,{modelValue:e(l).searchParam.created_at,"onUpdate:modelValue":n[4]||(n[4]=o=>e(l).searchParam.created_at=o),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(a)("startDate"),"end-placeholder":e(a)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),t(h,null,{default:s(()=>[t(f,{type:"primary",onClick:n[5]||(n[5]=o=>_())},{default:s(()=>[w(u(e(a)("search")),1)]),_:1}),t(f,{onClick:n[6]||(n[6]=o=>z(x.value))},{default:s(()=>[w(u(e(a)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),v("div",we,[K((i(),V(M,{data:e(l).data,size:"large"},{empty:s(()=>[v("span",null,u(e(l).loading?"":e(a)("emptyData")),1)]),default:s(()=>[t(r,{prop:"user_id_name",label:e(a)("userId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{prop:"campus_id_name",label:e(a)("campusId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{prop:"class_id_name",label:e(a)("classId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{prop:"name",label:e(a)("name"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{label:e(a)("gender"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:s(({row:o})=>[(i(!0),m(y,null,C(L.value,(c,O)=>(i(),m("div",null,[c.value==o.gender?(i(),m("div",be,u(c.name),1)):I("",!0)]))),256))]),_:1},8,["label"]),t(r,{prop:"age",label:e(a)("age"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{prop:"emergency_contact",label:e(a)("emergencyContact"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{prop:"contact_phone",label:e(a)("contactPhone"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{prop:"note",label:e(a)("note"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(r,{label:e(a)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:s(({row:o})=>[(i(!0),m(y,null,C(P.value,(c,O)=>(i(),m("div",null,[c.value==o.status?(i(),m("div",ye,u(c.name),1)):I("",!0)]))),256))]),_:1},8,["label"]),t(r,{label:e(a)("operation"),fixed:"right","min-width":"120"},{default:s(({row:o})=>[t(f,{type:"primary",link:"",onClick:c=>B(o)},{default:s(()=>[w(u(e(a)("edit")),1)]),_:2},1032,["onClick"]),t(f,{type:"primary",link:"",onClick:c=>U(o.id)},{default:s(()=>[w(u(e(a)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[G,e(l).loading]]),v("div",Ce,[t(W,{"current-page":e(l).page,"onUpdate:current-page":n[7]||(n[7]=o=>e(l).page=o),"page-size":e(l).limit,"onUpdate:page-size":n[8]||(n[8]=o=>e(l).limit=o),layout:"total, sizes, prev, pager, next, jumper",total:e(l).total,onSizeChange:n[9]||(n[9]=o=>_()),onCurrentChange:_},null,8,["current-page","page-size","total"])])]),t(de,{ref_key:"editStudentDialog",ref:g,onComplete:_},null,512)]),_:1})])}}});const et=he(xe,[["__scopeId","data-v-da3796f6"]]);export{et as default};
|
|
|