| | |
| | | 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: [], |
| | |
| | | }>(); |
| | | 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([ |
| | |
| | | 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; |
| | |
| | | &_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; |
| | |
| | | font-weight: 500; |
| | | height: 16px; |
| | | transition: background-color 0.2s; |
| | | |
| | | } |
| | | |
| | | p { |