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
6.8 KiB
1 lines
6.8 KiB
import{d as O,v as W,l as G,r as _,h as s,c as d,e as a,w as r,a as v,t as u,u as e,i as b,k as l,F as g,O as w,m as D,J as H,B as I,S as J,E as K,_ as q,$ as Q,G as X,a0 as Z,H as ee,K as te,a1 as ae,a2 as le,a3 as oe,L as ne}from"./index-4c331f20.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 *//* empty css */import"./el-form-item-4ed993c7.js";import{u as F}from"./dict-6dd77593.js";import{_ as re,g as se,d as ie,a as de,b as pe}from"./salary-edit.vue_vue_type_style_index_0_lang-811a7d2a.js";import{_ as me}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */const ue={class:"main-container"},ce={class:"flex justify-between items-center"},_e={class:"text-lg"},fe={class:"mt-[10px]"},ye={key:0},he={key:0},ve={class:"mt-[16px] flex justify-end"},be=O({__name:"salary",setup(ge){const B=W().meta.title;let o=G({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{staff_id:"",department_id:"",payment_status:"",created_at:[]}});const P=_();_([]);const k=_([]);(async()=>{k.value=await(await F("payment_status")).data.dictionary})();const C=_([]);(async()=>{C.value=await(await F("payment_method")).data.dictionary})();const c=(p=1)=>{o.loading=!0,o.page=p,se({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})};c();const f=_(null),T=()=>{f.value.setFormData(),f.value.showDialog=!0},$=p=>{f.value.setFormData(p),f.value.showDialog=!0},z=p=>{J.confirm(l("salaryDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{ie(p).then(()=>{c()}).catch(()=>{})})},S=_([]);(async()=>{S.value=await(await de({})).data})();const V=_([]);(async()=>{V.value=await(await pe({})).data})();const U=p=>{p&&(p.resetFields(),c())};return(p,n)=>{const y=K,x=q,L=Q,h=X,M=Z,N=ee,E=te,m=ae,Y=le,j=oe,A=ne;return s(),d("div",ue,[a(E,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[v("div",ce,[v("span",_e,u(e(B)),1),a(y,{type:"primary",onClick:T},{default:r(()=>[b(u(e(l)("addSalary")),1)]),_:1})]),a(E,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[a(N,{inline:!0,model:e(o).searchParam,ref_key:"searchFormRef",ref:P},{default:r(()=>[a(h,{label:e(l)("staffId"),prop:"staff_id"},{default:r(()=>[a(L,{class:"w-[280px]",modelValue:e(o).searchParam.staff_id,"onUpdate:modelValue":n[0]||(n[0]=t=>e(o).searchParam.staff_id=t),clearable:"",placeholder:e(l)("staffIdPlaceholder")},{default:r(()=>[(s(!0),d(g,null,w(S.value,(t,i)=>(s(),D(x,{key:i,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(l)("departmentId"),prop:"department_id"},{default:r(()=>[a(L,{class:"w-[280px]",modelValue:e(o).searchParam.department_id,"onUpdate:modelValue":n[1]||(n[1]=t=>e(o).searchParam.department_id=t),clearable:"",placeholder:e(l)("departmentIdPlaceholder")},{default:r(()=>[(s(!0),d(g,null,w(V.value,(t,i)=>(s(),D(x,{key:i,label:t.department_name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(l)("paymentStatus"),prop:"payment_status"},{default:r(()=>[a(L,{class:"w-[280px]",modelValue:e(o).searchParam.payment_status,"onUpdate:modelValue":n[2]||(n[2]=t=>e(o).searchParam.payment_status=t),clearable:"",placeholder:e(l)("paymentStatusPlaceholder")},{default:r(()=>[a(x,{label:"全部",value:""}),(s(!0),d(g,null,w(k.value,(t,i)=>(s(),D(x,{key:i,label:t.name,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(l)("createdAt"),prop:"created_at"},{default:r(()=>[a(M,{modelValue:e(o).searchParam.created_at,"onUpdate:modelValue":n[3]||(n[3]=t=>e(o).searchParam.created_at=t),type:"datetimerange",format:"YYYY-MM-DD hh:mm:ss","start-placeholder":e(l)("startDate"),"end-placeholder":e(l)("endDate")},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"]),a(h,null,{default:r(()=>[a(y,{type:"primary",onClick:n[4]||(n[4]=t=>c())},{default:r(()=>[b(u(e(l)("search")),1)]),_:1}),a(y,{onClick:n[5]||(n[5]=t=>U(P.value))},{default:r(()=>[b(u(e(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),v("div",fe,[H((s(),D(Y,{data:e(o).data,size:"large"},{empty:r(()=>[v("span",null,u(e(o).loading?"":e(l)("emptyData")),1)]),default:r(()=>[a(m,{prop:"staff_id_name",label:e(l)("staffId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"department_id_name",label:e(l)("departmentId"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"net_salary",label:e(l)("netSalary"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(l)("paymentStatus"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:t})=>[(s(!0),d(g,null,w(k.value,(i,R)=>(s(),d("div",null,[i.value==t.payment_status?(s(),d("div",ye,u(i.name),1)):I("",!0)]))),256))]),_:1},8,["label"]),a(m,{label:e(l)("paymentMethod"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:r(({row:t})=>[(s(!0),d(g,null,w(C.value,(i,R)=>(s(),d("div",null,[i.value==t.payment_method?(s(),d("div",he,u(i.name),1)):I("",!0)]))),256))]),_:1},8,["label"]),a(m,{prop:"salary_month",label:e(l)("salaryMonth"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"created_at",label:e(l)("createdAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{prop:"updated_at",label:e(l)("updatedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(m,{label:e(l)("operation"),fixed:"right","min-width":"120"},{default:r(({row:t})=>[a(y,{type:"primary",link:"",onClick:i=>$(t)},{default:r(()=>[b(u(e(l)("edit")),1)]),_:2},1032,["onClick"]),a(y,{type:"primary",link:"",onClick:i=>z(t.id)},{default:r(()=>[b(u(e(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[A,e(o).loading]]),v("div",ve,[a(j,{"current-page":e(o).page,"onUpdate:current-page":n[6]||(n[6]=t=>e(o).page=t),"page-size":e(o).limit,"onUpdate:page-size":n[7]||(n[7]=t=>e(o).limit=t),layout:"total, sizes, prev, pager, next, jumper",total:e(o).total,onSizeChange:n[8]||(n[8]=t=>c()),onCurrentChange:c},null,8,["current-page","page-size","total"])])]),a(re,{ref_key:"editSalaryDialog",ref:f,onComplete:c},null,512)]),_:1})])}}});const Ke=me(be,[["__scopeId","data-v-1dbc5849"]]);export{Ke as default};
|
|
|