From 3317c84b5e4c563dfdb3de2b169781dad7ffd771 Mon Sep 17 00:00:00 2001 From: Ghost <106998207@qq.com> Date: Sat, 28 Mar 2026 16:46:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AE=A1=E7=90=86=E7=AB=AF=E4=B8=8E?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=AB=AF=E6=89=B9=E9=87=8F=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=EF=BC=88=E8=AE=A2=E5=8D=95/=E9=82=80=E8=AF=B7=E5=8F=8C?= =?UTF-8?q?=E7=A0=81/tabBar/=E5=AE=A1=E6=A0=B8=E4=B8=8E=E5=88=86=E9=94=80?= =?UTF-8?q?=E7=AD=89=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 管理端:用户详情、企业看板双小程序码、超管设置与用户列表等 - 后端:订单接口、邀请码企业版+个人版、分析与测试相关调整 - 微信小程序/抖音:自定义 tabBar 居中与拍摄钮上移、相机页与结果页、订单页、支付与统计 - 新增 faceResultDetail 工具与 mp 分析迁移脚本 Made-with: Cursor --- admin/src/components/UserDetailDialog.vue | 273 ++-- admin/src/utils/faceResultDetail.ts | 138 ++ admin/src/views/admin/Dashboard.vue | 47 +- admin/src/views/admin/Users.vue | 277 +++- admin/src/views/superadmin/EnterpriseHub.vue | 11 +- admin/src/views/superadmin/Enterprises.vue | 1290 +++++++++++++---- admin/src/views/superadmin/Settings.vue | 13 +- admin/src/views/superadmin/Users.vue | 269 +++- api/app/controller/admin/AppUser.php | 25 +- api/app/controller/admin/Invite.php | 56 +- api/app/controller/api/Analytics.php | 38 +- api/app/controller/api/Analyze.php | 30 +- api/app/controller/api/Auth.php | 22 +- api/app/controller/api/Order.php | 119 ++ api/app/controller/api/Test.php | 15 +- api/app/controller/superadmin/AppUser.php | 221 ++- .../controller/superadmin/DataMigration.php | 209 ++- api/app/controller/superadmin/Enterprise.php | 130 +- .../migrations/add_mp_analytics_events.sql | 16 +- api/route/api.php | 2 + douyin-miniprogram/app.js | 42 +- douyin-miniprogram/app.json | 1 + douyin-miniprogram/custom-tab-bar/index.ttss | 16 +- douyin-miniprogram/pages/index/camera.js | 3 + douyin-miniprogram/pages/index/result.js | 23 +- douyin-miniprogram/pages/index/result.ttml | 8 - douyin-miniprogram/pages/order/index.js | 79 + douyin-miniprogram/pages/order/index.json | 7 + douyin-miniprogram/pages/order/index.ttml | 32 + douyin-miniprogram/pages/order/index.ttss | 134 ++ douyin-miniprogram/pages/profile/index.js | 14 +- douyin-miniprogram/pages/profile/index.ttml | 23 +- douyin-miniprogram/pages/profile/index.ttss | 1 + douyin-miniprogram/pages/result/disc.js | 314 ++-- douyin-miniprogram/pages/result/mbti.js | 448 +++--- douyin-miniprogram/pages/result/pdp.js | 314 ++-- douyin-miniprogram/pages/test/disc.js | 56 +- douyin-miniprogram/pages/test/mbti.js | 53 +- douyin-miniprogram/pages/test/pdp.js | 56 +- douyin-miniprogram/utils/analytics.js | 110 +- douyin-miniprogram/utils/payment.js | 3 + miniprogram/app.js | 55 +- miniprogram/app.json | 1 + miniprogram/custom-tab-bar/index.wxss | 18 +- miniprogram/pages/index/camera.js | 3 + miniprogram/pages/index/result.js | 26 +- miniprogram/pages/index/result.wxml | 9 - miniprogram/pages/index/result.wxss | 4 +- miniprogram/pages/order/index.js | 81 ++ miniprogram/pages/order/index.json | 7 + miniprogram/pages/order/index.wxml | 32 + miniprogram/pages/order/index.wxss | 134 ++ miniprogram/pages/profile/index.js | 16 +- miniprogram/pages/profile/index.wxml | 23 +- miniprogram/pages/profile/index.wxss | 1 + miniprogram/pages/result/disc.js | 314 ++-- miniprogram/pages/result/disc.wxml | 4 +- miniprogram/pages/result/mbti.wxml | 4 +- miniprogram/pages/result/pdp.js | 314 ++-- miniprogram/pages/result/pdp.wxml | 4 +- miniprogram/pages/test/disc.js | 58 +- miniprogram/pages/test/mbti.js | 55 +- miniprogram/pages/test/pdp.js | 58 +- miniprogram/utils/analytics.js | 113 +- miniprogram/utils/payment.js | 9 +- 65 files changed, 4442 insertions(+), 1839 deletions(-) create mode 100644 admin/src/utils/faceResultDetail.ts create mode 100644 api/app/controller/api/Order.php create mode 100644 douyin-miniprogram/pages/order/index.js create mode 100644 douyin-miniprogram/pages/order/index.json create mode 100644 douyin-miniprogram/pages/order/index.ttml create mode 100644 douyin-miniprogram/pages/order/index.ttss create mode 100644 miniprogram/pages/order/index.js create mode 100644 miniprogram/pages/order/index.json create mode 100644 miniprogram/pages/order/index.wxml create mode 100644 miniprogram/pages/order/index.wxss diff --git a/admin/src/components/UserDetailDialog.vue b/admin/src/components/UserDetailDialog.vue index 8012723..688f78d 100644 --- a/admin/src/components/UserDetailDialog.vue +++ b/admin/src/components/UserDetailDialog.vue @@ -9,142 +9,132 @@ append-to-body @update:model-value="$emit('update:modelValue', $event)" > -