|
@@ -92,6 +92,7 @@
|
|
:value="item.name"
|
|
:value="item.name"
|
|
v-for="item in subGroups"
|
|
v-for="item in subGroups"
|
|
:key="item.name"
|
|
:key="item.name"
|
|
|
|
+ v-show="item.visible !== false"
|
|
>
|
|
>
|
|
<template #header>
|
|
<template #header>
|
|
<div class="flex middle">
|
|
<div class="flex middle">
|
|
@@ -811,7 +812,7 @@ const groupChange = async (name: string) => {
|
|
}
|
|
}
|
|
// }
|
|
// }
|
|
|
|
|
|
- // searchGraphics();
|
|
|
|
|
|
+ searchGraphics();
|
|
};
|
|
};
|
|
// TODO 获取方案文件
|
|
// TODO 获取方案文件
|
|
//获取方案文件夹
|
|
//获取方案文件夹
|
|
@@ -2132,14 +2133,23 @@ const searchGraphics = async () => {
|
|
}
|
|
}
|
|
|
|
|
|
for (const group of subGroups.value) {
|
|
for (const group of subGroups.value) {
|
|
|
|
+ let flag = true;
|
|
for (const item of group.list) {
|
|
for (const item of group.list) {
|
|
if (search.value) {
|
|
if (search.value) {
|
|
item.visible = searchObjectPinyin(item, 'name', search.value);
|
|
item.visible = searchObjectPinyin(item, 'name', search.value);
|
|
|
|
+ if(item.visible){
|
|
|
|
+ flag = false;
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
item.visible = true;
|
|
item.visible = true;
|
|
|
|
+ flag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if(flag){
|
|
|
|
+ group.visible = false;
|
|
|
|
+ }else{
|
|
|
|
+ group.visible = true;
|
|
|
|
+ }
|
|
if (search.value) {
|
|
if (search.value) {
|
|
activedPanels[activedGroup.value].push(group.name);
|
|
activedPanels[activedGroup.value].push(group.name);
|
|
}
|
|
}
|