| 1 |
- import{d as a,c as s,ai as e,b as t,e as r,w as o,f as n,g as i,t as l,u as d,p as u,v as c,s as p,I as _}from"./index-B8ag6Oin.js";import{g as k}from"./format.DDNdx33k.js";import{_ as f}from"./_plugin-vue_export-helper.BCo6x5W8.js";const m=f(a({__name:"IdentityGuard",props:{kind:{}},setup(a){const f=a,m=s(()=>{var a,s;return!!p.token&&(!f.kind||("enterprise"===f.kind?null==(a=p.active)?void 0:a.role.startsWith("enterprise_"):(null==(s=p.active)?void 0:s.role)===f.kind))});return(a,s)=>{const f=u,v=c;return m.value?e(a.$slots,"default",{key:0},void 0,!0):(t(),r(f,{key:1,class:"card guard"},{default:o(()=>[n(f,{class:"icon-tile"},{default:o(()=>[i("泉")]),_:1}),n(f,{class:"title"},{default:o(()=>[i(l(d(p).token?"当前账号无此页面权限":"登录后查看专属服务"),1)]),_:1}),n(f,{class:"muted"},{default:o(()=>[i(l(d(p).token?"请使用对应业务账号登录,或联系管理员开通。":"查看企业用水、预约送水与配送进度"),1)]),_:1}),n(v,{class:"primary guard-action",onClick:s[0]||(s[0]=a=>d(k)(d(p).token?d(_)():"/pages/account/login"))},{default:o(()=>[i(l(d(p).token?"返回我的页面":"前往登录"),1)]),_:1})]),_:1}))}}}),[["__scopeId","data-v-9887a078"]]);export{m as I};
|