| 
					
				 | 
			
			
				@@ -9,6 +9,7 @@ import isCollaose from '../../images/isCollaose.png'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'search-group', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   emits: ['search', 'add'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  expose: ['init'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setup(props, { emit }) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const catchStore = useCatchStore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const forms = reactive({ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -19,8 +20,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const onSearch = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log('onSearch') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      divDomList.value = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      setCollapse(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       emit('search', forms); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const init = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      setCollapse(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const collapseWrapRef = ref(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const divDomList = ref([] as any); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const orginHeight = ref(0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -28,7 +35,9 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const line = ref(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const isCollapse = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const musicCateRef = (el: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (el?.selfElRef) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log('musicCateRef', musicCateRef) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // console.log(el?.selfElRef, 'el.selfElRef') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (el?.selfElRef?.parentNode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         divDomList.value.push(el.selfElRef.parentNode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -37,8 +46,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       getLive(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const getLive = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(divDomList.value.length) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       divDomList.value = [...new Set(divDomList.value)]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       let offsetLeft = -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(divDomList.value, '  divDomList.value') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       divDomList.value.forEach((item: any, index: number) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (index === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           line.value = 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,7 +60,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!isCollapse.value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (line.value > 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //从第3行开始 隐藏标签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //从第2行开始 隐藏标签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             item.style.display = 'none'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 显示展开按钮  class名chu是在前面动态添加的 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -61,16 +72,19 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onMounted(async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log('加载') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 获取教材分类列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       await catchStore.getMusicSheetCategory(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 获取声部列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       await catchStore.getSubjects(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 这里开始 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       orginHeight.value = collapseWrapRef.value.offsetHeight; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       hiddenHeight.value = collapseWrapRef.value.offsetHeight / line.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 默认隐藏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getLive(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      setCollapse(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 这里开始 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class={styles.searchGroup}> 
			 |