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
7.5 KiB
1 lines
7.5 KiB
import{d as H,v as J,l as K,r as f,f as W,h as s,c as d,e as l,w as r,a as y,t as m,u as e,i as x,k as t,F as b,O as h,m as v,J as q,z as Q,B as E,S as X,E as Y,_ as Z,ac as ee,G as ae,D as le,H as te,K as oe,$ as ne,bR as re,a0 as se,a1 as ie,L as de}from"./index-7e4fdde7.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 *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{u as C}from"./dict-bea2b24b.js";import{g as ue,d as me,a as pe}from"./staff-6252111f.js";import{_ as ce}from"./_plugin-vue_export-helper-c27b6911.js";const _e={class:"main-container"},fe={class:"flex justify-between items-center"},be={class:"text-lg"},he={class:"mt-[10px]"},ve={key:0},ge={key:0},we={key:0},ye={class:"mt-[16px] flex justify-end"},xe=H({__name:"staff",setup(Pe){const T=J().meta.title;let o=K({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{member_id:"",name:"",gender:"",phone:"",email:"",position:"",status:""}});const D=f();f([]);const V=f([]);(async()=>{V.value=await(await C("sex")).data.dictionary})();const k=f([]);(async()=>{k.value=await(await C("zz_status")).data.dictionary})();const I=f([]);(async()=>{I.value=await(await C("roles_name")).data.dictionary})();const _=(p=1)=>{o.loading=!0,o.page=p,ue({page:o.page,limit:o.limit,...o.searchParam}).then(n=>{o.loading=!1,o.data=n.data.data,o.total=n.data.total}).catch(()=>{o.loading=!1})};_();const U=W(),$=()=>{U.push("/staff/staff_edit")},N=p=>{U.push("/staff/staff_edit?id="+p.id)},R=p=>{X.confirm(t("staffDeleteTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{me(p).then(()=>{_()}).catch(()=>{})})},z=f([]);(async()=>{z.value=await(await pe({})).data})();const M=p=>{p&&(p.resetFields(),_())};return(p,n)=>{const g=Y,w=Z,L=ee,c=ae,P=le,j=te,B=oe,u=ne,F=re,O=se,A=ie,G=de;return s(),d("div",_e,[l(B,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[y("div",fe,[y("span",be,m(e(T)),1),l(g,{type:"primary",onClick:$},{default:r(()=>[x(m(e(t)("addStaff")),1)]),_:1})]),l(B,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[l(j,{inline:!0,model:e(o).searchParam,ref_key:"searchFormRef",ref:D},{default:r(()=>[l(c,{label:e(t)("memberId"),prop:"member_id"},{default:r(()=>[l(L,{class:"w-[280px]",modelValue:e(o).searchParam.member_id,"onUpdate:modelValue":n[0]||(n[0]=a=>e(o).searchParam.member_id=a),clearable:"",placeholder:e(t)("memberIdPlaceholder")},{default:r(()=>[(s(!0),d(b,null,h(z.value,(a,i)=>(s(),v(w,{key:i,label:a.username,value:a.member_id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("name"),prop:"name"},{default:r(()=>[l(P,{modelValue:e(o).searchParam.name,"onUpdate:modelValue":n[1]||(n[1]=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:r(()=>[l(L,{class:"w-[280px]",modelValue:e(o).searchParam.gender,"onUpdate:modelValue":n[2]||(n[2]=a=>e(o).searchParam.gender=a),clearable:"",placeholder:e(t)("genderPlaceholder")},{default:r(()=>[l(w,{label:"全部",value:""}),(s(!0),d(b,null,h(V.value,(a,i)=>(s(),v(w,{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:r(()=>[l(P,{modelValue:e(o).searchParam.phone,"onUpdate:modelValue":n[3]||(n[3]=a=>e(o).searchParam.phone=a),placeholder:e(t)("phonePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("email"),prop:"email"},{default:r(()=>[l(P,{modelValue:e(o).searchParam.email,"onUpdate:modelValue":n[4]||(n[4]=a=>e(o).searchParam.email=a),placeholder:e(t)("emailPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("position"),prop:"position"},{default:r(()=>[l(P,{modelValue:e(o).searchParam.position,"onUpdate:modelValue":n[5]||(n[5]=a=>e(o).searchParam.position=a),placeholder:e(t)("positionPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,{label:e(t)("status"),prop:"status"},{default:r(()=>[l(L,{class:"w-[280px]",modelValue:e(o).searchParam.status,"onUpdate:modelValue":n[6]||(n[6]=a=>e(o).searchParam.status=a),clearable:"",placeholder:e(t)("statusPlaceholder")},{default:r(()=>[l(w,{label:"全部",value:""}),(s(!0),d(b,null,h(k.value,(a,i)=>(s(),v(w,{key:i,label:a.name,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),l(c,null,{default:r(()=>[l(g,{type:"primary",onClick:n[7]||(n[7]=a=>_())},{default:r(()=>[x(m(e(t)("search")),1)]),_:1}),l(g,{onClick:n[8]||(n[8]=a=>M(D.value))},{default:r(()=>[x(m(e(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),y("div",he,[q((s(),v(O,{data:e(o).data,size:"large"},{empty:r(()=>[y("span",null,m(e(o).loading?"":e(t)("emptyData")),1)]),default:r(()=>[l(u,{prop:"member_id_name",label:e(t)("memberId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"name",label:e(t)("name"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:e(t)("header"),width:"100",align:"left"},{default:r(({row:a})=>[a.header?(s(),v(F,{key:0,src:e(Q)(a.header)},null,8,["src"])):(s(),v(F,{key:1,icon:"UserFilled"}))]),_:1},8,["label"]),l(u,{label:e(t)("gender"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:a})=>[(s(!0),d(b,null,h(V.value,(i,S)=>(s(),d("div",null,[i.value==a.gender?(s(),d("div",ve,m(i.name),1)):E("",!0)]))),256))]),_:1},8,["label"]),l(u,{prop:"phone",label:e(t)("phone"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"email",label:e(t)("email"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{prop:"position",label:e(t)("position"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),l(u,{label:e(t)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:a})=>[(s(!0),d(b,null,h(k.value,(i,S)=>(s(),d("div",null,[i.value==a.status?(s(),d("div",ge,m(i.name),1)):E("",!0)]))),256))]),_:1},8,["label"]),l(u,{label:e(t)("roleId"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:a})=>[(s(!0),d(b,null,h(I.value,(i,S)=>(s(),d("div",null,[i.value==a.role_id?(s(),d("div",we,m(i.name),1)):E("",!0)]))),256))]),_:1},8,["label"]),l(u,{label:e(t)("operation"),fixed:"right","min-width":"120"},{default:r(({row:a})=>[l(g,{type:"primary",link:"",onClick:i=>N(a)},{default:r(()=>[x(m(e(t)("edit")),1)]),_:2},1032,["onClick"]),l(g,{type:"primary",link:"",onClick:i=>R(a.id)},{default:r(()=>[x(m(e(t)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[G,e(o).loading]]),y("div",ye,[l(A,{"current-page":e(o).page,"onUpdate:current-page":n[9]||(n[9]=a=>e(o).page=a),"page-size":e(o).limit,"onUpdate:page-size":n[10]||(n[10]=a=>e(o).limit=a),layout:"total, sizes, prev, pager, next, jumper",total:e(o).total,onSizeChange:n[11]||(n[11]=a=>_()),onCurrentChange:_},null,8,["current-page","page-size","total"])])])]),_:1})])}}});const Qe=ce(xe,[["__scopeId","data-v-045db52f"]]);export{Qe as default};
|
|
|