From 0ca34dc5d8ae20958561640c9ad3c42119c31048 Mon Sep 17 00:00:00 2001 From: malei <> Date: Fri, 31 Jul 2026 18:46:16 +0800 Subject: [PATCH] chore: initialize store admin console --- .env.development | 1 + .env.example | 2 + .gitignore | 26 + .vscode/extensions.json | 3 + README.md | 28 + index.html | 13 + package-lock.json | 2421 ++++++++++++++++++++++++++++++++ package.json | 27 + public/favicon.svg | 1 + public/icons.svg | 24 + src/App.vue | 6 + src/api/http.ts | 67 + src/api/index.ts | 69 + src/layouts/AdminLayout.vue | 99 ++ src/main.ts | 14 + src/router/index.ts | 40 + src/styles/main.css | 50 + src/utils/publicLinks.ts | 30 + src/utils/session.ts | 61 + src/views/AppointmentsView.vue | 271 ++++ src/views/CustomersView.vue | 131 ++ src/views/LeadsView.vue | 88 ++ src/views/LoginView.vue | 142 ++ src/views/ReportsView.vue | 194 +++ src/views/ScheduleView.vue | 192 +++ src/views/SettingsView.vue | 298 ++++ src/views/WorkbenchView.vue | 189 +++ tsconfig.app.json | 18 + tsconfig.json | 7 + tsconfig.node.json | 23 + vite.config.ts | 25 + 31 files changed, 4560 insertions(+) create mode 100644 .env.development create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/icons.svg create mode 100644 src/App.vue create mode 100644 src/api/http.ts create mode 100644 src/api/index.ts create mode 100644 src/layouts/AdminLayout.vue create mode 100644 src/main.ts create mode 100644 src/router/index.ts create mode 100644 src/styles/main.css create mode 100644 src/utils/publicLinks.ts create mode 100644 src/utils/session.ts create mode 100644 src/views/AppointmentsView.vue create mode 100644 src/views/CustomersView.vue create mode 100644 src/views/LeadsView.vue create mode 100644 src/views/LoginView.vue create mode 100644 src/views/ReportsView.vue create mode 100644 src/views/ScheduleView.vue create mode 100644 src/views/SettingsView.vue create mode 100644 src/views/WorkbenchView.vue create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..3a95ed0 --- /dev/null +++ b/.env.development @@ -0,0 +1 @@ +VITE_PUBLIC_H5_ORIGIN=http://localhost:5173 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..863ba72 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +# 宠主公开报告 H5 根地址(复制链接用),生产请改为实际域名 +VITE_PUBLIC_H5_ORIGIN=https://example.com diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..55001fc --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +.env.local +.env.*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..6df1703 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# 宠小它门店 Web 后台 + +Phase A 管理端(Vue 3 + Vite + Element Plus)。 + +## 开发 + +```bash +cd admin +npm install +npm run dev +``` + +默认 http://localhost:5174 ,`/api` 代理到 `http://localhost:8080`。 + +登录:老板/员工手机号 + 验证码(dev 万能码见后端 `app.demo.sms-universal-code`,默认 `123456`)。 + +公开报告链接域名:`.env.development` / `.env.production` 中配置 `VITE_PUBLIC_H5_ORIGIN`。 + +## 构建 + +```bash +npm run build +``` + +## Owner + +- Store Admin FE → `admin/**` +- 客户聚合 API:Backend Core → `GET /api/admin/service-customers` diff --git a/index.html b/index.html new file mode 100644 index 0000000..82f729c --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + +
+ + + +请使用老板或员工账号登录(dev 验证码见短信接口)
+