pages-agent-commissions.CDFNwy4r.js 6.1 KB

1
  1. import{d as a,C as s,o as e,a as t,R as l,s as n,b as o,w as u,ag as c,i as d,g as r,e as i,f,h as _,y as m,j as g,k as b,u as v,v as p,m as y,F as k,t as h,n as w,z as C,X as j,T as x,r as z,a0 as B}from"./index-C1kRunFF.js";import{u as I}from"./usePaged.Duq9Ewgz.js";import{m as P,g as R}from"./format.D7Ah6vn5.js";import{I as M}from"./IdentityGuard.3wjiCdX-.js";import{P as T}from"./PageState.CBFV4zpS.js";import{B as A}from"./BottomNav.C_0xx0tr.js";import{_ as F}from"./_plugin-vue_export-helper.BCo6x5W8.js";const G=F(a({__name:"commissions",setup(a){const F=s("all"),{data:G,items:N,loading:S,error:X,hasMore:q,total:D,load:E}=I(a=>r(i("agent")+"/commissions",{page:a,page_size:20,status:F.value})),H=[{key:"all",label:"全部"},{key:"pending",label:"待结算"},{key:"settled",label:"已结算"},{key:"adjustment",label:"冲减"}];function J(){var a;"agent"===(null==(a=n.active)?void 0:a.role)?E(!0):c()}function K(){j().length>1?x():z({url:"/pages/agent/dashboard"})}function L(){var a;B({title:"佣金结算规则",content:(null==(a=G.value)?void 0:a.reason)||"按后台设置的比例,只计提客户成交时直接归属代理;结算与提现暂未开放。",showCancel:!1,confirmText:"知道了",confirmColor:"#176afa"})}return e(J),t(J),l(()=>{var a;"agent"===(null==(a=n.active)?void 0:a.role)&&E()}),(a,s)=>{const e=d,t=m,l=b;return f(),o(e,{class:"commissions-page"},{default:u(()=>[_(e,{class:"status-space"}),_(e,{class:"navigation"},{default:u(()=>[_(t,{class:"back-button","aria-label":"返回",onClick:K},{default:u(()=>[g("‹")]),_:1}),_(l,{class:"navigation-title"},{default:u(()=>[g("佣金结算")]),_:1}),_(t,{class:"rules-button",onClick:L},{default:u(()=>[g("结算规则")]),_:1})]),_:1}),_(M,{kind:"agent"},{default:u(()=>[v(G)?p("",!0):(f(),o(T,{key:0,loading:v(S),error:v(X),onRetry:s[0]||(s[0]=a=>v(E)(!0))},null,8,["loading","error"])),v(G)?(f(),y(k,{key:1},[_(e,{class:"balance-hero"},{default:u(()=>[_(e,{class:"balance-heading"},{default:u(()=>[_(l,null,{default:u(()=>[g("可提现佣金(元)")]),_:1}),_(l,{class:"agent-label"},{default:u(()=>[g(h(v(G).demo?"测试账户":"代理商账户"),1)]),_:1})]),_:1}),_(e,{class:"balance-amount"},{default:u(()=>[_(l,{class:"currency"},{default:u(()=>[g("¥")]),_:1}),g(" "+h(v(P)(v(G).withdrawable_cents)),1)]),_:1}),_(e,{class:"balance-footer"},{default:u(()=>[_(l,null,{default:u(()=>[g(h(v(G).demo?"测试金额展示,不可真实提现":"当前只计提待结算佣金,提现暂未开放"),1)]),_:1}),_(t,{class:"withdraw-button",disabled:""},{default:u(()=>[g("提现暂未开放")]),_:1})]),_:1})]),_:1}),_(e,{class:"commission-content"},{default:u(()=>[_(e,{class:"statistics"},{default:u(()=>[_(e,{class:"stat"},{default:u(()=>[_(l,{class:"stat-value"},{default:u(()=>[g(h(v(P)(v(G).pending_cents)),1)]),_:1}),_(l,{class:"stat-label"},{default:u(()=>[g("待结算 / 元")]),_:1})]),_:1}),_(e,{class:"stat"},{default:u(()=>[_(l,{class:"stat-value"},{default:u(()=>[g(h(v(P)(v(G).total_cents)),1)]),_:1}),_(l,{class:"stat-label"},{default:u(()=>[g("累计佣金 / 元")]),_:1})]),_:1}),_(e,{class:"stat"},{default:u(()=>[_(l,{class:"stat-value"},{default:u(()=>[g(h(v(P)(v(G).withdrawn_cents)),1)]),_:1}),_(l,{class:"stat-label"},{default:u(()=>[g("已提现 / 元")]),_:1})]),_:1})]),_:1}),_(e,{class:"service-notice"},{default:u(()=>[_(e,{class:"notice-symbol"},{default:u(()=>[g("i")]),_:1}),_(l,null,{default:u(()=>[g(h(v(G).reason||"佣金结算服务尚未开放"),1)]),_:1})]),_:1}),_(e,{class:"section-heading"},{default:u(()=>[_(l,null,{default:u(()=>[g("结算明细")]),_:1}),_(t,{onClick:L},{default:u(()=>[g("结算说明 ›")]),_:1})]),_:1}),_(e,{class:"settlement-filters"},{default:u(()=>[(f(),y(k,null,w(H,a=>_(t,{key:a.key,class:C({active:F.value===a.key}),"aria-label":a.label+(F.value===a.key?",已选中":""),onClick:s=>{return e=a.key,void(F.value!==e&&(F.value=e,E(!0)));var e}},{default:u(()=>[g(h(a.label),1)]),_:2},1032,["class","aria-label","onClick"])),64))]),_:1}),v(N).length?(f(),o(e,{key:0,class:"settlement-records"},{default:u(()=>[(f(!0),y(k,null,w(v(N),a=>(f(),o(e,{key:a.id,class:"settlement-row"},{default:u(()=>[_(e,{class:C(["record-symbol",a.status])},{default:u(()=>[g(h("adjustment"===a.status?"调":"withdrawn"===a.status?"提":"佣"),1)]),_:2},1032,["class"]),_(e,{class:"record-copy"},{default:u(()=>[_(l,{class:"record-title"},{default:u(()=>[g(h(a.customer_name),1)]),_:2},1024),_(l,{class:"record-description"},{default:u(()=>[g(h(a.title)+" · "+h(a.created_at),1)]),_:2},1024),_(l,{class:C(["record-status",a.status])},{default:u(()=>[g(h(a.status_text),1)]),_:2},1032,["class"])]),_:2},1024),_(l,{class:C(["record-amount",a.status])},{default:u(()=>[g(h("withdrawn"===a.status||a.amount_cents<0?"−":"+")+"¥"+h(v(P)(Math.abs(a.amount_cents))),1)]),_:2},1032,["class"])]),_:2},1024))),128))]),_:1})):v(S)||v(X)?p("",!0):(f(),o(e,{key:1,class:"records-card"},{default:u(()=>[_(e,{class:"empty-symbol"},{default:u(()=>[g("佣")]),_:1}),_(l,{class:"empty-title"},{default:u(()=>{var a;return[g(h("all"===F.value?"暂无佣金结算记录":"暂无"+(null==(a=H.find(a=>a.key===F.value))?void 0:a.label)+"记录"),1)]}),_:1}),_(l,{class:"empty-description"},{default:u(()=>[g("新成交订单计提后,可在这里查看佣金明细")]),_:1}),_(t,{class:"orders-button",onClick:s[1]||(s[1]=a=>v(R)("/pages/agent/orders"))},{default:u(()=>[g("查看客户收款记录 ›")]),_:1})]),_:1})),_(T,{loading:v(S),error:v(X),onRetry:s[2]||(s[2]=a=>v(E)(!v(N).length))},null,8,["loading","error"]),!v(q)||v(S)||v(X)?p("",!0):(f(),o(t,{key:2,class:"orders-button load-more",onClick:s[3]||(s[3]=a=>v(E)())},{default:u(()=>[g("加载更多(已显示 "+h(v(N).length)+" / "+h(v(D))+")",1)]),_:1})),!v(N).length||v(q)||v(S)||v(X)?p("",!0):(f(),o(e,{key:3,class:"list-end"},{default:u(()=>[g("已显示全部 "+h(v(D))+" 条记录",1)]),_:1})),_(e,{class:"settlement-tip"},{default:u(()=>[_(l,{class:"tip-title"},{default:u(()=>[g("结算提醒")]),_:1}),_(l,null,{default:u(()=>[g("待结算佣金不可提现;结算周期和退款扣回规则待平台公布。")]),_:1})]),_:1})]),_:1})],64)):p("",!0)]),_:1}),_(A,{active:"/pages/agent/commissions"})]),_:1})}}}),[["__scopeId","data-v-b6c2e57b"]]);export{G as default};