wujingjing
2025-04-07 457cc6cf166d3b6c22be4f78c1db8802a7fbb4c7
src/views/project/ch/home/component/waterRight/center.vue
@@ -36,20 +36,17 @@
</template>
<script setup lang="ts">
import { reactive, ref } from 'vue';
import { activeRoomId, activeSampleId, setRoomConfig } from '/@/stores/chatRoom';
import { reactive } from 'vue';
import { activeRoomId, activeSampleId, exampleSceneList, setRoomConfig } from '/@/stores/chatRoom';
let state = reactive({
   exampleContent: [],
   isShowExample: false,
   m_groupArr: [],
});
const exampleList = ref([]); //模版列表
const emits = defineEmits<{
   (event: 'advanceExampleClick', data): void;
   (event: 'updateChatInput', val): void;
}>();
const props = defineProps(['exampleList']);
const initGroupedArr = () => {
   const groups = [];
   let i = 0;
@@ -64,7 +61,6 @@
   emits('updateChatInput', item.sample_question);
   setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false);
   activeSampleId.value = item.sample_id;
   // topGroupId.value = item.section_a_id;
};
//换一批
const batchChange = () => {
@@ -83,21 +79,14 @@
const tagListClick = (tagList) => {
   let result = [];
   tagList.forEach((tag) => {
      props.exampleList.forEach((sample) => {
      exampleSceneList.value.forEach((sample) => {
         if (tag == sample.group_id) {
            result.push(sample);
         }
      });
   });
   state.exampleContent = result;
   initGroupedArr();
};
//随机生成颜色
const randomHexColor = () => {
   return `#${Math.floor(Math.random() * 16777215)
      .toString(16)
      .padEnd(6, '0')}`;
};
defineExpose({
   tagListClick,