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 @@
@@ -137,21 +219,18 @@ function onDrawerClosed() {
{{ badgeLabel }}
-
-
-