From 9ebd0b22954b93584d6d3dcc32260c094cfd2b19 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Wed, 12 Aug 2026 18:24:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/layouts/AppLayout.vue | 16 +++++- src/app/router/index.ts | 2 + src/core/navigation/adminNavigation.ts | 12 +++++ src/modules/iam/pages/RolesView.vue | 4 +- src/modules/notifications/PROTOTYPE_MATRIX.md | 20 ++++++++ .../components/ContractPendingNotice.vue | 11 ++++ .../components/MessageComposerDialog.vue | 41 +++++++++++++++ .../components/TemplateEditorDialog.vue | 50 +++++++++++++++++++ .../pages/MessageManagementView.vue | 46 +++++++++++++++++ .../pages/MessageTemplatesView.vue | 37 ++++++++++++++ .../notifications/pages/MyMessagesView.vue | 41 +++++++++++++++ src/modules/notifications/routes.ts | 23 +++++++++ src/modules/notifications/types.ts | 50 +++++++++++++++++++ .../InboundFeeDetailManager.test.ts | 5 ++ .../components/InboundFeeDetailManager.vue | 10 ++-- .../locations/pages/LocationsView.vue | 15 ++++-- .../pallets/pages/PalletsView.vue | 9 ++-- .../warehouses/pages/WarehousesView.vue | 7 ++- 18 files changed, 381 insertions(+), 18 deletions(-) create mode 100644 src/modules/notifications/PROTOTYPE_MATRIX.md create mode 100644 src/modules/notifications/components/ContractPendingNotice.vue create mode 100644 src/modules/notifications/components/MessageComposerDialog.vue create mode 100644 src/modules/notifications/components/TemplateEditorDialog.vue create mode 100644 src/modules/notifications/pages/MessageManagementView.vue create mode 100644 src/modules/notifications/pages/MessageTemplatesView.vue create mode 100644 src/modules/notifications/pages/MyMessagesView.vue create mode 100644 src/modules/notifications/routes.ts create mode 100644 src/modules/notifications/types.ts diff --git a/src/app/layouts/AppLayout.vue b/src/app/layouts/AppLayout.vue index dc2a123c..84f5f67a 100644 --- a/src/app/layouts/AppLayout.vue +++ b/src/app/layouts/AppLayout.vue @@ -2,7 +2,7 @@ import { computed, ref, watch } from 'vue' import { useRoute, useRouter } from 'vue-router' import { ElMessage, ElMessageBox } from 'element-plus' -import { LogOut, Menu } from '@lucide/vue' +import { Bell, FileText, LogOut, Mail, Menu } from '@lucide/vue' import { getApiErrorDetails } from '@/shared/api/http' import baiyueLogoWhite from '@/assets/brand/baiyue-logo-white.png' import baiyueMarkWhite from '@/assets/brand/baiyue-mark-white.png' @@ -129,6 +129,16 @@ watch(() => auth.user?.id || auth.user?.account || '', (userId, previousUserId) >
{{ pageDescription }}
{{ preview }}