From 945a91d069a5188c55e973b40f02fc5ce07a99c3 Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期一, 22 七月 2024 14:31:47 +0800
Subject: [PATCH] fix: 分类效果

---
 src/components/drawer/CustomDrawer.vue |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/components/drawer/CustomDrawer.vue b/src/components/drawer/CustomDrawer.vue
index 14482cf..1e9926a 100644
--- a/src/components/drawer/CustomDrawer.vue
+++ b/src/components/drawer/CustomDrawer.vue
@@ -50,7 +50,7 @@
 							<i class="iconfont icon-zhongduancanshu" title="鏀剁缉" @click="handleExpandClick(2)" v-show="state.isShowExpand"></i>
 						</div>
 						<div class="mt20 w100">
-							<div class="w100 pb-[20px]" v-for="item in queryData" :key="item.sample_id">
+							<div class="w100 pb-[20px]" v-for="item in showSampleList" :key="item.sample_id">
 								<div
 									class="cursor-pointer flex box-border p-[12px] w100 rounded bg-[#f5f7fd] transition-[background-color .2s]"
 									@click="changeExample(item)"
@@ -140,8 +140,7 @@
 		{ ID: 2, Name: '鎸囦护妯℃澘' },
 	],
 	activeName: 1,
-	exampleTabList: [],
-	instructList: [],
+
 	activeLabelName: 0,
 	activeInstructName: 0,
 	isShowExpand: false,
@@ -157,7 +156,6 @@
 });
 const instructContentList = ref([]); //鎸囦护鍒楄〃
 const exampleList = ref([]); //绀轰緥鍒楄〃
-
 const isShow = defineModel('isShow', {
 	type: Boolean,
 });
@@ -197,7 +195,6 @@
 	});
 	exampleList.value = res.samples;
 	state.exampleContent = array;
-	state.listSampleExpand = true;
 };
 //闅忔満鐢熸垚棰滆壊
 const randomHexColor = () => {
@@ -226,6 +223,13 @@
 //鏍囩鐐瑰嚮浜嬩欢(鎻愰棶绀轰緥)
 const handleLabelClick = (item) => {
 	state.activeLabelName = item.section_id;
+	const exampleShowLabelList = [];
+	exampleList.value.forEach((exampleItem) => {
+		if (exampleItem.section_a_id == item.section_id) {
+			exampleShowLabelList.push(exampleItem);
+		}
+	});
+	showSampleList.value = exampleShowLabelList;
 };
 //鏍囩鐐瑰嚮浜嬩欢(鎸囦护妯℃澘)
 const handleInstructClick = (item) => {
@@ -281,9 +285,8 @@
 const queryParams = ref({
 	sample_title: '',
 });
-const { query, queryData } = useSearch(exampleList, queryParams);
-
-const debounceQuery = debounce(query);
+const { query: querySample, queryData: showSampleList } = useSearch(exampleList, queryParams);
+const debounceQuery = debounce(querySample);
 
 watch(
 	() => queryParams.value.sample_title,

--
Gitblit v1.9.3