pages-agent-dashboard.Bl3JnssT.js 3.9 KB

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