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