From d91282ecbd5a4dfe965eddc74aa9e65fdeca01c2 Mon Sep 17 00:00:00 2001 From: richarjiang Date: Fri, 11 Sep 2026 22:45:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=BA=AB=E4=BD=93?= =?UTF-8?q?=E7=94=BB=E5=83=8F=E7=BA=A6=E8=AF=BE=E9=98=BB=E6=96=AD=E3=80=81?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=93=8D=E5=BA=94=E5=BC=8F=E4=B8=A2=E5=A4=B1?= =?UTF-8?q?=E5=8F=8A=E5=A4=9A=E9=A1=B9=E8=BE=B9=E7=95=8C=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fix(booking): 修复未认领画像阻断约课问题,支持约课事务内自动认领绑定 - fix(app): 修复 Pinia 状态解构导致响应式失效,补齐 PortraitRadar 组件实例传参 - fix(admin): 修复经营助手复测待办点击 404,优化体验课后线索回访文案 - fix(server): 线下评估日期间隔按中国时区校验,复测按期次单项核销,优化单次评估分享卡与限流清理 - test: 补齐 body-portrait-offline 与 booking 来源画像单元测试 Co-authored-by: Cursor --- packages/app/src/components/PortraitRadar.vue | 5 +- .../app/src/pages/admin/portrait-today.vue | 13 +- packages/app/src/pages/portrait/advice.vue | 3 +- packages/app/src/pages/portrait/index.vue | 3 +- packages/app/src/pages/portrait/plan.vue | 2 +- packages/app/src/pages/portrait/report.vue | 11 +- packages/app/src/pages/portrait/trial.vue | 3 +- packages/app/src/stores/body-portrait.ts | 3 +- packages/app/src/stores/booking.ts | 3 +- .../body-portrait-offline.service.spec.ts | 121 ++++++++++++++++++ .../__tests__/body-portrait.service.spec.ts | 29 +++++ .../body-portrait-admin.service.ts | 5 +- .../body-portrait-lifecycle.service.ts | 15 ++- .../body-portrait-offline.service.ts | 49 ++++++- .../body-portrait/body-portrait.rate-limit.ts | 12 ++ .../body-portrait/body-portrait.service.ts | 5 +- .../booking/__tests__/booking.service.spec.ts | 57 +++++++++ .../server/src/booking/booking.service.ts | 22 +++- 18 files changed, 324 insertions(+), 37 deletions(-) create mode 100644 packages/server/src/body-portrait/__tests__/body-portrait-offline.service.spec.ts diff --git a/packages/app/src/components/PortraitRadar.vue b/packages/app/src/components/PortraitRadar.vue index 7e8ee17..796930b 100644 --- a/packages/app/src/components/PortraitRadar.vue +++ b/packages/app/src/components/PortraitRadar.vue @@ -3,15 +3,16 @@ diff --git a/packages/app/src/pages/portrait/advice.vue b/packages/app/src/pages/portrait/advice.vue index 0e8fcc8..a1cacba 100644 --- a/packages/app/src/pages/portrait/advice.vue +++ b/packages/app/src/pages/portrait/advice.vue @@ -17,6 +17,7 @@