yangyin
2024-07-05 a8eec18144b57b95ca5b5295b86e8a793fe6391a
src/views/project/ch/home/component/waterRight/bottom.vue
@@ -19,7 +19,7 @@
            class="main_item flex cursor-pointer"
            v-for="(item, index) in state.applicationScenarios"
            :key="item.section_id"
            :class="{ main_item_active: item.section_id === state.scenariosIndex }"
            :class="{ main_item_active: item.section_id === activeSectionAId }"
            @click="changeScenarios(item)"
         >
            <div :class="['iconfont icon-' + item.Icon]"></div>
@@ -37,19 +37,19 @@
import { onMounted, reactive } from 'vue';
import { getSectionList } from '/@/api/ai/chat';
import router from '/@/router';
import { activeSectionAId } from '/@/stores/chatRoom';
let state = reactive({
   applicationScenarios: [],
   scenariosIds: [],
   scenariosIndex: 0,
});
const changeScenarios = async (item) => {
   state.scenariosIndex = item.section_id;
   // router.push({
   //    name: 'Scenario',
   //    query: { ID: item.section_id },
   // });
   activeSectionAId.value = item.section_id;
   return;
   router.push({
      name: 'Scenario',
      query: { ID: item.section_id },
   });
};
const getMainSectionList = async () => {
   const res = await getSectionList();
@@ -59,6 +59,8 @@
      sectionItem.Icon = iconList[index];
   });
   state.applicationScenarios = res.sections;
   res.sections?.[0] && changeScenarios(res.sections[0]);
   // state.scenariosIds = result.map((item) => item.section_id);
};