From 455d44282bed06c978d9c2f40a14b086ac0e6b1f Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Thu, 18 Sep 2025 15:46:46 +0800 Subject: [PATCH 01/11] =?UTF-8?q?perf(add-raw-material-drawer):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6=E5=A4=B9=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E5=B9=B6=E8=B0=83=E6=95=B4=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../raw-material/components/add-raw-material-drawer/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue b/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue index ab2eec0..041fce9 100644 --- a/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue +++ b/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue @@ -289,7 +289,7 @@ export default defineComponent({ return (

上传失败

- {record.statusText} +

{record.statusText}

); } From 67a25b8fe0f5f5357eef170610159ef196c54c3c Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Thu, 18 Sep 2025 15:51:56 +0800 Subject: [PATCH 02/11] =?UTF-8?q?perf:=20=E5=A2=9E=E5=8A=A0maskClosable?= =?UTF-8?q?=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../raw-material/components/add-raw-material-drawer/index.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue b/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue index 041fce9..b27ac06 100644 --- a/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue +++ b/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue @@ -460,6 +460,7 @@ export default defineComponent({ rootClassName="xt-add-raw-material-modal" v-model:open={visible.value} onClose={onClose} + maskClosable={false} >
From c02631f4eea8107b6b82b10e224e70cbe70d69f5 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Thu, 18 Sep 2025 16:04:14 +0800 Subject: [PATCH 03/11] =?UTF-8?q?perf:=20=E5=A2=9E=E5=8A=A0=E6=8B=96?= =?UTF-8?q?=E6=8B=BD=E6=96=87=E4=BB=B6=E8=BF=9B=E5=85=A5=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../add-raw-material-drawer/index.vue | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue b/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue index b27ac06..d151c97 100644 --- a/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue +++ b/src/views/material-center/components/raw-material/components/add-raw-material-drawer/index.vue @@ -36,11 +36,33 @@ export default defineComponent({ const uploadData = ref([]); const tagData = ref([]); const modalRef = ref(null); + const isDragOver = ref(false); const uploadSuccessNum = computed(() => { return uploadData.value.filter((item) => item.uploadStatus === EnumUploadStatus.done).length; }); + // 添加拖拽事件处理函数 + const handleDragEnter = (e) => { + e.preventDefault(); + isDragOver.value = true; + }; + + const handleDragOver = (e) => { + e.preventDefault(); + isDragOver.value = true; + }; + + const handleDragLeave = (e) => { + e.preventDefault(); + isDragOver.value = false; + }; + + const handleDrop = (e) => { + e.preventDefault(); + isDragOver.value = false; + }; + const getTagData = async () => { const { code, data } = await getRawMaterialTagsList(); if (code === 200) { @@ -137,6 +159,7 @@ export default defineComponent({ modalRef.value?.destroy(); modalRef.value = null; submitLoading.value = false; + isDragOver.value = false; }; const handleUpload = async (option) => { @@ -473,7 +496,15 @@ export default defineComponent({ accept={[...imageExtensions, ...videoExtensions, ...documentExtensions].join(',')} showUploadList={false} > -
+
点击或拖拽文件到此处上传
From 55b4ed1e839aa62decd741567e41e8cad4cd656a Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Thu, 18 Sep 2025 18:05:17 +0800 Subject: [PATCH 04/11] =?UTF-8?q?perf:=20=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/navbar/components/right-side/index.vue | 9 +++++---- src/stores/modules/chat/index.ts | 1 + src/stores/modules/enterprise/index.ts | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/layouts/components/navbar/components/right-side/index.vue b/src/layouts/components/navbar/components/right-side/index.vue index c9f0ff5..f49942b 100644 --- a/src/layouts/components/navbar/components/right-side/index.vue +++ b/src/layouts/components/navbar/components/right-side/index.vue @@ -25,12 +25,12 @@ >
- +
- {{ userInfo.mobile?.slice(-3) }} + {{ userData.mobile?.slice(-3) }}
- +
@@ -184,7 +184,8 @@ const primary_enterprise = computed(() => userStore.userInfo?.primary_enterprise const enterprises = computed(() => { return userStore.userInfo?.enterprises ?? []; }); -const userInfo = computed(() => userStore.userInfo); +const userData = computed(() => userStore.userInfo ?? {}); + const enterpriseInfo = computed(() => { return enterpriseStore?.enterpriseInfo ?? {}; }); diff --git a/src/stores/modules/chat/index.ts b/src/stores/modules/chat/index.ts index 47da668..a333c34 100644 --- a/src/stores/modules/chat/index.ts +++ b/src/stores/modules/chat/index.ts @@ -39,6 +39,7 @@ export const useChatStore = defineStore('chat', { clearAgentInfo() { this.agentInfo = {}; this.searchValue = ''; + rlsWithCatch('agentInfo'); }, async onCreateSession() { const { code, data } = await createSession(); diff --git a/src/stores/modules/enterprise/index.ts b/src/stores/modules/enterprise/index.ts index 44b5477..ad6b53b 100644 --- a/src/stores/modules/enterprise/index.ts +++ b/src/stores/modules/enterprise/index.ts @@ -1,5 +1,5 @@ import { fetchEnterpriseInfo } from '@/api/all/login'; -import { glsWithCatch, slsWithCatch } from '@/utils/stroage'; +import { glsWithCatch, slsWithCatch, rlsWithCatch } from '@/utils/stroage'; interface EnterpriseInfo { id: number | string; @@ -34,7 +34,7 @@ export const useEnterpriseStore = defineStore('enterprise', { }, clearUserEnterpriseInfo() { this.enterpriseInfo = null; - localStorage.removeItem('enterpriseInfo'); + rlsWithCatch('enterpriseInfo'); }, setEnterpriseName(name: string) { if (this.enterpriseInfo) { From 192a125d016983835ffb8216641c94d22308db79 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 19 Sep 2025 09:40:06 +0800 Subject: [PATCH 05/11] =?UTF-8?q?refactor(user):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E8=8E=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 12 +++++++++--- src/api/all/login.ts | 2 +- src/stores/modules/user/index.ts | 4 ++-- src/utils/user.ts | 2 +- src/views/login/components/login-form/index.vue | 5 +++-- src/views/login/components/register-form/index.vue | 8 +++++--- 6 files changed, 21 insertions(+), 12 deletions(-) diff --git a/src/App.vue b/src/App.vue index bc49fec..5f23ee8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -8,18 +8,20 @@ - -