yangyin
2024-10-16 9b5a94232d5eb17fb3b0621ad691d0cdd73db5bb
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;
});