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,39 +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: [
      // {
      //    ID: 1,
      //    Icon: 'biaodan',
      //    Title: '行业知识库',
      //    Content: '张三打了李四一巴掌,李四对张三说:"你是不是没吃饭",李四说这句话含义是?',
      // },
      // {
      //    ID: 2,
      //    Icon: 'putong',
      //    Title: '生产调度',
      //    Content: '怎么解释努力和内卷的区别?',
      // },
      // {
      //    ID: 3,
      //    Icon: 'zhongduancanshuchaxun',
      //    Title: '水产生产',
      //    Content: '请搜索你想知道的问题',
      // },
      // {
      //    ID: 4,
      //    Icon: 'tuichuquanping',
      //    Title: '管网运行',
      //    Content: '请以诗经中的典故给男宝宝取名,姓顾,名字要求3个字,给5个名字供我选择。',
      // },
   ],
   applicationScenarios: [],
   scenariosIds: [],
   scenariosIndex: 0,
});
const changeScenarios = (item) => {
   state.scenariosIndex = item.ID;
const changeScenarios = async (item) => {
   activeSectionAId.value = item.section_id;
   return;
   router.push({
      name: 'Scenario',
      query: { ID: item.section_id },
   });
};
const getMainSectionList = async () => {
   const res = await getSectionList();
@@ -79,8 +59,9 @@
      sectionItem.Icon = iconList[index];
   });
   state.applicationScenarios = res.sections;
   console.log('🚀 ~ state.applicationScenarios:', state.applicationScenarios);
   state.scenariosIds = result.map((item) => item.ID);
   res.sections?.[0] && changeScenarios(res.sections[0]);
   // state.scenariosIds = result.map((item) => item.section_id);
};
// 查看更多
@@ -212,3 +193,5 @@
   }
}
</style>
import item from 'element-plus/es/components/space/src/item';import item from 'element-plus/es/components/space/src/item';import item
from 'element-plus/es/components/space/src/item';