From 86c321e8329fd2c6dc98f0ab4c507ed6c2425fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Fri, 20 Mar 2026 12:43:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=90=AD=E5=BB=BA=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 初始化 Vue 3 + TypeScript + Vite 管理端工程 - 增加登录、租户、组织、用户、名片与系统页面 - 补充路由、状态管理、接口封装与基础样式体系 --- frontend_admin/.env.development | 2 + frontend_admin/.env.production | 2 + frontend_admin/index.html | 13 + frontend_admin/package-lock.json | 2597 +++++++++++++++++ frontend_admin/package.json | 31 + frontend_admin/public/favicon.svg | 41 + frontend_admin/src/App.vue | 3 + frontend_admin/src/api/auth.ts | 18 + frontend_admin/src/api/file.ts | 12 + frontend_admin/src/api/platform.ts | 26 + frontend_admin/src/api/tenant.ts | 124 + frontend_admin/src/assets/styles/index.scss | 608 ++++ frontend_admin/src/env.d.ts | 10 + frontend_admin/src/layouts/AdminLayout.vue | 376 +++ frontend_admin/src/main.ts | 19 + frontend_admin/src/mock/tenant.ts | 55 + frontend_admin/src/router/index.ts | 38 + frontend_admin/src/router/routes.ts | 190 ++ frontend_admin/src/stores/app.ts | 22 + frontend_admin/src/stores/auth.ts | 109 + frontend_admin/src/stores/index.ts | 3 + frontend_admin/src/types/auth.ts | 20 + frontend_admin/src/types/common.ts | 13 + frontend_admin/src/types/file.ts | 8 + frontend_admin/src/types/platform.ts | 40 + frontend_admin/src/types/tenant.ts | 137 + frontend_admin/src/utils/auth.ts | 13 + frontend_admin/src/utils/file-upload.ts | 40 + frontend_admin/src/utils/format.ts | 23 + frontend_admin/src/utils/http.ts | 84 + frontend_admin/src/utils/role.ts | 24 + frontend_admin/src/views/card/MyCardView.vue | 1334 +++++++++ .../src/views/dashboard/DashboardView.vue | 285 ++ .../src/views/system/ArchiveCenterView.vue | 37 + frontend_admin/src/views/system/LoginView.vue | 388 +++ .../src/views/system/ProfileView.vue | 133 + .../src/views/system/SystemSettingsView.vue | 35 + .../src/views/tenant/FirmProfileView.vue | 750 +++++ .../src/views/tenant/LawyerListView.vue | 291 ++ .../src/views/tenant/MiniappConfigView.vue | 260 ++ .../src/views/tenant/TenantListView.vue | 431 +++ .../views/tenant/TenantMiniappBindingView.vue | 335 +++ .../src/views/tenant/UserListView.vue | 328 +++ frontend_admin/tsconfig.app.json | 20 + frontend_admin/tsconfig.json | 11 + frontend_admin/tsconfig.node.json | 13 + frontend_admin/vite.config.ts | 35 + 47 files changed, 9387 insertions(+) create mode 100644 frontend_admin/.env.development create mode 100644 frontend_admin/.env.production create mode 100644 frontend_admin/index.html create mode 100644 frontend_admin/package-lock.json create mode 100644 frontend_admin/package.json create mode 100644 frontend_admin/public/favicon.svg create mode 100644 frontend_admin/src/App.vue create mode 100644 frontend_admin/src/api/auth.ts create mode 100644 frontend_admin/src/api/file.ts create mode 100644 frontend_admin/src/api/platform.ts create mode 100644 frontend_admin/src/api/tenant.ts create mode 100644 frontend_admin/src/assets/styles/index.scss create mode 100644 frontend_admin/src/env.d.ts create mode 100644 frontend_admin/src/layouts/AdminLayout.vue create mode 100644 frontend_admin/src/main.ts create mode 100644 frontend_admin/src/mock/tenant.ts create mode 100644 frontend_admin/src/router/index.ts create mode 100644 frontend_admin/src/router/routes.ts create mode 100644 frontend_admin/src/stores/app.ts create mode 100644 frontend_admin/src/stores/auth.ts create mode 100644 frontend_admin/src/stores/index.ts create mode 100644 frontend_admin/src/types/auth.ts create mode 100644 frontend_admin/src/types/common.ts create mode 100644 frontend_admin/src/types/file.ts create mode 100644 frontend_admin/src/types/platform.ts create mode 100644 frontend_admin/src/types/tenant.ts create mode 100644 frontend_admin/src/utils/auth.ts create mode 100644 frontend_admin/src/utils/file-upload.ts create mode 100644 frontend_admin/src/utils/format.ts create mode 100644 frontend_admin/src/utils/http.ts create mode 100644 frontend_admin/src/utils/role.ts create mode 100644 frontend_admin/src/views/card/MyCardView.vue create mode 100644 frontend_admin/src/views/dashboard/DashboardView.vue create mode 100644 frontend_admin/src/views/system/ArchiveCenterView.vue create mode 100644 frontend_admin/src/views/system/LoginView.vue create mode 100644 frontend_admin/src/views/system/ProfileView.vue create mode 100644 frontend_admin/src/views/system/SystemSettingsView.vue create mode 100644 frontend_admin/src/views/tenant/FirmProfileView.vue create mode 100644 frontend_admin/src/views/tenant/LawyerListView.vue create mode 100644 frontend_admin/src/views/tenant/MiniappConfigView.vue create mode 100644 frontend_admin/src/views/tenant/TenantListView.vue create mode 100644 frontend_admin/src/views/tenant/TenantMiniappBindingView.vue create mode 100644 frontend_admin/src/views/tenant/UserListView.vue create mode 100644 frontend_admin/tsconfig.app.json create mode 100644 frontend_admin/tsconfig.json create mode 100644 frontend_admin/tsconfig.node.json create mode 100644 frontend_admin/vite.config.ts diff --git a/frontend_admin/.env.development b/frontend_admin/.env.development new file mode 100644 index 0000000..71af20f --- /dev/null +++ b/frontend_admin/.env.development @@ -0,0 +1,2 @@ +VITE_APP_TITLE=Easycard 管理后台 +VITE_API_BASE_URL= diff --git a/frontend_admin/.env.production b/frontend_admin/.env.production new file mode 100644 index 0000000..71af20f --- /dev/null +++ b/frontend_admin/.env.production @@ -0,0 +1,2 @@ +VITE_APP_TITLE=Easycard 管理后台 +VITE_API_BASE_URL= diff --git a/frontend_admin/index.html b/frontend_admin/index.html new file mode 100644 index 0000000..2604da0 --- /dev/null +++ b/frontend_admin/index.html @@ -0,0 +1,13 @@ + + +
+ + + ++ 面向律师事务所的资料归档中心,后续可承接制度文件、模板素材、导入导出与生成记录。 +
+电子名片管理
+构建与维护平台核心参数环境与系统级配置项。
+配置并维护各个租户与对应小程序 AppID 之间的关联规则,监控线上发布状态。
+集中处理成员的新增、访问授权、账号状态以及基础信息的维系。
+