feat: 初始化居家上门服务系统完整项目代码
- Spring Boot 后端服务 (hss-home-service) - delivery-miniapp 配送小程序 - website 官网 (Nuxt) - docs 架构设计文档 - Docker 容器化部署配置 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
1
hss-home-service/website/.nuxt/dist/server/_nuxt/login-Bp9OHacV.js.map.json
vendored
Normal file
1
hss-home-service/website/.nuxt/dist/server/_nuxt/login-Bp9OHacV.js.map.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"file":"login-Bp9OHacV.js","mappings":";;;;;;;;;;;;;;;;AAKA,UAAM,EAAS,aAAA,IAAiB,gBAAA;AAChC,UAAM,WAAW,IAAI,OAAO;AAC5B,UAAM,UAAU,IAAI,KAAK;AACzB,UAAM,QAAQ,IAAI,EAAE;;AAeb,YAAA,OAAAA,eAAAC,WAAA,EAAA,OAAM,kEAA8D,MAAA,CAAA,CAAA,yiBAAA;oBAaxCC,MAAA,YAAA,GAAY,CAArB,GAAG,MAAC;gCAGVC,eAAA,CAAA,SAAA,UAAa,IAAC,8CAAA,yCAAA,gEAAA,CAAA,+BACMC,eAAA,EAAE,QAAQ,mDACMA,eAAA,EAAE,QAAQ;;;UAIjD,MAAA,OAAK;4EAA8C,MAAA,KAAK,CAAA,MAAA;AAAA;;;4CAE7B,QAAA,KAAO,IAAA,cAAA,mJAEtC,QAAA,QAAO,WAAA,MAAA;;;;;;;;;;","names":["_ssrRenderAttrs","_mergeProps","_unref","_ssrRenderClass","_ssrInterpolate"],"sources":["../../../../pages/platform/login.vue"],"sourcesContent":["\n<script setup lang=\"ts\">\ndefinePageMeta({ ssr: false })\nimport { ref } from 'vue'\nimport { usePlatformAuth } from '~/composables/usePlatformAuth'\nconst { login, PRESET_USERS } = usePlatformAuth()\nconst selected = ref('admin')\nconst loading = ref(false)\nconst error = ref('')\n\nasync function doLogin() {\n loading.value = true; error.value = ''\n const u = login(selected.value)\n if (u) {\n await navigateTo('/platform')\n } else {\n error.value = '登录失败'\n }\n loading.value = false\n}\n</script>\n\n<template>\n <div class=\"min-h-screen bg-surface flex items-center justify-center p-4\">\n <div class=\"w-full max-w-md\">\n <div class=\"text-center mb-8\">\n <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\">\n <span class=\"text-white font-bold text-2xl font-mono\">H</span>\n </div>\n <h1 class=\"text-2xl font-bold\">智慧医养居家上门服务平台</h1>\n <p class=\"text-text-secondary text-sm mt-2\">演示环境 — 选择角色即可登录</p>\n </div>\n\n <div class=\"bg-white rounded-2xl shadow-sm border p-6 space-y-4\">\n <label class=\"block text-sm font-medium text-text-secondary\">选择登录角色</label>\n <div class=\"grid grid-cols-2 gap-2\">\n <button v-for=\"(u, k) in PRESET_USERS\" :key=\"k\"\n @click=\"selected = k\"\n class=\"text-left px-4 py-3 rounded-xl border-2 transition-all text-sm\"\n :class=\"selected === k ? 'border-primary bg-primary-50 text-primary' : 'border-gray-100 hover:border-gray-200'\">\n <div class=\"font-medium\">{{ u.userName }}</div>\n <div class=\"text-xs text-text-secondary\">{{ u.userRole }}</div>\n </button>\n </div>\n\n <p v-if=\"error\" class=\"text-red-500 text-sm text-center\">{{ error }}</p>\n\n <button @click=\"doLogin\" :disabled=\"loading\"\n class=\"w-full py-3 bg-primary text-white rounded-xl font-semibold hover:bg-primary-700 transition-colors disabled:opacity-50\">\n {{ loading ? '登录中...' : '进入平台' }}\n </button>\n\n <p class=\"text-xs text-text-secondary text-center\">\n 演示环境使用 Header 认证,无需密码。选择角色后直接进入对应工作台。\n </p>\n </div>\n </div>\n </div>\n</template>\n"],"version":3}
|
||||
Reference in New Issue
Block a user