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.4 KiB
1 lines
5.4 KiB
import{d as I,v as B,l as F,r as g,h as y,c as U,e as o,w as s,a as h,t as i,u as e,i as f,k as t,J as z,m as $,M as L,E as N,D as j,G as R,H as M,K as G,O as H,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"./person-course-schedule-edit.vue_vue_type_style_index_0_lang-0f00a947.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]"},le={class:"mt-[16px] flex justify-end"},oe=I({__name:"person_course_schedule",setup(te){const w=B().meta.title;let l=F({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{person_id:"",person_type:"",schedule_id:"",course_date:"",time_slot:""}});const b=g();g([]);const d=(n=1)=>{l.loading=!0,l.page=n,q({page:l.page,limit:l.limit,...l.searchParam}).then(a=>{l.loading=!1,l.data=a.data.data,l.total=a.data.total}).catch(()=>{l.loading=!1})};d();const m=g(null),P=()=>{m.value.setFormData(),m.value.showDialog=!0},C=n=>{m.value.setFormData(n),m.value.showDialog=!0},x=n=>{L.confirm(t("personCourseScheduleDeleteTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{A(n).then(()=>{d()}).catch(()=>{})})},V=n=>{n&&(n.resetFields(),d())};return(n,a)=>{const c=N,_=j,p=R,k=M,v=G,u=H,D=J,E=K,S=O;return y(),U("div",X,[o(v,{class:"box-card !border-none",shadow:"never"},{default:s(()=>[h("div",Y,[h("span",Z,i(e(w)),1),o(c,{type:"primary",onClick:P},{default:s(()=>[f(i(e(t)("addPersonCourseSchedule")),1)]),_:1})]),o(v,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:s(()=>[o(k,{inline:!0,model:e(l).searchParam,ref_key:"searchFormRef",ref:b},{default:s(()=>[o(p,{label:e(t)("personId"),prop:"person_id"},{default:s(()=>[o(_,{modelValue:e(l).searchParam.person_id,"onUpdate:modelValue":a[0]||(a[0]=r=>e(l).searchParam.person_id=r),placeholder:e(t)("personIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(p,{label:e(t)("personType"),prop:"person_type"},{default:s(()=>[o(_,{modelValue:e(l).searchParam.person_type,"onUpdate:modelValue":a[1]||(a[1]=r=>e(l).searchParam.person_type=r),placeholder:e(t)("personTypePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(p,{label:e(t)("scheduleId"),prop:"schedule_id"},{default:s(()=>[o(_,{modelValue:e(l).searchParam.schedule_id,"onUpdate:modelValue":a[2]||(a[2]=r=>e(l).searchParam.schedule_id=r),placeholder:e(t)("scheduleIdPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(p,{label:e(t)("courseDate"),prop:"course_date"},{default:s(()=>[o(_,{modelValue:e(l).searchParam.course_date,"onUpdate:modelValue":a[3]||(a[3]=r=>e(l).searchParam.course_date=r),placeholder:e(t)("courseDatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(p,{label:e(t)("timeSlot"),prop:"time_slot"},{default:s(()=>[o(_,{modelValue:e(l).searchParam.time_slot,"onUpdate:modelValue":a[4]||(a[4]=r=>e(l).searchParam.time_slot=r),placeholder:e(t)("timeSlotPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(p,null,{default:s(()=>[o(c,{type:"primary",onClick:a[5]||(a[5]=r=>d())},{default:s(()=>[f(i(e(t)("search")),1)]),_:1}),o(c,{onClick:a[6]||(a[6]=r=>V(b.value))},{default:s(()=>[f(i(e(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),h("div",ee,[z((y(),$(D,{data:e(l).data,size:"large"},{empty:s(()=>[h("span",null,i(e(l).loading?"":e(t)("emptyData")),1)]),default:s(()=>[o(u,{prop:"person_id",label:e(t)("personId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(u,{prop:"person_type",label:e(t)("personType"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(u,{prop:"schedule_id",label:e(t)("scheduleId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(u,{prop:"course_date",label:e(t)("courseDate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(u,{prop:"time_slot",label:e(t)("timeSlot"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),o(u,{label:e(t)("operation"),fixed:"right","min-width":"120"},{default:s(({row:r})=>[o(c,{type:"primary",link:"",onClick:T=>C(r)},{default:s(()=>[f(i(e(t)("edit")),1)]),_:2},1032,["onClick"]),o(c,{type:"primary",link:"",onClick:T=>x(r.id)},{default:s(()=>[f(i(e(t)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[S,e(l).loading]]),h("div",le,[o(E,{"current-page":e(l).page,"onUpdate:current-page":a[7]||(a[7]=r=>e(l).page=r),"page-size":e(l).limit,"onUpdate:page-size":a[8]||(a[8]=r=>e(l).limit=r),layout:"total, sizes, prev, pager, next, jumper",total:e(l).total,onSizeChange:a[9]||(a[9]=r=>d()),onCurrentChange:d},null,8,["current-page","page-size","total"])])]),o(Q,{ref_key:"editPersonCourseScheduleDialog",ref:m,onComplete:d},null,512)]),_:1})])}}});const ke=W(oe,[["__scopeId","data-v-e496c2b7"]]);export{ke as default};
|
|
|