- Spring Boot 后端服务 (hss-home-service) - delivery-miniapp 配送小程序 - website 官网 (Nuxt) - docs 架构设计文档 - Docker 容器化部署配置 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
import{u as f}from"./CNoK31Ik.js";import{l as v,h as a,e,i as b,F as y,B as _,M as g,K as r,g as h,A as d,t as w,x as n,u as k}from"./4pHoJ_J-.js";const C={class:"min-h-screen bg-surface flex items-center justify-center p-4"},S={class:"w-full max-w-md"},B={class:"bg-white rounded-2xl shadow-sm border p-6 space-y-4"},E={class:"grid grid-cols-2 gap-2"},N=["onClick"],R={class:"font-medium"},V={class:"text-xs text-text-secondary"},j={key:0,class:"text-red-500 text-sm text-center"},A=["disabled"],T=v({__name:"login",setup(F){const{login:m,PRESET_USERS:u}=f(),l=d("admin"),s=d(!1),o=d("");async function x(){s.value=!0,o.value="",m(l.value)?await w("/platform"):o.value="登录失败",s.value=!1}return(p,t)=>(n(),a("div",C,[e("div",S,[t[2]||(t[2]=b('<div class="text-center mb-8"><div class="w-16 h-16 mx-auto mb-4 rounded-2xl bg-gradient-to-br from-primary to-accent flex items-center justify-center"><span class="text-white font-bold text-2xl font-mono">H</span></div><h1 class="text-2xl font-bold">智慧医养居家上门服务平台</h1><p class="text-text-secondary text-sm mt-2">演示环境 — 选择角色即可登录</p></div>',1)),e("div",B,[t[0]||(t[0]=e("label",{class:"block text-sm font-medium text-text-secondary"},"选择登录角色",-1)),e("div",E,[(n(!0),a(y,null,_(g(u),(c,i)=>(n(),a("button",{key:i,onClick:H=>l.value=i,class:k(["text-left px-4 py-3 rounded-xl border-2 transition-all text-sm",l.value===i?"border-primary bg-primary-50 text-primary":"border-gray-100 hover:border-gray-200"])},[e("div",R,r(c.userName),1),e("div",V,r(c.userRole),1)],10,N))),128))]),o.value?(n(),a("p",j,r(o.value),1)):h("",!0),e("button",{onClick:x,disabled:s.value,class:"w-full py-3 bg-primary text-white rounded-xl font-semibold hover:bg-primary-700 transition-colors disabled:opacity-50"},r(s.value?"登录中...":"进入平台"),9,A),t[1]||(t[1]=e("p",{class:"text-xs text-text-secondary text-center"}," 演示环境使用 Header 认证,无需密码。选择角色后直接进入对应工作台。 ",-1))])])]))}});export{T as default};
|