IdentityGuard.DmOEkKZj.js 1.2 KB

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