IdentityGuard.Cq5bFP0Y.js 1.2 KB

1
  1. import{d as a,c as s,s as e,ag as t,f as o,b as r,i as n,w as i,h as d,j as l,t as u,u as c,y as p}from"./index-YIwK4KNo.js";import{g as _}from"./format.CXDmWCv_.js";import{_ as k}from"./_plugin-vue_export-helper.BCo6x5W8.js";const f=k(a({__name:"IdentityGuard",props:{kind:{}},setup(a){const k=a,f=s(()=>{var a,s;return!!e.token&&(!k.kind||("enterprise"===k.kind?null==(a=e.active)?void 0:a.role.startsWith("enterprise_"):(null==(s=e.active)?void 0:s.role)===k.kind))});return(a,s)=>{const k=n,m=p;return f.value?t(a.$slots,"default",{key:0},void 0,!0):(o(),r(k,{key:1,class:"card guard"},{default:i(()=>[d(k,{class:"icon-tile"},{default:i(()=>[l("泉")]),_:1}),d(k,{class:"title"},{default:i(()=>[l(u(c(e).token?"选择服务身份":"登录后查看专属服务"),1)]),_:1}),d(k,{class:"muted"},{default:i(()=>[l(u(c(e).token?"企业、配送员与代理商数据按身份独立展示":"查看企业用水、预约送水与配送进度"),1)]),_:1}),d(m,{class:"primary",onClick:s[0]||(s[0]=a=>c(_)(c(e).token?"/pages/account/identities":"/pages/account/login"))},{default:i(()=>[l(u(c(e).token?"选择身份":"前往登录"),1)]),_:1})]),_:1}))}}}),[["__scopeId","data-v-dd1198bd"]]);export{f as I};