| 1 |
- import{d as a,o as s,a as t,b as e,w as l,s as c,af as o,i as n,g as d,e as u,f as r,h as i,y as f,j as _,k as m,u as p,n as g,F as b,t as v,p as y,z as h,m as w,W as k,T as j,r as C,$ as x}from"./index-Cgv4VOZl.js";import{u as B}from"./useResource.DVvDV1FJ.js";import{m as I,g as R}from"./format.CiuDwZy2.js";import{I as z}from"./IdentityGuard.ClEibVD3.js";import{P}from"./PageState.atfDHXnz.js";import{B as T}from"./BottomNav.BIhTkidF.js";import{_ as A}from"./_plugin-vue_export-helper.BCo6x5W8.js";const F=A(a({__name:"commissions",setup(a){const{data:A,loading:F,error:G,load:N}=B(()=>d(u("agent")+"/commissions"));function S(){var a;"agent"===(null==(a=c.active)?void 0:a.role)?N():o()}function W(){k().length>1?j():C({url:"/pages/agent/dashboard"})}function $(){var a;x({title:"佣金结算规则",content:(null==(a=A.value)?void 0:a.reason)||"佣金比例、结算周期与退款观察期尚未配置,具体规则以平台正式说明为准。",showCancel:!1,confirmText:"知道了",confirmColor:"#176afa"})}return s(S),t(S),(a,s)=>{const t=n,c=f,o=m;return r(),e(t,{class:"commissions-page"},{default:l(()=>[i(t,{class:"status-space"}),i(t,{class:"navigation"},{default:l(()=>[i(c,{class:"back-button","aria-label":"返回",onClick:W},{default:l(()=>[_("‹")]),_:1}),i(o,{class:"navigation-title"},{default:l(()=>[_("佣金结算")]),_:1}),i(c,{class:"rules-button",onClick:$},{default:l(()=>[_("结算规则")]),_:1})]),_:1}),i(z,{kind:"agent"},{default:l(()=>[i(P,{loading:p(F),error:p(G),onRetry:p(N)},null,8,["loading","error","onRetry"]),!p(A)||p(F)||p(G)?w("",!0):(r(),g(b,{key:0},[i(t,{class:"balance-hero"},{default:l(()=>[i(t,{class:"balance-heading"},{default:l(()=>[i(o,null,{default:l(()=>[_("可提现佣金(元)")]),_:1}),i(o,{class:"agent-label"},{default:l(()=>[_(v(p(A).demo?"测试账户":"代理商账户"),1)]),_:1})]),_:1}),i(t,{class:"balance-amount"},{default:l(()=>[i(o,{class:"currency"},{default:l(()=>[_("¥")]),_:1}),_(" "+v(p(I)(p(A).withdrawable_cents)),1)]),_:1}),i(t,{class:"balance-footer"},{default:l(()=>[i(o,null,{default:l(()=>[_(v(p(A).demo?"测试金额展示,不可真实提现":"结算完成后计入可提现余额"),1)]),_:1}),i(c,{class:"withdraw-button",disabled:""},{default:l(()=>[_("提现暂未开放")]),_:1})]),_:1})]),_:1}),i(t,{class:"commission-content"},{default:l(()=>[i(t,{class:"statistics"},{default:l(()=>[i(t,{class:"stat"},{default:l(()=>[i(o,{class:"stat-value"},{default:l(()=>[_(v(p(I)(p(A).pending_cents)),1)]),_:1}),i(o,{class:"stat-label"},{default:l(()=>[_("待结算 / 元")]),_:1})]),_:1}),i(t,{class:"stat"},{default:l(()=>[i(o,{class:"stat-value"},{default:l(()=>[_(v(p(I)(p(A).total_cents)),1)]),_:1}),i(o,{class:"stat-label"},{default:l(()=>[_("累计佣金 / 元")]),_:1})]),_:1}),i(t,{class:"stat"},{default:l(()=>[i(o,{class:"stat-value"},{default:l(()=>[_(v(p(I)(p(A).withdrawn_cents)),1)]),_:1}),i(o,{class:"stat-label"},{default:l(()=>[_("已提现 / 元")]),_:1})]),_:1})]),_:1}),i(t,{class:"service-notice"},{default:l(()=>[i(t,{class:"notice-symbol"},{default:l(()=>[_("i")]),_:1}),i(o,null,{default:l(()=>[_(v(p(A).reason||"佣金结算服务尚未开放"),1)]),_:1})]),_:1}),i(t,{class:"section-heading"},{default:l(()=>[i(o,null,{default:l(()=>[_("结算明细")]),_:1}),i(c,{onClick:$},{default:l(()=>[_("结算说明 ›")]),_:1})]),_:1}),p(A).items.length?(r(),e(t,{key:0,class:"settlement-records"},{default:l(()=>[(r(!0),g(b,null,y(p(A).items,a=>(r(),e(t,{key:a.id,class:"settlement-row"},{default:l(()=>[i(t,{class:h(["record-symbol",a.status])},{default:l(()=>[_(v("pending"===a.status?"待":"withdrawn"===a.status?"提":"佣"),1)]),_:2},1032,["class"]),i(t,{class:"record-copy"},{default:l(()=>[i(o,{class:"record-title"},{default:l(()=>[_(v(a.customer_name),1)]),_:2},1024),i(o,{class:"record-description"},{default:l(()=>[_(v(a.title)+" · "+v(a.created_at),1)]),_:2},1024),i(o,{class:h(["record-status",a.status])},{default:l(()=>[_(v(a.status_text),1)]),_:2},1032,["class"])]),_:2},1024),i(o,{class:h(["record-amount",a.status])},{default:l(()=>[_(v("withdrawn"===a.status?"-":"+")+"¥"+v(p(I)(a.amount_cents)),1)]),_:2},1032,["class"])]),_:2},1024))),128))]),_:1})):(r(),e(t,{key:1,class:"records-card"},{default:l(()=>[i(t,{class:"empty-symbol"},{default:l(()=>[_("佣")]),_:1}),i(o,{class:"empty-title"},{default:l(()=>[_("暂无佣金结算记录")]),_:1}),i(o,{class:"empty-description"},{default:l(()=>[_("佣金服务开放后,可在这里查看结算进度与收入明细")]),_:1}),i(c,{class:"orders-button",onClick:s[0]||(s[0]=a=>p(R)("/pages/agent/orders"))},{default:l(()=>[_("查看客户收款记录 ›")]),_:1})]),_:1})),i(t,{class:"settlement-tip"},{default:l(()=>[i(o,{class:"tip-title"},{default:l(()=>[_("结算提醒")]),_:1}),i(o,null,{default:l(()=>[_("客户收款金额与佣金分别统计,佣金以平台最终结算结果为准。")]),_:1})]),_:1})]),_:1})],64))]),_:1}),i(T,{active:"/pages/agent/commissions"})]),_:1})}}}),[["__scopeId","data-v-d365fd1f"]]);export{F as default};
|