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

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