import{m as t,g as a,a as e,x as i,O as o,f as s,k as l}from"./element-plus.ea_38_Np.js";import{h as r,i as n,j as u,k as p,l as d,Q as m,m as v,_ as j}from"./index.Dwded2Oo.js";import{M as c,aD as _,aL as b,u as w,bL as f,s as g,bJ as h,I as y,H as q,bb as z,bk as x,t as k,v as C,aU as I}from"./@vue.DbmRtknU.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./vue-router.yxIMtaxH.js";import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";const U={class:"quota-list"},S={class:"quota-list__pagination",style:{"margin-top":"16px","text-align":"right"}},D=j(c({__name:"QuotaList",props:{institutionId:{},readonly:{type:Boolean,default:!1},grantMode:{default:"period"},enterpriseId:{}},setup(j){const c=j,D=I([]),L=I(0),F=I(1),Q=I(10),B=I(!1),H=I(!1),J=I(""),M=I(!1),N=I(!1),$=I({}),A=I("");async function E(){var t,a;if(c.institutionId){B.value=!0;try{const e=await m.listQuota({page_no:F.value,page_size:Q.value,institution_id:c.institutionId});D.value=(null==(t=e.data.data)?void 0:t.items)||[],L.value=(null==(a=e.data.data)?void 0:a.total)||0}finally{B.value=!1}}}function G(t){if(!t)return"-";const a=v.find(a=>a.value===t);return a?a.label:t}return _(()=>{E()}),(m,v)=>{const j=i,c=t,_=a,I=e,K=l,O=s,P=o;return b(),w("div",U,[f((b(),g(K,{data:D.value,border:"",stripe:"",size:"small",style:{width:"100%"}},{empty:h(()=>[y(j,{"image-size":60,description:"暂无额度数据"})]),default:h(()=>[y(c,{type:"index",label:"序号",width:"60",align:"center"}),y(c,{label:"额度ID","min-width":"160","show-overflow-tooltip":""},{default:h(t=>[q(z(t.row.quota_id||t.row.id||"-"),1)]),_:1}),y(c,{label:"员工ID","min-width":"140","show-overflow-tooltip":""},{default:h(t=>[q(z(t.row.employee_id||"-"),1)]),_:1}),y(c,{prop:"quota_type",label:"额度类型",width:"90"},{default:h(t=>[q(z(G(t.row.quota_type)),1)]),_:1}),y(c,{prop:"total_amount",label:"总金额",width:"100",align:"right"},{default:h(t=>[q(z(t.row.total_amount?`¥${Number(t.row.total_amount).toFixed(2)}`:"-"),1)]),_:1}),y(c,{prop:"available_amount",label:"可用金额",width:"100",align:"right"},{default:h(t=>[q(z(t.row.available_amount?`¥${Number(t.row.available_amount).toFixed(2)}`:"-"),1)]),_:1}),y(c,{prop:"status",label:"状态",width:"90"},{default:h(t=>[y(_,{type:x(r)[t.row.status],size:"small"},{default:h(()=>[q(z(x(n)[t.row.status]||t.row.status),1)]),_:2},1032,["type"])]),_:1}),y(c,{prop:"created_time",label:"创建时间",width:"160"}),y(c,{label:"操作",width:"220",align:"center",fixed:"right"},{default:h(t=>[y(I,{type:"text",size:"small",onClick:a=>{return e=t.row,J.value=e.quota_id||String(e.id||""),void(H.value=!0);var e}},{default:h(()=>[...v[5]||(v[5]=[q("详情",-1)])]),_:1},8,["onClick"]),t.row.quota_id||t.row.id?(b(),g(I,{key:0,type:"text",size:"small",onClick:a=>{return e=t.row,$.value={quota_id:e.quota_id||String(e.id||""),available_amount:e.available_amount,total_amount:e.total_amount},void(M.value=!0);var e}},{default:h(()=>[...v[6]||(v[6]=[q("调整金额",-1)])]),_:1},8,["onClick"])):k("",!0),t.row.quota_id||t.row.id?(b(),g(I,{key:1,type:"text",size:"small",onClick:a=>{return e=t.row,A.value=e.quota_id,void(N.value=!0);var e}},{default:h(()=>[...v[7]||(v[7]=[q("变更记录",-1)])]),_:1},8,["onClick"])):k("",!0)]),_:1})]),_:1},8,["data"])),[[P,B.value]]),C("div",S,[y(O,{"current-page":F.value,"onUpdate:currentPage":v[0]||(v[0]=t=>F.value=t),"page-size":Q.value,"onUpdate:pageSize":v[1]||(v[1]=t=>Q.value=t),total:L.value,"page-sizes":[5,10,20],layout:"total, sizes, prev, pager, next",small:"",onCurrentChange:E,onSizeChange:E},null,8,["current-page","page-size","total"])]),y(u,{visible:H.value,"onUpdate:visible":v[2]||(v[2]=t=>H.value=t),"quota-id":J.value},null,8,["visible","quota-id"]),y(p,{visible:M.value,"onUpdate:visible":v[3]||(v[3]=t=>M.value=t),"quota-data":$.value,onSuccess:E},null,8,["visible","quota-data"]),y(d,{visible:N.value,"onUpdate:visible":v[4]||(v[4]=t=>N.value=t),"quota-id":A.value},null,8,["visible","quota-id"])])}}}),[["__scopeId","data-v-b279ac6b"]]);export{D as default};