pages-agent-dashboard.CQL9O3cT.js 4.0 KB

1
  1. import{d as a,o as s,s as t,a as e,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 w,m as y}from"./index-CCpvB3u9.js";import{u as h}from"./useResource.ussxVBLi.js";import{g as v,m as k,v as b}from"./format.DV1awISb.js";import{I as j}from"./IdentityGuard.DDGLJHhV.js";import{P as C}from"./PageState.BVp_nHkY.js";import{B}from"./BottomNav.Dw7l_bH2.js";import{B as x}from"./BarChart.BiVhpdbC.js";import"./_plugin-vue_export-helper.BCo6x5W8.js";const R=a({__name:"dashboard",setup(a){const{data:R,loading:I,error:P,load:z}=h(()=>d(r("agent")+"/dashboard"));return s(()=>{var a;"agent"===(null==(a=t.active)?void 0:a.role)&&z()}),e(z),(a,s)=>{const t=_,e=f,d=o;return c(),l(d,{class:"page"},{default:u(()=>[n(j,{kind:"agent"},{default:u(()=>[n(d,{class:"row"},{default:u(()=>[n(t,{class:"muted"},{default:u(()=>[m("代理商工作台")]),_:1}),n(e,{class:"text-button",onClick:s[0]||(s[0]=a=>i(v)("/pages/account/profile"))},{default:u(()=>[m("我的账户 ›")]),_:1})]),_:1}),n(C,{loading:i(I),error:i(P),onRetry:i(z)},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(t,{class:"hero-subtitle"},{default:u(()=>[m(w(i(R).agent.name),1)]),_:1}),n(t,{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("¥"+w(i(k)(i(R).summary.month_amount_cents)),1)]),_:1}),n(d,{class:"hero-subtitle"},{default:u(()=>[m(" 本月辖区收款额 · 较上月 "+w(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(w(i(k)(i(R).summary.estimated_commission_cents)),1)]),_:1}),n(t,{class:"muted"},{default:u(()=>[m("预计佣金 / 元")]),_:1})]),_:1}),n(d,null,{default:u(()=>[n(d,{class:"value"},{default:u(()=>[m(w(i(k)(i(R).summary.withdrawable_cents)),1)]),_:1}),n(t,{class:"muted"},{default:u(()=>[m("可提现 / 元")]),_:1})]),_:1}),n(d,null,{default:u(()=>[n(d,{class:"value"},{default:u(()=>[m(w(i(R).summary.customer_count),1)]),_:1}),n(t,{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(t,{class:"muted",onClick:s[2]||(s[2]=a=>i(v)("/pages/agent/orders"))},{default:u(()=>[m("收款明细 ›")]),_:1})]),_:1}),n(x,{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(t,{class:"title"},{default:u(()=>[m(w(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(t,{class:"title"},{default:u(()=>[m(w(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(t,null,{default:u(()=>[m("›")]),_:1})]),_:1})]),_:1}),n(d,{class:"notice"},{default:u(()=>[m("数据按企业当前代理归属统计,收款统计不作为佣金结算凭证。")]),_:1})],64)):y("",!0)]),_:1}),n(B,{active:"/pages/agent/dashboard"})]),_:1})}}});export{R as default};