From f6227436610abcf11427ec7971754c119c8d745f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Wed, 12 Aug 2026 08:57:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E4=BA=86=E8=8B=A5?= =?UTF-8?q?=E5=B9=B2=E6=8E=A5=E5=8F=A3=E9=A1=B5=E9=9D=A2=EF=BC=8C=E5=8F=AF?= =?UTF-8?q?=E7=94=A8=E6=80=A7=E5=AD=98=E7=96=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/components/markdown-editor.vue | 87 +++ .../src/components/vip/HeaderVipBadge.vue | 64 +- .../src/components/vip/StoreVipMemberCard.vue | 103 ++- .../src/components/vip/VipUpgradeModal.vue | 44 +- .../src/views/_core/profile/api/index.ts | 20 + .../src/views/_core/profile/base-setting.vue | 211 ++++-- .../src/views/_core/profile/index.vue | 56 +- .../_core/profile/notification-setting.vue | 31 - .../views/_core/profile/password-setting.vue | 91 +-- .../views/_core/profile/security-setting.vue | 43 -- .../business/order/product-order/index.vue | 2 +- .../src/views/dashboard/analytics/index.vue | 2 +- .../src/views/dashboard/calendar/api/index.ts | 29 + .../calendar/components/day-todos-modal.vue | 179 +++++ .../calendar/components/todo-modal.vue | 119 +++ .../dashboard/calendar/config/constants.ts | 17 + .../views/dashboard/calendar/config/form.ts | 118 +++ .../src/views/dashboard/calendar/index.vue | 597 +++++++++++++++ .../views/dashboard/calendar/utils/almanac.ts | 79 ++ .../views/dashboard/workspace/api/index.ts | 117 +++ .../workspace/components/KpiCard.vue | 244 ++++++ .../workspace/components/StatChip.vue | 133 ++++ .../workspace/components/WidgetAdminHub.vue | 405 ++++++++++ .../components/WidgetClinicToday.vue | 93 +++ .../components/WidgetDoctorToday.vue | 91 +++ .../workspace/components/WidgetNotice.vue | 407 ++++++++++ .../components/WidgetOrderPending.vue | 74 ++ .../components/WidgetPharmacistPending.vue | 67 ++ .../components/WidgetPlatformOverview.vue | 83 ++ .../workspace/components/WidgetQuickEntry.vue | 392 ++++++++++ .../components/WidgetSalespersonSummary.vue | 94 +++ .../workspace/components/WidgetTodoCenter.vue | 239 ++++++ .../workspace/components/WorkspaceHeader.vue | 297 ++++++++ .../dashboard/workspace/config/widgets.ts | 38 + .../src/views/dashboard/workspace/index.vue | 346 +++++---- .../workspace/utils/flatten-menus.ts | 43 ++ .../charge-cash-pay-record/api/index.ts | 8 + .../charge-cash-pay-record/config/table.ts | 44 +- .../finance/charge-cash-pay-record/index.vue | 91 ++- .../components/WithdrawalAudit.vue | 161 +++- .../finance/withdrawal-audit/config/table.ts | 2 +- .../views/finance/withdrawal-audit/index.vue | 54 +- .../components/account-info-card.vue | 712 ++++++++++++++++++ .../withdrawal/components/statistics.vue | 139 ++-- .../components/withdrawal-relation-detail.vue | 332 ++++++++ .../views/finance/withdrawal/config/table.ts | 2 +- .../src/views/finance/withdrawal/index.vue | 248 ++++-- .../src/views/notice/compoents/detail.vue | 695 +++++++++++------ apps/web-antd/src/views/notice/index.vue | 99 ++- .../views/notice/scenes/NoticeSceneHost.vue | 34 +- .../views/notice/views/PeriodReportView.vue | 508 +++++++++++-- .../src/views/system/role/api/index.ts | 56 ++ .../views/system/role/components/mp-entry.vue | 283 +++++++ .../role/components/workbench-widget.vue | 234 ++++++ apps/web-antd/src/views/system/role/index.vue | 45 ++ .../system/wx-workbench-entry/api/index.ts | 20 + .../wx-workbench-entry/components/modal.vue | 79 ++ .../wx-workbench-entry/config/constants.ts | 54 ++ .../system/wx-workbench-entry/config/form.ts | 93 +++ .../views/system/wx-workbench-entry/index.vue | 200 +++++ design-system/xk-admin/MASTER.md | 206 +++++ design-system/xk-admin/pages/workspace.md | 73 ++ docs/updates/20260811-个人中心.md | 28 + docs/updates/20260811-工作台与UI优化.md | 144 ++++ docs/updates/20260812-日历待办与VIP质感.md | 55 ++ .../dashboard/analysis/analysis-overview.vue | 91 --- pnpm-lock.yaml | 17 + 67 files changed, 8729 insertions(+), 1133 deletions(-) create mode 100644 apps/web-antd/src/components/form/components/markdown-editor.vue create mode 100644 apps/web-antd/src/views/_core/profile/api/index.ts delete mode 100644 apps/web-antd/src/views/_core/profile/notification-setting.vue delete mode 100644 apps/web-antd/src/views/_core/profile/security-setting.vue create mode 100644 apps/web-antd/src/views/dashboard/calendar/api/index.ts create mode 100644 apps/web-antd/src/views/dashboard/calendar/components/day-todos-modal.vue create mode 100644 apps/web-antd/src/views/dashboard/calendar/components/todo-modal.vue create mode 100644 apps/web-antd/src/views/dashboard/calendar/config/constants.ts create mode 100644 apps/web-antd/src/views/dashboard/calendar/config/form.ts create mode 100644 apps/web-antd/src/views/dashboard/calendar/index.vue create mode 100644 apps/web-antd/src/views/dashboard/calendar/utils/almanac.ts create mode 100644 apps/web-antd/src/views/dashboard/workspace/api/index.ts create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/KpiCard.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/StatChip.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetAdminHub.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetClinicToday.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetDoctorToday.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetNotice.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetOrderPending.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetPharmacistPending.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetPlatformOverview.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetQuickEntry.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetSalespersonSummary.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WidgetTodoCenter.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/components/WorkspaceHeader.vue create mode 100644 apps/web-antd/src/views/dashboard/workspace/config/widgets.ts create mode 100644 apps/web-antd/src/views/dashboard/workspace/utils/flatten-menus.ts create mode 100644 apps/web-antd/src/views/finance/withdrawal/components/account-info-card.vue create mode 100644 apps/web-antd/src/views/finance/withdrawal/components/withdrawal-relation-detail.vue create mode 100644 apps/web-antd/src/views/system/role/components/mp-entry.vue create mode 100644 apps/web-antd/src/views/system/role/components/workbench-widget.vue create mode 100644 apps/web-antd/src/views/system/wx-workbench-entry/api/index.ts create mode 100644 apps/web-antd/src/views/system/wx-workbench-entry/components/modal.vue create mode 100644 apps/web-antd/src/views/system/wx-workbench-entry/config/constants.ts create mode 100644 apps/web-antd/src/views/system/wx-workbench-entry/config/form.ts create mode 100644 apps/web-antd/src/views/system/wx-workbench-entry/index.vue create mode 100644 design-system/xk-admin/MASTER.md create mode 100644 design-system/xk-admin/pages/workspace.md create mode 100644 docs/updates/20260811-个人中心.md create mode 100644 docs/updates/20260811-工作台与UI优化.md create mode 100644 docs/updates/20260812-日历待办与VIP质感.md diff --git a/apps/web-antd/src/components/form/components/markdown-editor.vue b/apps/web-antd/src/components/form/components/markdown-editor.vue new file mode 100644 index 00000000..a6a741df --- /dev/null +++ b/apps/web-antd/src/components/form/components/markdown-editor.vue @@ -0,0 +1,87 @@ + + + diff --git a/apps/web-antd/src/components/vip/HeaderVipBadge.vue b/apps/web-antd/src/components/vip/HeaderVipBadge.vue index 1fe6d3a9..5969be6f 100644 --- a/apps/web-antd/src/components/vip/HeaderVipBadge.vue +++ b/apps/web-antd/src/components/vip/HeaderVipBadge.vue @@ -145,8 +145,9 @@ function openRecords() { >