diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index c0d513e4..9b0c1e32 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -1459,12 +1459,14 @@ watch( async () => { if (node.type === 'group') { if (currentIdGrop !== node.id) { + filterStat.push('group'); await enterGroup(node.id, node.name); return; } if (currentIdGrop === node.id) { expandedTree = []; + filterStat = []; expandedTree = expandedTree.filter( (i) => node.id !== i, ); @@ -1477,10 +1479,14 @@ watch( } if (node.type === 'type') { if (currentIdType !== node.id) { + filterStat.push('group', 'type'); await enterType(node.id, node.name); return; } if (currentIdType === node.id) { + filterStat = filterStat.filter((item) => { + return item !== 'type'; + }); currentIdType = ''; productMode = 'type'; expandedTree.pop();