import{d as a,o as l,s as e,b as s,w as t,i as u,g as r,f as o,h as n,j as d,t as i,u as c,k as f,m as _,F as v,v as g,y as m,O as p,P as k}from"./index-CBPUYaop.js";import{u as w}from"./useResource.BbMM2gU_.js";import{l as y,m as b,g as h,t as j,c as C}from"./format.BN5yv8Kj.js";import{I as x}from"./IdentityGuard.s4eyrk9e.js";import{P as I}from"./PageState.Byv0Qtn6.js";import{B as R}from"./BottomNav.eONgE_h0.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";const P=B(a({__name:"profile",setup(a){const{data:B,loading:P,error:N,load:W}=w(()=>{var a;return r("/me",(null==(a=e.active)?void 0:a.role.startsWith("enterprise_"))?{enterprise_id:e.active.resource_id}:{})});function z(){var a;const l=null==(a=e.configuration)?void 0:a.support_phone;l?p({phoneNumber:l}):j("客服电话暂未配置,请联系平台管理员")}async function A(){if(await C("退出登录","确认退出当前账号?"))try{await k()}catch(a){j(a instanceof Error?a.message:"退出失败,请重试")}}return l(()=>{e.token&&W()}),(a,l)=>{const r=u,p=f,k=m;return o(),s(r,{class:"page"},{default:t(()=>{var a;return[n(x,null,{default:t(()=>[n(r,{class:"hero"},{default:t(()=>[n(r,{class:"row"},{default:t(()=>[n(r,null,{default:t(()=>[n(r,{class:"title"},{default:t(()=>{var a;return[d(i((null==(a=c(e).active)?void 0:a.name)||"云泉智配用户"),1)]}),_:1}),n(r,{class:"hero-subtitle"},{default:t(()=>{var a;return[d(i(c(y)(null==(a=c(e).active)?void 0:a.role)),1)]}),_:1})]),_:1})]),_:1}),n(r,{class:"stats"},{default:t(()=>[n(r,null,{default:t(()=>[n(r,{class:"value"},{default:t(()=>{var a;return[d(i(c(b)(null==(a=c(B))?void 0:a.balance_cents)),1)]}),_:1}),n(p,{class:"muted"},{default:t(()=>[d("账户余额 / 元")]),_:1})]),_:1}),n(r,null,{default:t(()=>[n(r,{class:"value"},{default:t(()=>{var a;return[d(i((null==(a=c(B))?void 0:a.reward_buckets)??"—"),1)]}),_:1}),n(p,{class:"muted"},{default:t(()=>[d("累计推广赠水 / 桶")]),_:1})]),_:1}),n(r,null,{default:t(()=>[n(r,{class:"value"},{default:t(()=>{var a,l;return[d(i((null==(l=null==(a=c(B))?void 0:a.rights)?void 0:l.available)??"—"),1)]}),_:1}),n(p,{class:"muted"},{default:t(()=>[d("可用权益 / 桶")]),_:1})]),_:1})]),_:1})]),_:1}),n(I,{loading:c(P),error:c(N),onRetry:c(W)},null,8,["loading","error","onRetry"]),n(r,{class:"card"},{default:t(()=>{var a,u,i;return[(null==(a=c(e).active)?void 0:a.role.startsWith("enterprise_"))?(o(),_(v,{key:0},[n(r,{class:"link-row",onClick:l[0]||(l[0]=a=>c(h)("/pages/addresses/index"))},{default:t(()=>[n(r,{class:"icon-tile"},{default:t(()=>[d("址")]),_:1}),n(r,{class:"grow"},{default:t(()=>[n(r,null,{default:t(()=>[d("配送地址")]),_:1}),n(r,{class:"muted"},{default:t(()=>[d("企业供水地址管理")]),_:1})]),_:1}),n(p,null,{default:t(()=>[d("›")]),_:1})]),_:1}),n(r,{class:"link-row",onClick:l[1]||(l[1]=a=>c(h)("/pages/devices/index"))},{default:t(()=>[n(r,{class:"icon-tile green"},{default:t(()=>[d("设")]),_:1}),n(r,{class:"grow"},{default:t(()=>[n(r,null,{default:t(()=>[d("智能设备")]),_:1}),n(r,{class:"muted"},{default:t(()=>[d("查看设备与用水数据")]),_:1})]),_:1}),n(p,null,{default:t(()=>[d("›")]),_:1})]),_:1}),n(r,{class:"link-row",onClick:l[2]||(l[2]=a=>c(h)("/pages/account/rewards"))},{default:t(()=>[n(r,{class:"icon-tile orange"},{default:t(()=>[d("奖")]),_:1}),n(r,{class:"grow"},{default:t(()=>[d("奖励与推广")]),_:1}),n(p,null,{default:t(()=>[d("›")]),_:1})]),_:1})],64)):g("",!0),"agent"===(null==(u=c(e).active)?void 0:u.role)?(o(),s(r,{key:1,class:"link-row",onClick:l[3]||(l[3]=a=>c(h)("/pages/agent/commissions"))},{default:t(()=>[n(r,{class:"icon-tile orange"},{default:t(()=>[d("佣")]),_:1}),n(r,{class:"grow"},{default:t(()=>[d("佣金中心")]),_:1}),n(p,null,{default:t(()=>[d("›")]),_:1})]),_:1})):g("",!0),n(r,{class:"link-row",onClick:z},{default:t(()=>[n(r,{class:"icon-tile green"},{default:t(()=>[d("服")]),_:1}),n(r,{class:"grow"},{default:t(()=>[d("客服中心")]),_:1}),n(p,null,{default:t(()=>[d("›")]),_:1})]),_:1}),(null==(i=c(e).configuration)?void 0:i.privacy_url)?(o(),s(r,{key:2,class:"link-row",onClick:l[4]||(l[4]=a=>c(h)("/pages/common/web?url="+encodeURIComponent(c(e).configuration.privacy_url)))},{default:t(()=>[n(r,{class:"icon-tile"},{default:t(()=>[d("协")]),_:1}),n(r,{class:"grow"},{default:t(()=>[d("隐私与服务说明")]),_:1}),n(p,null,{default:t(()=>[d("›")]),_:1})]),_:1})):g("",!0)]}),_:1}),n(r,{class:"muted"},{default:t(()=>[d("用户编号:"+i(c(e).userId),1)]),_:1}),n(k,{class:"logout-button",onClick:A},{default:t(()=>[n(r,{class:"logout-button__shine"}),n(p,{class:"logout-button__label"},{default:t(()=>[d("退出登录")]),_:1})]),_:1})]),_:1}),"agent"!==(null==(a=c(e).active)?void 0:a.role)?(o(),s(R,{key:0,active:"/pages/account/profile"})):g("",!0)]}),_:1})}}}),[["__scopeId","data-v-c4f67d09"]]);export{P as default};