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