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

import{d as U,v as j,l as H,r as f,h as p,c as b,e as a,w as n,a as g,t as u,u as e,i as v,k as o,F as L,O as S,m as w,J as R,S as O,E as W,_ as G,$ as J,G as K,H as M,K as q,a1 as A,a2 as Q,a3 as X,L as Y}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{_ as Z,g as ee,d as te,a as ae,b as oe}from"./student-courses-edit.vue_vue_type_style_index_0_lang-6511b593.js";import{_ as le}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css *//* empty css */const se={class:"main-container"},ne={class:"flex justify-between items-center"},re={class:"text-lg"},ie={class:"mt-[10px]"},de={class:"mt-[16px] flex justify-end"},ue=U({__name:"student_courses",setup(pe){const D=j().meta.title;let t=H({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{student_id:"",course_id:""}});const C=f();f([]);const i=(r=1)=>{t.loading=!0,t.page=r,ee({page:t.page,limit:t.limit,...t.searchParam}).then(s=>{t.loading=!1,t.data=s.data.data,t.total=s.data.total}).catch(()=>{t.loading=!1})};i();const c=f(null),F=()=>{c.value.setFormData(),c.value.showDialog=!0},P=r=>{c.value.setFormData(r),c.value.showDialog=!0},V=r=>{O.confirm(o("studentCoursesDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{te(r).then(()=>{i()}).catch(()=>{})})},y=f([]);(async()=>{y.value=await(await ae({})).data})();const x=f([]);(async()=>{x.value=await(await oe({})).data})();const B=r=>{r&&(r.resetFields(),i())};return(r,s)=>{const m=W,k=G,E=J,h=K,T=M,I=q,d=A,$=Q,z=X,N=Y;return p(),b("div",se,[a(I,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[g("div",ne,[g("span",re,u(e(D)),1),a(m,{type:"primary",onClick:F},{default:n(()=>[v(u(e(o)("addStudentCourses")),1)]),_:1})]),a(I,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[a(T,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:C},{default:n(()=>[a(h,{label:e(o)("studentId"),prop:"student_id"},{default:n(()=>[a(E,{class:"w-[280px]",modelValue:e(t).searchParam.student_id,"onUpdate:modelValue":s[0]||(s[0]=l=>e(t).searchParam.student_id=l),clearable:"",placeholder:e(o)("studentIdPlaceholder")},{default:n(()=>[(p(!0),b(L,null,S(y.value,(l,_)=>(p(),w(k,{key:_,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(o)("courseId"),prop:"course_id"},{default:n(()=>[a(E,{class:"w-[280px]",modelValue:e(t).searchParam.course_id,"onUpdate:modelValue":s[1]||(s[1]=l=>e(t).searchParam.course_id=l),clearable:"",placeholder:e(o)("courseIdPlaceholder")},{default:n(()=>[(p(!0),b(L,null,S(x.value,(l,_)=>(p(),w(k,{key:_,label:l.course_name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,null,{default:n(()=>[a(m,{type:"primary",onClick:s[2]||(s[2]=l=>i())},{default:n(()=>[v(u(e(o)("search")),1)]),_:1}),a(m,{onClick:s[3]||(s[3]=l=>B(C.value))},{default:n(()=>[v(u(e(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),g("div",ie,[R((p(),w($,{data:e(t).data,size:"large"},{empty:n(()=>[g("span",null,u(e(t).loading?"":e(o)("emptyData")),1)]),default:n(()=>[a(d,{prop:"student_id_name",label:e(o)("studentId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"course_id_name",label:e(o)("courseId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"total_hours",label:e(o)("totalHours"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"gift_hours",label:e(o)("giftHours"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"start_date",label:e(o)("startDate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"end_date",label:e(o)("endDate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{label:e(o)("operation"),fixed:"right","min-width":"120"},{default:n(({row:l})=>[a(m,{type:"primary",link:"",onClick:_=>P(l)},{default:n(()=>[v(u(e(o)("edit")),1)]),_:2},1032,["onClick"]),a(m,{type:"primary",link:"",onClick:_=>V(l.id)},{default:n(()=>[v(u(e(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[N,e(t).loading]]),g("div",de,[a(z,{"current-page":e(t).page,"onUpdate:current-page":s[4]||(s[4]=l=>e(t).page=l),"page-size":e(t).limit,"onUpdate:page-size":s[5]||(s[5]=l=>e(t).limit=l),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:s[6]||(s[6]=l=>i()),onCurrentChange:i},null,8,["current-page","page-size","total"])])]),a(Z,{ref_key:"editStudentCoursesDialog",ref:c,onComplete:i},null,512)]),_:1})])}}});const Ne=le(ue,[["__scopeId","data-v-df6164cc"]]);export{Ne as default};