From 9b5a94232d5eb17fb3b0621ad691d0cdd73db5bb Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期三, 16 十月 2024 11:14:48 +0800
Subject: [PATCH] 分组列表默认全部展开

---
 src/views/project/yw/systemManage/questionMgr/RecommendQuestions.vue |    1 +
 src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue  |    1 +
 src/views/project/yw/lowCode/sqlAmis/SqlAmis.vue                     |   33 ++++++++++++++++++++++-----------
 src/views/project/yw/systemManage/metricMgr/MetricMgr.vue            |    1 +
 4 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/src/views/project/yw/lowCode/sqlAmis/SqlAmis.vue b/src/views/project/yw/lowCode/sqlAmis/SqlAmis.vue
index 3544210..347edaf 100644
--- a/src/views/project/yw/lowCode/sqlAmis/SqlAmis.vue
+++ b/src/views/project/yw/lowCode/sqlAmis/SqlAmis.vue
@@ -14,6 +14,7 @@
 				:treedata="listTreeData"
 				title-name="鍒嗙粍鍒楄〃"
 				:show-more-operate="false"
+				defaultExpandAll
 				:show-add="false"
 				:current-node-key="currentListID"
 				:node-icon="() => 'ele-Document'"
@@ -167,6 +168,7 @@
 							label: 'title',
 							children: 'children',
 						}"
+						defaultExpandAll
 						:data="parentSelectOptions"
 						node-key="id"
 						:clearable="true"
@@ -196,36 +198,36 @@
 
 <script setup lang="ts">
 import { useDraggable } from '@vueuse/core';
-import { deleteCurrentRow, travelTree } from '/@/utils/util';
+import { travelTree } from '/@/utils/util';
 
 import { computed, onMounted, ref } from 'vue';
 import { usePageDisplay } from '/@/hooks/usePageDisplay';
 import { useQueryTable } from '/@/hooks/useQueryTable';
 // import { useTableSort } from '/@/hooks/useTableSort';
 // import { useValidateUniqueness } from '/@/hooks/useValidateUniqueness';
+import axios, { CancelTokenSource } from 'axios';
 import type { FormInstance, FormRules } from 'element-plus';
 import { ElMessage, ElMessageBox } from 'element-plus';
 import { nextTick } from 'vue';
 import SqlAmisEdit from './edit/SqlAmisEdit.vue';
 import OptDlg from './optDlg/OptDlg.vue';
 import { SupervisorPublished, supervisorPublishedMap } from './types';
+import * as agentGroupApi from '/@/api/ai/agentGroup';
 import * as supervisorAdminApi from '/@/api/supervisorAdmin';
 import { checkSupervisorValidate, updatePublishStatus } from '/@/api/supervisorAdmin';
+import * as supervisorGroupApi from '/@/api/supervisorAdmin/supervisorGroup';
 import Chat from '/@/components/chat/Chat.vue';
+import AHMContainer from '/@/components/layout/AHMContainer.vue';
+import ColFilter from '/@/components/table/colFilter/ColFilter.vue';
+import { TableCol } from '/@/components/table/colFilter/types';
+import LeftTreeByMgr from '/@/components/tree/leftTreeByMgr.vue';
+import { useUpdateData } from '/@/hooks/useUpdateData';
 import emitter from '/@/utils/mitt';
 import { deepClone } from '/@/utils/other';
 import { gotoRoute } from '/@/utils/route';
 import { useCompRef } from '/@/utils/types';
 import { convertListToTree } from '/@/utils/util';
-import * as agentGroupApi from '/@/api/ai/agentGroup';
-
-import axios, { CancelTokenSource } from 'axios';
-import * as supervisorGroupApi from '/@/api/supervisorAdmin/supervisorGroup';
-import AHMContainer from '/@/components/layout/AHMContainer.vue';
-import LeftTreeByMgr from '/@/components/tree/leftTreeByMgr.vue';
-import { useUpdateData } from '/@/hooks/useUpdateData';
-import ColFilter from '/@/components/table/colFilter/ColFilter.vue';
-import { TableCol } from '/@/components/table/colFilter/types';
+import { OptClassificationMap, classificationEnum } from '/@/views/types/metrics';
 
 const columnList = ref<TableCol[]>([
 	{ prop: 'title', label: '鏍囬', width: 300, fixed: 'left' },
@@ -246,11 +248,20 @@
 const currentNode = ref(null);
 
 const listTreeData = computed(() => {
-	const result = convertListToTree(listData.value, {
+	const byParentData = convertListToTree(listData.value, {
 		ID: 'group_id',
 		ParentID: 'p_group_id',
 		Children: 'children',
 	});
+	const result = [];
+	byParentData.forEach((item) => {
+		if (
+			item.group_type != OptClassificationMap[classificationEnum.Office] &&
+			item.group_type != OptClassificationMap[classificationEnum.Knowledge]
+		) {
+			result.push(item);
+		}
+	});
 	return result;
 });
 
diff --git a/src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue b/src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue
index 590f93d..983ef48 100644
--- a/src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue
+++ b/src/views/project/yw/systemManage/metricAgentMgr/MetricAgentMgr.vue
@@ -11,6 +11,7 @@
 					label: 'group_name',
 					children: 'children',
 				}"
+				defaultExpandAll
 				:treedata="listTreeData"
 				title-name="鍒嗙粍鍒楄〃"
 				:show-more-operate="false"
diff --git a/src/views/project/yw/systemManage/metricMgr/MetricMgr.vue b/src/views/project/yw/systemManage/metricMgr/MetricMgr.vue
index 3c1adf9..2d64a70 100644
--- a/src/views/project/yw/systemManage/metricMgr/MetricMgr.vue
+++ b/src/views/project/yw/systemManage/metricMgr/MetricMgr.vue
@@ -17,6 +17,7 @@
 						v-model="queryParams.metrics_group"
 						node-key="group_id"
 						clearable
+						defaultExpandAll
 						:data="listTreeData"
 						placeholder="璇烽�夋嫨涓婚鍩�"
 						check-strictly
diff --git a/src/views/project/yw/systemManage/questionMgr/RecommendQuestions.vue b/src/views/project/yw/systemManage/questionMgr/RecommendQuestions.vue
index 4bfaf61..a9542ba 100644
--- a/src/views/project/yw/systemManage/questionMgr/RecommendQuestions.vue
+++ b/src/views/project/yw/systemManage/questionMgr/RecommendQuestions.vue
@@ -18,6 +18,7 @@
 				:current-node-key="currentListID"
 				:node-icon="() => 'ele-Document'"
 				@click="handleClickNode"
+				defaultExpandAll
 			>
 			</LeftTreeByMgr>
 		</template>

--
Gitblit v1.9.3