fix: 入库列表缓存被权限清空时回退到全显示, 防止空表头

This commit is contained in:
yueli
2026-07-15 09:22:58 +08:00
parent a2a7e0125c
commit 56edb92d80
3 changed files with 15 additions and 6 deletions

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}