From 0652a24c5eb606344b0d53131272d599d174071b Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Thu, 11 Jun 2026 14:02:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(projects):=201=E3=80=81=E7=AB=99=E5=86=85?= =?UTF-8?q?=E4=BF=A1=E3=80=81=E9=80=9A=E7=9F=A5=E5=8A=9F=E8=83=BD=E5=AE=8C?= =?UTF-8?q?=E5=96=84=EF=BC=9B2=E3=80=81=E9=A1=B9=E7=9B=AE=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=8C=89=E4=BC=9A=E8=AE=AE=E9=9C=80=E6=B1=82=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/notification-bell.vue | 330 ++++---- src/service/api/index.ts | 3 + src/service/api/notice.ts | 28 + src/service/api/notify-message.ts | 60 ++ src/service/api/product.ts | 25 +- src/service/api/project-group.ts | 62 ++ src/service/api/project.ts | 29 +- src/store/modules/auth/index.ts | 6 + src/typings/api/notice.d.ts | 24 + src/typings/api/notify-message.d.ts | 44 ++ src/typings/api/product.d.ts | 23 +- src/typings/api/project.d.ts | 87 ++- src/typings/components.d.ts | 2 + src/utils/datetime.ts | 20 + src/views/product/list/index.vue | 107 +-- .../product/shared/product-master-data.ts | 12 +- src/views/project/list/index.vue | 426 ++++------ .../list/modules/project-create-base-form.vue | 32 +- .../list/modules/project-grouped-table.vue | 736 ++++++++++++++++++ .../list/modules/project-operate-dialog.vue | 8 + .../list/modules/project-overview-card.vue | 229 ------ .../project/list/modules/project-search.vue | 29 +- .../list/modules/project-status-rail.vue | 308 ++++++++ .../project/shared/project-master-data.ts | 13 +- .../workbench/modules/workbench-banner.vue | 187 ++++- tsconfig.json | 2 +- 26 files changed, 2064 insertions(+), 768 deletions(-) create mode 100644 src/service/api/notice.ts create mode 100644 src/service/api/notify-message.ts create mode 100644 src/service/api/project-group.ts create mode 100644 src/typings/api/notice.d.ts create mode 100644 src/typings/api/notify-message.d.ts create mode 100644 src/utils/datetime.ts create mode 100644 src/views/project/list/modules/project-grouped-table.vue delete mode 100644 src/views/project/list/modules/project-overview-card.vue create mode 100644 src/views/project/list/modules/project-status-rail.vue diff --git a/src/layouts/modules/global-header/components/notification-bell.vue b/src/layouts/modules/global-header/components/notification-bell.vue index a28fc4a..26c2bc4 100644 --- a/src/layouts/modules/global-header/components/notification-bell.vue +++ b/src/layouts/modules/global-header/components/notification-bell.vue @@ -1,76 +1,121 @@