智慧教务系统
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
7.9 KiB

import{d as M,v as J,l as K,r as _,h as n,c,e as l,w as r,a as P,t as p,u as a,i as x,k as t,F as b,W as f,m as w,J as Q,B as I,M as q,E as X,a4 as Y,af as Z,G as aa,D as ea,H as la,K as ta,O as sa,P as oa,Q as ra,L as na}from"./index-f5d841af.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 */import"./el-form-item-4ed993c7.js";/* empty css */import{u as U}from"./dict-f88a0e26.js";import{_ as ia,g as ca,d as da,a as ua,b as N}from"./classroom-edit.vue_vue_type_style_index_0_lang-5ce28311.js";import{_ as pa}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css *//* empty css */const ma={class:"main-container"},_a={class:"flex justify-between items-center"},ha={class:"text-lg"},va={class:"mt-[10px]"},ba={key:0},fa={key:0},wa={class:"mt-[16px] flex justify-end"},ga=M({__name:"classroom",setup(ya){const z=J().meta.title;let s=K({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{campus_id:"",class_name:"",head_coach:"",class_type:"",assistant_coach:"",created_at:"",status:""}});const L=_();_([]);const V=_([]);(async()=>{V.value=await(await U("class_type")).data.dictionary})();const k=_([]);(async()=>{k.value=await(await U("SiteStatus")).data.dictionary})();const h=(d=1)=>{s.loading=!0,s.page=d,ca({page:s.page,limit:s.limit,...s.searchParam}).then(o=>{s.loading=!1,s.data=o.data.data,s.total=o.data.total}).catch(()=>{s.loading=!1})};h();const g=_(null),$=()=>{g.value.setFormData(),g.value.showDialog=!0},S=d=>{g.value.setFormData(d),g.value.showDialog=!0},A=d=>{q.confirm(t("classroomDeleteTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{da(d).then(()=>{h()}).catch(()=>{})})},D=_([]);(async()=>{D.value=await(await ua({})).data})();const E=_([]);(async()=>{E.value=await(await N({})).data})();const F=_([]);(async()=>{F.value=await(await N({})).data})();const j=d=>{d&&(d.resetFields(),h())};return(d,o)=>{const y=X,v=Y,C=Z,m=aa,T=ea,H=la,B=ta,u=sa,O=oa,R=ra,W=na;return n(),c("div",ma,[l(B,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[P("div",_a,[P("span",ha,p(a(z)),1),l(y,{type:"primary",onClick:$},{default:r(()=>[x(p(a(t)("addClassroom")),1)]),_:1})]),l(B,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[l(H,{inline:!0,model:a(s).searchParam,ref_key:"searchFormRef",ref:L},{default:r(()=>[l(m,{label:a(t)("campusId"),prop:"campus_id"},{default:r(()=>[l(C,{class:"w-[280px]",modelValue:a(s).searchParam.campus_id,"onUpdate:modelValue":o[0]||(o[0]=e=>a(s).searchParam.campus_id=e),clearable:"",placeholder:a(t)("campusIdPlaceholder")},{default:r(()=>[(n(!0),c(b,null,f(D.value,(e,i)=>(n(),w(v,{key:i,label:e.campus_name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,{label:a(t)("className"),prop:"class_name"},{default:r(()=>[l(T,{modelValue:a(s).searchParam.class_name,"onUpdate:modelValue":o[1]||(o[1]=e=>a(s).searchParam.class_name=e),placeholder:a(t)("classNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,{label:a(t)("headCoach"),prop:"head_coach"},{default:r(()=>[l(C,{class:"w-[280px]",modelValue:a(s).searchParam.head_coach,"onUpdate:modelValue":o[2]||(o[2]=e=>a(s).searchParam.head_coach=e),clearable:"",placeholder:a(t)("headCoachPlaceholder")},{default:r(()=>[(n(!0),c(b,null,f(E.value,(e,i)=>(n(),w(v,{key:i,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,{label:a(t)("classType"),prop:"class_type"},{default:r(()=>[l(C,{class:"w-[280px]",modelValue:a(s).searchParam.class_type,"onUpdate:modelValue":o[3]||(o[3]=e=>a(s).searchParam.class_type=e),clearable:"",placeholder:a(t)("classTypePlaceholder")},{default:r(()=>[l(v,{label:"全部",value:""}),(n(!0),c(b,null,f(V.value,(e,i)=>(n(),w(v,{key:i,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,{label:a(t)("assistantCoach"),prop:"assistant_coach"},{default:r(()=>[l(C,{class:"w-[280px]",modelValue:a(s).searchParam.assistant_coach,"onUpdate:modelValue":o[4]||(o[4]=e=>a(s).searchParam.assistant_coach=e),clearable:"",placeholder:a(t)("assistantCoachPlaceholder")},{default:r(()=>[(n(!0),c(b,null,f(F.value,(e,i)=>(n(),w(v,{key:i,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,{label:a(t)("createdAt"),prop:"created_at"},{default:r(()=>[l(T,{modelValue:a(s).searchParam.created_at,"onUpdate:modelValue":o[5]||(o[5]=e=>a(s).searchParam.created_at=e),placeholder:a(t)("createdAtPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,{label:a(t)("status"),prop:"status"},{default:r(()=>[l(C,{class:"w-[280px]",modelValue:a(s).searchParam.status,"onUpdate:modelValue":o[6]||(o[6]=e=>a(s).searchParam.status=e),clearable:"",placeholder:a(t)("statusPlaceholder")},{default:r(()=>[l(v,{label:"全部",value:""}),(n(!0),c(b,null,f(k.value,(e,i)=>(n(),w(v,{key:i,label:e.name,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(m,null,{default:r(()=>[l(y,{type:"primary",onClick:o[7]||(o[7]=e=>h())},{default:r(()=>[x(p(a(t)("search")),1)]),_:1}),l(y,{onClick:o[8]||(o[8]=e=>j(L.value))},{default:r(()=>[x(p(a(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),P("div",va,[Q((n(),w(O,{data:a(s).data,size:"large"},{empty:r(()=>[P("span",null,p(a(s).loading?"":a(t)("emptyData")),1)]),default:r(()=>[l(u,{prop:"campus_id_name",label:a(t)("campusId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"class_name",label:a(t)("className"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"head_coach_name",label:a(t)("headCoach"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"age_group",label:a(t)("ageGroup"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:a(t)("classType"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:e})=>[(n(!0),c(b,null,f(V.value,(i,G)=>(n(),c("div",null,[i.value==e.class_type?(n(),c("div",ba,p(i.name),1)):I("",!0)]))),256))]),_:1},8,["label"]),l(u,{prop:"assistant_coach_name",label:a(t)("assistantCoach"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:a(t)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:e})=>[(n(!0),c(b,null,f(k.value,(i,G)=>(n(),c("div",null,[i.value==e.status?(n(),c("div",fa,p(i.name),1)):I("",!0)]))),256))]),_:1},8,["label"]),l(u,{prop:"sort_order",label:a(t)("sortOrder"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:a(t)("operation"),fixed:"right","min-width":"120"},{default:r(({row:e})=>[l(y,{type:"primary",link:"",onClick:i=>S(e)},{default:r(()=>[x(p(a(t)("edit")),1)]),_:2},1032,["onClick"]),l(y,{type:"primary",link:"",onClick:i=>A(e.id)},{default:r(()=>[x(p(a(t)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[W,a(s).loading]]),P("div",wa,[l(R,{"current-page":a(s).page,"onUpdate:current-page":o[9]||(o[9]=e=>a(s).page=e),"page-size":a(s).limit,"onUpdate:page-size":o[10]||(o[10]=e=>a(s).limit=e),layout:"total, sizes, prev, pager, next, jumper",total:a(s).total,onSizeChange:o[11]||(o[11]=e=>h()),onCurrentChange:h},null,8,["current-page","page-size","total"])])]),l(ia,{ref_key:"editClassroomDialog",ref:g,onComplete:h},null,512)]),_:1})])}}});const Ya=pa(ga,[["__scopeId","data-v-3418be63"]]);export{Ya as default};