From 56edb92d8086ba5526dd6c923ec64415ced90cda Mon Sep 17 00:00:00 2001 From: yueli Date: Wed, 15 Jul 2026 09:22:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=A5=E5=BA=93=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E8=A2=AB=E6=9D=83=E9=99=90=E6=B8=85=E7=A9=BA?= =?UTF-8?q?=E6=97=B6=E5=9B=9E=E9=80=80=E5=88=B0=E5=85=A8=E6=98=BE=E7=A4=BA?= =?UTF-8?q?,=20=E9=98=B2=E6=AD=A2=E7=A9=BA=E8=A1=A8=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inventory-web/src/views/stock/inbound/buy.vue | 7 +++++-- inventory-web/src/views/stock/inbound/product.vue | 7 +++++-- inventory-web/src/views/stock/inbound/semi.vue | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/inventory-web/src/views/stock/inbound/buy.vue b/inventory-web/src/views/stock/inbound/buy.vue index 3242b1d..b524988 100644 --- a/inventory-web/src/views/stock/inbound/buy.vue +++ b/inventory-web/src/views/stock/inbound/buy.vue @@ -1110,8 +1110,11 @@ const initColumnPermissions = () => { if (cachedData) { try { const parsedCache = JSON.parse(cachedData); - visibleColumnProps.value = parsedCache.filter((prop: string) => allowedProps.includes(prop)); - return; + const filtered = parsedCache.filter((prop: string) => allowedProps.includes(prop)); + if (filtered.length > 0) { + visibleColumnProps.value = filtered; + return; + } } catch (e) { console.error('解析列缓存失败', e); } diff --git a/inventory-web/src/views/stock/inbound/product.vue b/inventory-web/src/views/stock/inbound/product.vue index f6ed6ce..9d3710e 100644 --- a/inventory-web/src/views/stock/inbound/product.vue +++ b/inventory-web/src/views/stock/inbound/product.vue @@ -840,8 +840,11 @@ const initColumnPermissions = () => { if (cachedData) { try { const parsedCache = JSON.parse(cachedData); - visibleColumnProps.value = parsedCache.filter((prop: string) => allowedProps.includes(prop)); - return; + const filtered = parsedCache.filter((prop: string) => allowedProps.includes(prop)); + if (filtered.length > 0) { + visibleColumnProps.value = filtered; + return; + } } catch (e) { console.error('解析列缓存失败', e); } diff --git a/inventory-web/src/views/stock/inbound/semi.vue b/inventory-web/src/views/stock/inbound/semi.vue index c1722e2..f4e9316 100644 --- a/inventory-web/src/views/stock/inbound/semi.vue +++ b/inventory-web/src/views/stock/inbound/semi.vue @@ -922,8 +922,11 @@ const initColumnPermissions = () => { if (cachedData) { try { const parsedCache = JSON.parse(cachedData); - visibleColumnProps.value = parsedCache.filter((prop: string) => allowedProps.includes(prop)); - return; + const filtered = parsedCache.filter((prop: string) => allowedProps.includes(prop)); + if (filtered.length > 0) { + visibleColumnProps.value = filtered; + return; + } } catch (e) { console.error('解析列缓存失败', e); }