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
4.6 KiB
1 lines
4.6 KiB
import{d as F,v as S,l as T,r as h,h as C,c as z,e as a,w as r,a as m,t as u,u as e,i as c,k as o,J as I,m as $,M as H,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-course-usage-edit.vue_vue_type_style_index_0_lang-6b4fda21.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_course_usage",setup(oe){const w=S().meta.title;let t=T({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{student_course_id:"",used_hours:"",usage_date:""}});const v=h();h([]);const d=(n=1)=>{t.loading=!0,t.page=n,q({page:t.page,limit:t.limit,...t.searchParam}).then(l=>{t.loading=!1,t.data=l.data.data,t.total=l.data.total}).catch(()=>{t.loading=!1})};d();const i=h(null),y=()=>{i.value.setFormData(),i.value.showDialog=!0},x=n=>{i.value.setFormData(n),i.value.showDialog=!0},k=n=>{H.confirm(o("studentCourseUsageDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{A(n).then(()=>{d()}).catch(()=>{})})},D=n=>{n&&(n.resetFields(),d())};return(n,l)=>{const p=L,f=N,_=j,P=R,b=M,g=G,E=J,U=K,V=O;return C(),z("div",X,[a(b,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[m("div",Y,[m("span",Z,u(e(w)),1),a(p,{type:"primary",onClick:y},{default:r(()=>[c(u(e(o)("addStudentCourseUsage")),1)]),_:1})]),a(b,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[a(P,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:v},{default:r(()=>[a(_,{label:e(o)("studentCourseId"),prop:"student_course_id"},{default:r(()=>[a(f,{modelValue:e(t).searchParam.student_course_id,"onUpdate:modelValue":l[0]||(l[0]=s=>e(t).searchParam.student_course_id=s),placeholder:e(o)("studentCourseIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(_,{label:e(o)("usedHours"),prop:"used_hours"},{default:r(()=>[a(f,{modelValue:e(t).searchParam.used_hours,"onUpdate:modelValue":l[1]||(l[1]=s=>e(t).searchParam.used_hours=s),placeholder:e(o)("usedHoursPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(_,{label:e(o)("usageDate"),prop:"usage_date"},{default:r(()=>[a(f,{modelValue:e(t).searchParam.usage_date,"onUpdate:modelValue":l[2]||(l[2]=s=>e(t).searchParam.usage_date=s),placeholder:e(o)("usageDatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(_,null,{default:r(()=>[a(p,{type:"primary",onClick:l[3]||(l[3]=s=>d())},{default:r(()=>[c(u(e(o)("search")),1)]),_:1}),a(p,{onClick:l[4]||(l[4]=s=>D(v.value))},{default:r(()=>[c(u(e(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),m("div",ee,[I((C(),$(E,{data:e(t).data,size:"large"},{empty:r(()=>[m("span",null,u(e(t).loading?"":e(o)("emptyData")),1)]),default:r(()=>[a(g,{prop:"student_course_id",label:e(o)("studentCourseId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(g,{prop:"used_hours",label:e(o)("usedHours"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(g,{prop:"usage_date",label:e(o)("usageDate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(g,{label:e(o)("operation"),fixed:"right","min-width":"120"},{default:r(({row:s})=>[a(p,{type:"primary",link:"",onClick:B=>x(s)},{default:r(()=>[c(u(e(o)("edit")),1)]),_:2},1032,["onClick"]),a(p,{type:"primary",link:"",onClick:B=>k(s.id)},{default:r(()=>[c(u(e(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[V,e(t).loading]]),m("div",te,[a(U,{"current-page":e(t).page,"onUpdate:current-page":l[5]||(l[5]=s=>e(t).page=s),"page-size":e(t).limit,"onUpdate:page-size":l[6]||(l[6]=s=>e(t).limit=s),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:l[7]||(l[7]=s=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),a(Q,{ref_key:"editStudentCourseUsageDialog",ref:i,onComplete:d},null,512)]),_:1})])}}});const Pe=W(ae,[["__scopeId","data-v-c9fcf650"]]);export{Pe as default};
|
|
|