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
8.8 KiB
1 lines
8.8 KiB
import{d as H,v as J,l as K,r as h,h as s,c as d,e as l,w as n,a as P,t as u,u as e,i as V,k as t,F as v,W as b,m as x,J as Q,B as k,M as W,E as q,D as A,G as X,a4 as Y,af as Z,H as ee,K as ae,O as le,P as te,Q as oe,L as re}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{u as D}from"./dict-f88a0e26.js";import{_ as ne,g as se,d as ie}from"./personnel-edit.vue_vue_type_style_index_0_lang-8cd75937.js";import{_ as de}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import"./index-21a2ccda.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-7d665fb9.js";import"./attachment-740d9717.js";import"./index.vue_vue_type_script_setup_true_lang-f45dcca3.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-1f394a8b.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-30796a48.js";import"./sys-4eb1a831.js";import"./sortable.esm-be94e56d.js";/* empty css *//* empty css */const ue={class:"main-container"},pe={class:"flex justify-between items-center"},me={class:"text-lg"},ce={class:"mt-[10px]"},_e={key:0},he={key:0},ve={key:0},be={key:0},fe={class:"mt-[16px] flex justify-end"},ge=H({__name:"personnel",setup(we){const z=J().meta.title;let o=K({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{name:"",gender:"",phone:"",address:"",education:"",employee_number:"",status:"",create_time:""}});const T=h();h([]);const L=h([]);(async()=>{L.value=await(await D("gender")).data.dictionary})();const C=h([]);(async()=>{C.value=await(await D("education")).data.dictionary})();const E=h([]);(async()=>{E.value=await(await D("personnel_status")).data.dictionary})();const B=h([]);(async()=>{B.value=await(await D("global_true_or_false")).data.dictionary})();const _=(m=1)=>{o.loading=!0,o.page=m,se({page:o.page,limit:o.limit,...o.searchParam}).then(r=>{o.loading=!1,o.data=r.data.data,o.total=r.data.total}).catch(()=>{o.loading=!1})};_();const g=h(null),$=()=>{g.value.setFormData(),g.value.showDialog=!0},S=m=>{g.value.setFormData(m),g.value.showDialog=!0},j=m=>{W.confirm(t("personnelDeleteTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{ie(m).then(()=>{_()}).catch(()=>{})})},I=m=>{m&&(m.resetFields(),_())};return(m,r)=>{const w=q,y=A,c=X,f=Y,U=Z,R=ee,N=ae,p=le,M=te,O=oe,G=re;return s(),d("div",ue,[l(N,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[P("div",pe,[P("span",me,u(e(z)),1),l(w,{type:"primary",onClick:$},{default:n(()=>[V(u(e(t)("addPersonnel")),1)]),_:1})]),l(N,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[l(R,{inline:!0,model:e(o).searchParam,ref_key:"searchFormRef",ref:T},{default:n(()=>[l(c,{label:e(t)("name"),prop:"name"},{default:n(()=>[l(y,{modelValue:e(o).searchParam.name,"onUpdate:modelValue":r[0]||(r[0]=a=>e(o).searchParam.name=a),placeholder:e(t)("namePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("gender"),prop:"gender"},{default:n(()=>[l(U,{class:"w-[280px]",modelValue:e(o).searchParam.gender,"onUpdate:modelValue":r[1]||(r[1]=a=>e(o).searchParam.gender=a),clearable:"",placeholder:e(t)("genderPlaceholder")},{default:n(()=>[l(f,{label:"全部",value:""}),(s(!0),d(v,null,b(L.value,(a,i)=>(s(),x(f,{key:i,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("phone"),prop:"phone"},{default:n(()=>[l(y,{modelValue:e(o).searchParam.phone,"onUpdate:modelValue":r[2]||(r[2]=a=>e(o).searchParam.phone=a),placeholder:e(t)("phonePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("address"),prop:"address"},{default:n(()=>[l(y,{modelValue:e(o).searchParam.address,"onUpdate:modelValue":r[3]||(r[3]=a=>e(o).searchParam.address=a),placeholder:e(t)("addressPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("education"),prop:"education"},{default:n(()=>[l(U,{class:"w-[280px]",modelValue:e(o).searchParam.education,"onUpdate:modelValue":r[4]||(r[4]=a=>e(o).searchParam.education=a),clearable:"",placeholder:e(t)("educationPlaceholder")},{default:n(()=>[l(f,{label:"全部",value:""}),(s(!0),d(v,null,b(C.value,(a,i)=>(s(),x(f,{key:i,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("employeeNumber"),prop:"employee_number"},{default:n(()=>[l(y,{modelValue:e(o).searchParam.employee_number,"onUpdate:modelValue":r[5]||(r[5]=a=>e(o).searchParam.employee_number=a),placeholder:e(t)("employeeNumberPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("status"),prop:"status"},{default:n(()=>[l(U,{class:"w-[280px]",modelValue:e(o).searchParam.status,"onUpdate:modelValue":r[6]||(r[6]=a=>e(o).searchParam.status=a),clearable:"",placeholder:e(t)("statusPlaceholder")},{default:n(()=>[l(f,{label:"全部",value:""}),(s(!0),d(v,null,b(E.value,(a,i)=>(s(),x(f,{key:i,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("createTime"),prop:"create_time"},{default:n(()=>[l(y,{modelValue:e(o).searchParam.create_time,"onUpdate:modelValue":r[7]||(r[7]=a=>e(o).searchParam.create_time=a),placeholder:e(t)("createTimePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,null,{default:n(()=>[l(w,{type:"primary",onClick:r[8]||(r[8]=a=>_())},{default:n(()=>[V(u(e(t)("search")),1)]),_:1}),l(w,{onClick:r[9]||(r[9]=a=>I(T.value))},{default:n(()=>[V(u(e(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),P("div",ce,[Q((s(),x(M,{data:e(o).data,size:"large"},{empty:n(()=>[P("span",null,u(e(o).loading?"":e(t)("emptyData")),1)]),default:n(()=>[l(p,{prop:"name",label:e(t)("name"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(p,{label:e(t)("gender"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(s(!0),d(v,null,b(L.value,(i,F)=>(s(),d("div",null,[i.value==a.gender?(s(),d("div",_e,u(i.name),1)):k("",!0)]))),256))]),_:1},8,["label"]),l(p,{prop:"phone",label:e(t)("phone"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(p,{prop:"address",label:e(t)("address"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(p,{label:e(t)("education"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(s(!0),d(v,null,b(C.value,(i,F)=>(s(),d("div",null,[i.value==a.education?(s(),d("div",he,u(i.name),1)):k("",!0)]))),256))]),_:1},8,["label"]),l(p,{prop:"employee_number",label:e(t)("employeeNumber"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(p,{label:e(t)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(s(!0),d(v,null,b(E.value,(i,F)=>(s(),d("div",null,[i.value==a.status?(s(),d("div",ve,u(i.name),1)):k("",!0)]))),256))]),_:1},8,["label"]),l(p,{label:e(t)("isSysUser"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:n(({row:a})=>[(s(!0),d(v,null,b(B.value,(i,F)=>(s(),d("div",null,[i.value==a.is_sys_user?(s(),d("div",be,u(i.name),1)):k("",!0)]))),256))]),_:1},8,["label"]),l(p,{prop:"create_time",label:e(t)("createTime"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(p,{label:e(t)("operation"),fixed:"right","min-width":"120"},{default:n(({row:a})=>[l(w,{type:"primary",link:"",onClick:i=>S(a)},{default:n(()=>[V(u(e(t)("edit")),1)]),_:2},1032,["onClick"]),l(w,{type:"primary",link:"",onClick:i=>j(a.id)},{default:n(()=>[V(u(e(t)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[G,e(o).loading]]),P("div",fe,[l(O,{"current-page":e(o).page,"onUpdate:current-page":r[10]||(r[10]=a=>e(o).page=a),"page-size":e(o).limit,"onUpdate:page-size":r[11]||(r[11]=a=>e(o).limit=a),layout:"total, sizes, prev, pager, next, jumper",total:e(o).total,onSizeChange:r[12]||(r[12]=a=>_()),onCurrentChange:_},null,8,["current-page","page-size","total"])])]),l(ne,{ref_key:"editPersonnelDialog",ref:g,onComplete:_},null,512)]),_:1})])}}});const pa=de(ge,[["__scopeId","data-v-6079ae74"]]);export{pa as default};
|
|
|