wujingjing
2024-10-28 5d7b63225ca327aee2650fd6d36c3a7fc8f11cf1
src/views/project/ch/home/component/waterRight/bottom.vue
@@ -58,7 +58,6 @@
import { getSectionList } from '/@/api/ai/chat';
import router from '/@/router';
import { activeSectionAId, sectionAList } from '/@/stores/chatRoom';
import { OptClassificationMap, classificationEnum } from '/@/views/types/metrics';
let state = reactive({
   applicationScenarios: [],
   scenariosIds: [],
@@ -68,7 +67,20 @@
}>();
const changeScenarios = async (item) => {
   activeSectionAId.value = item.group_id;
   emits('tagListClick', item);
   const curGroupID = item.p_group_id;
   const curID = item.group_id;
   let curGroupIDs = [];
   //判断当前为父级
   if (!curGroupID) {
      state.applicationScenarios.forEach((item) => {
         if (curID == item.p_group_id) {
            curGroupIDs.push(item.group_id);
         }
      });
   } else {
      curGroupIDs.push(curID);
   }
   emits('tagListClick', curGroupIDs);
   // setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false);
};
const iconList = ref([
@@ -95,13 +107,8 @@
   const res = await getSectionList();
   let result = [];
   res.groups.forEach((sectionItem, index) => {
      if (
         sectionItem.group_type != OptClassificationMap[classificationEnum.Office] &&
         sectionItem.group_type != OptClassificationMap[classificationEnum.Knowledge]
      ) {
         sectionItem.Icon = getIconByIndex(index);
         result.push(sectionItem);
      }
      sectionItem.Icon = getIconByIndex(index);
      result.push(sectionItem);
   });
   state.applicationScenarios = result;
   sectionAList.value = res.groups;
@@ -175,6 +182,7 @@
      &_item {
         width: 50%;
         border-radius: 5px;
         padding: 18px 12px;
         -webkit-transition: background-color 0.1s ease-in-out;
         -o-transition: background-color 0.1s ease-in-out;
@@ -218,7 +226,6 @@
               font-weight: 500;
               height: 16px;
               transition: background-color 0.2s;
            }
            p {