pages-rights-ledger.B4nJXNjN.js 1.8 KB

1
  1. import{d as e,o as a,s,T as t,b as r,e as l,w as o,f as n,g as d,h as i,i as u,u as p,F as c,m,p as _,v as f,t as g,x as y,y as v,q as h}from"./index-B8ag6Oin.js";import{u as j}from"./usePaged.Zh5X8qoD.js";import{I as k}from"./IdentityGuard.CwYBrUeO.js";import{P as x}from"./PageState._en-b4Fw.js";import"./format.DDNdx33k.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";const w=e({__name:"ledger",setup(e){const w={purchase:"购买入账",promotion_reward:"推广赠水权益",reserve:"配送冻结",cancel:"取消释放",complete:"完成配送",partial_receive:"部分签收",delivery_return:"配送退货"},{items:P,loading:b,error:q,hasMore:C,load:I}=j(e=>y(v("enterprise")+"/ledger",{page:e}));return a(()=>{var e;(null==(e=s.active)?void 0:e.role.startsWith("enterprise_"))&&I(!0)}),t(()=>I()),(e,a)=>{const s=_,t=h,y=f;return r(),l(s,{class:"page"},{default:o(()=>[n(k,{kind:"enterprise"},{default:o(()=>[n(s,{class:"notice"},{default:o(()=>[d("显示每次业务操作的桶数,并非全部代表权益扣减。")]),_:1}),(r(!0),i(c,null,u(p(P),e=>(r(),l(s,{key:e.id,class:"card"},{default:o(()=>[n(s,{class:"row"},{default:o(()=>[n(s,null,{default:o(()=>[n(s,{class:"strong"},{default:o(()=>[d(g(w[e.kind]||e.kind),1)]),_:2},1024),n(s,{class:"muted"},{default:o(()=>[d(g(e.created_at),1)]),_:2},1024)]),_:2},1024),n(t,{class:"amount"},{default:o(()=>[d(g(e.quantity)+"桶",1)]),_:2},1024)]),_:2},1024),n(s,{class:"muted",style:{"margin-top":"15rpx"}},{default:o(()=>[d(g(e.reference),1)]),_:2},1024)]),_:2},1024))),128)),n(x,{loading:p(b),error:p(q),empty:!p(P).length,onRetry:a[0]||(a[0]=e=>p(I)(!0))},null,8,["loading","error","empty"]),p(C)&&!p(b)?(r(),l(y,{key:0,class:"text-button",onClick:a[1]||(a[1]=e=>p(I)())},{default:o(()=>[d("加载更多")]),_:1})):m("",!0)]),_:1})]),_:1})}}});export{w as default};