| 1 |
- import{d as a,o as s,s as e,a as t,b as l,w as u,i as d,g as o,e as r,f as c,h as n,u as _,n as m,F as i,k as f,j as g,t as p,m as y}from"./index-BNxenxOw.js";import{u as h}from"./useResource.B1zQ_YOL.js";import{g as w,m as v,v as k}from"./_plugin-vue_export-helper.DCCCKk3b.js";import{I as b}from"./IdentityGuard.DA_3BdJB.js";import{P as j}from"./PageState.CDH0Gzu1.js";import{B as C}from"./BottomNav.D-JhZxiD.js";import{B as x}from"./BarChart.D_jb7DzJ.js";const B=a({__name:"dashboard",setup(a){const{data:B,loading:R,error:F,load:I}=h(()=>o(r("agent")+"/dashboard"));return s(()=>{var a;"agent"===(null==(a=e.active)?void 0:a.role)&&I()}),t(I),(a,s)=>{const e=f,t=d;return c(),l(t,{class:"page"},{default:u(()=>[n(b,{kind:"agent"},{default:u(()=>[n(j,{loading:_(R),error:_(F),onRetry:_(I)},null,8,["loading","error","onRetry"]),_(B)?(c(),m(i,{key:0},[n(t,{class:"hero"},{default:u(()=>[n(t,{class:"row"},{default:u(()=>[n(e,{class:"hero-subtitle"},{default:u(()=>[g(p(_(B).agent.name),1)]),_:1}),n(e,{class:"hero-subtitle",onClick:s[0]||(s[0]=a=>_(w)("/pages/account/identities"))},{default:u(()=>[g("切换身份 ›")]),_:1})]),_:1}),n(t,{class:"number"},{default:u(()=>[g("¥"+p(_(v)(_(B).summary.month_amount_cents)),1)]),_:1}),n(t,{class:"hero-subtitle"},{default:u(()=>[g(" 本月辖区收款额 · 较上月 "+p(_(k)(_(B).summary.growth_percent,"%")),1)]),_:1}),n(t,{class:"stats"},{default:u(()=>[n(t,null,{default:u(()=>[n(t,{class:"value"},{default:u(()=>[g(p(_(v)(_(B).summary.estimated_commission_cents)),1)]),_:1}),n(e,{class:"muted"},{default:u(()=>[g("预计佣金 / 元")]),_:1})]),_:1}),n(t,null,{default:u(()=>[n(t,{class:"value"},{default:u(()=>[g(p(_(v)(_(B).summary.withdrawable_cents)),1)]),_:1}),n(e,{class:"muted"},{default:u(()=>[g("可提现 / 元")]),_:1})]),_:1}),n(t,null,{default:u(()=>[n(t,{class:"value"},{default:u(()=>[g(p(_(B).summary.customer_count),1)]),_:1}),n(e,{class:"muted"},{default:u(()=>[g("辖区客户")]),_:1})]),_:1})]),_:1})]),_:1}),n(t,{class:"card"},{default:u(()=>[n(t,{class:"row"},{default:u(()=>[n(t,{class:"title"},{default:u(()=>[g("近7日收款趋势")]),_:1}),n(e,{class:"muted",onClick:s[1]||(s[1]=a=>_(w)("/pages/agent/orders"))},{default:u(()=>[g("收款明细 ›")]),_:1})]),_:1}),n(x,{items:_(B).trend.map(a=>({day:a.day,value:a.amount_cents/100})),unit:"元"},null,8,["items"])]),_:1}),n(t,{class:"section"},{default:u(()=>[n(t,{class:"title"},{default:u(()=>[g("经营数据")]),_:1})]),_:1}),n(t,{class:"card"},{default:u(()=>[n(t,{class:"link-row",onClick:s[2]||(s[2]=a=>_(w)("/pages/agent/customers"))},{default:u(()=>[n(t,{class:"icon-tile"},{default:u(()=>[g("客")]),_:1}),n(t,{class:"grow"},{default:u(()=>[n(t,{class:"strong"},{default:u(()=>[g("本月新增客户")]),_:1}),n(t,{class:"muted"},{default:u(()=>[g("查看辖区客户资料")]),_:1})]),_:1}),n(e,{class:"title"},{default:u(()=>[g(p(_(B).summary.new_customers),1)]),_:1})]),_:1}),n(t,{class:"link-row"},{default:u(()=>[n(t,{class:"icon-tile green"},{default:u(()=>[g("团")]),_:1}),n(t,{class:"grow"},{default:u(()=>[g("有效团队成员")]),_:1}),n(e,{class:"title"},{default:u(()=>[g(p(_(B).summary.team_count),1)]),_:1})]),_:1}),n(t,{class:"link-row",onClick:s[3]||(s[3]=a=>_(w)("/pages/agent/commissions"))},{default:u(()=>[n(t,{class:"icon-tile orange"},{default:u(()=>[g("佣")]),_:1}),n(t,{class:"grow"},{default:u(()=>[n(t,null,{default:u(()=>[g("佣金中心")]),_:1}),n(t,{class:"muted"},{default:u(()=>[g("佣金结算暂未开放")]),_:1})]),_:1}),n(e,null,{default:u(()=>[g("›")]),_:1})]),_:1})]),_:1}),n(t,{class:"notice"},{default:u(()=>[g("数据按企业当前代理归属统计,收款统计不作为佣金结算凭证。")]),_:1})],64)):y("",!0)]),_:1}),n(C,{active:"/pages/agent/dashboard"})]),_:1})}}});export{B as default};
|