From 0d5cb7ba3867f779aceddda1f5f8290e4ff3d026 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 22 Aug 2025 11:48:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9D=E5=A7=8B=E5=8C=96=E7=B4=A0?= =?UTF-8?q?=E6=9D=90=E4=B8=AD=E5=BF=83=E9=A1=B5=E9=9D=A2=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../svg/svg-finishProductsWareHouse.svg | 4 + src/assets/svg/svg-rawMaterialStorage.svg | 3 + .../navbar/components/right-side/index.vue | 3 +- src/layouts/components/siderBar/index.vue | 3 +- src/layouts/components/siderBar/menu-list.ts | 15 +- src/router/routes/modules/materialCenter.ts | 164 ++++++++++++++++++ src/styles/font.scss | 26 +++ .../components/management/account/index.vue | 2 +- .../management/enterprise/index.vue | 2 +- .../components/management/person/index.vue | 2 +- src/views/home/components/created/index.vue | 8 +- .../history-conversation-drawer/index.vue | 9 +- .../components/finished-products/constants.ts | 26 +++ .../components/finished-products/index.vue | 35 ++++ .../components/finished-products/style.scss | 37 ++++ .../components/raw-material/index.vue | 16 ++ .../components/raw-material/style.scss | 3 + src/views/material-center/index.vue | 54 ++++++ src/views/material-center/style.scss | 2 + 19 files changed, 389 insertions(+), 25 deletions(-) create mode 100644 src/assets/svg/svg-finishProductsWareHouse.svg create mode 100644 src/assets/svg/svg-rawMaterialStorage.svg create mode 100644 src/router/routes/modules/materialCenter.ts create mode 100644 src/views/material-center/components/finished-products/constants.ts create mode 100644 src/views/material-center/components/finished-products/index.vue create mode 100644 src/views/material-center/components/finished-products/style.scss create mode 100644 src/views/material-center/components/raw-material/index.vue create mode 100644 src/views/material-center/components/raw-material/style.scss create mode 100644 src/views/material-center/index.vue create mode 100644 src/views/material-center/style.scss diff --git a/src/assets/svg/svg-finishProductsWareHouse.svg b/src/assets/svg/svg-finishProductsWareHouse.svg new file mode 100644 index 0000000..a137e0f --- /dev/null +++ b/src/assets/svg/svg-finishProductsWareHouse.svg @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/src/assets/svg/svg-rawMaterialStorage.svg b/src/assets/svg/svg-rawMaterialStorage.svg new file mode 100644 index 0000000..f3cce8a --- /dev/null +++ b/src/assets/svg/svg-rawMaterialStorage.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/layouts/components/navbar/components/right-side/index.vue b/src/layouts/components/navbar/components/right-side/index.vue index 1ab142d..5641166 100644 --- a/src/layouts/components/navbar/components/right-side/index.vue +++ b/src/layouts/components/navbar/components/right-side/index.vue @@ -83,6 +83,7 @@ import router from '@/router'; import { useEnterpriseStore } from '@/stores/modules/enterprise'; import { useSidebarStore } from '@/stores/modules/side-bar'; import { useUserStore } from '@/stores'; +import { handleUserHome } from '@/utils/user'; import ExitAccountModal from '../exit-account-modal'; import DownloadCenterModal from '../task-center-modal'; @@ -134,7 +135,7 @@ const setUnread = () => { } }; const handleAgentClick = () => { - router.push({ name: props.isAgentRoute ? 'Home' : 'AgentIndex' }); + props.isAgentRoute ? handleUserHome() : router.push({ name: 'AgentIndex' }); }; diff --git a/src/layouts/components/siderBar/index.vue b/src/layouts/components/siderBar/index.vue index 992d4a3..0923d58 100644 --- a/src/layouts/components/siderBar/index.vue +++ b/src/layouts/components/siderBar/index.vue @@ -8,6 +8,7 @@ import { useAppStore } from '@/stores'; import { useSidebarStore } from '@/stores/modules/side-bar'; import { MENU_LIST } from './menu-list'; import type { typeMenuItem } from './menu-list'; +import { handleUserHome } from '@/utils/user'; import icon1 from '@/assets/img/agent/icon1.png'; @@ -124,7 +125,7 @@ export default defineComponent({