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

import{d as $,v as U,l as j,r as f,h as g,c as y,e as a,w as r,a as _,t as i,u as e,i as u,k as n,F as R,W as S,m as x,J as A,M,E as O,D as W,G,a4 as H,af as J,H as K,K as Q,O as q,P as X,Q as Y,L as Z}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 ee,g as te,d as ae,a as ne}from"./departments-edit.vue_vue_type_style_index_0_lang-176fd568.js";import{_ as le}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */const oe={class:"main-container"},re={class:"flex justify-between items-center"},se={class:"text-lg"},pe={class:"mt-[10px]"},ie={class:"mt-[16px] flex justify-end"},de=$({__name:"departments",setup(me){const k=U().meta.title;let t=j({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{department_name:"",parent_department_id:""}});const b=f();f([]);const p=(s=1)=>{t.loading=!0,t.page=s,te({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})};p();const d=f(null),C=()=>{d.value.setFormData(),d.value.showDialog=!0},E=s=>{d.value.setFormData(s),d.value.showDialog=!0},P=s=>{M.confirm(n("departmentsDeleteTips"),n("warning"),{confirmButtonText:n("confirm"),cancelButtonText:n("cancel"),type:"warning"}).then(()=>{ae(s).then(()=>{p()}).catch(()=>{})})},w=f([]);(async()=>{w.value=await(await ne({})).data})();const F=s=>{s&&(s.resetFields(),p())};return(s,l)=>{const m=O,I=W,v=G,L=H,V=J,B=K,D=Q,c=q,N=X,T=Y,z=Z;return g(),y("div",oe,[a(D,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[_("div",re,[_("span",se,i(e(k)),1),a(m,{type:"primary",onClick:C},{default:r(()=>[u(i(e(n)("addDepartments")),1)]),_:1})]),a(D,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[a(B,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:b},{default:r(()=>[a(v,{label:e(n)("departmentName"),prop:"department_name"},{default:r(()=>[a(I,{modelValue:e(t).searchParam.department_name,"onUpdate:modelValue":l[0]||(l[0]=o=>e(t).searchParam.department_name=o),placeholder:e(n)("departmentNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(v,{label:e(n)("parentDepartmentId"),prop:"parent_department_id"},{default:r(()=>[a(V,{class:"w-[280px]",modelValue:e(t).searchParam.parent_department_id,"onUpdate:modelValue":l[1]||(l[1]=o=>e(t).searchParam.parent_department_id=o),clearable:"",placeholder:e(n)("parentDepartmentIdPlaceholder")},{default:r(()=>[(g(!0),y(R,null,S(w.value,(o,h)=>(g(),x(L,{key:h,label:o.department_name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(v,null,{default:r(()=>[a(m,{type:"primary",onClick:l[2]||(l[2]=o=>p())},{default:r(()=>[u(i(e(n)("search")),1)]),_:1}),a(m,{onClick:l[3]||(l[3]=o=>F(b.value))},{default:r(()=>[u(i(e(n)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),_("div",pe,[A((g(),x(N,{data:e(t).data,size:"large"},{empty:r(()=>[_("span",null,i(e(t).loading?"":e(n)("emptyData")),1)]),default:r(()=>[a(c,{prop:"department_name",label:e(n)("departmentName"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{prop:"parent_department_id_name",label:e(n)("parentDepartmentId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{prop:"created_at",label:e(n)("createdAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{prop:"updated_at",label:e(n)("updatedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(c,{label:e(n)("operation"),fixed:"right","min-width":"120"},{default:r(({row:o})=>[a(m,{type:"primary",link:"",onClick:h=>E(o)},{default:r(()=>[u(i(e(n)("edit")),1)]),_:2},1032,["onClick"]),a(m,{type:"primary",link:"",onClick:h=>P(o.id)},{default:r(()=>[u(i(e(n)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[z,e(t).loading]]),_("div",ie,[a(T,{"current-page":e(t).page,"onUpdate:current-page":l[4]||(l[4]=o=>e(t).page=o),"page-size":e(t).limit,"onUpdate:page-size":l[5]||(l[5]=o=>e(t).limit=o),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:l[6]||(l[6]=o=>p()),onCurrentChange:p},null,8,["current-page","page-size","total"])])]),a(ee,{ref_key:"editDepartmentsDialog",ref:d,onComplete:p},null,512)]),_:1})])}}});const ze=le(de,[["__scopeId","data-v-282504ad"]]);export{ze as default};