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