yangyin
2024-07-07 74cdd0f00c6e6640871f35d8dd951a858ddcefa2
src/views/project/ch/home/component/waterRight/top.vue
@@ -31,15 +31,25 @@
import { GetLLMList, SetLLM } from '/@/api/ai/chat';
import PlayBar from '/@/components/chat/components/playBar/PlayBar.vue';
import router from '/@/router';
import { activeChatRoom } from '/@/stores/chatRoom';
import { activeChatRoom, activeLLMId, activeSectionAId } from '/@/stores/chatRoom';
import emitter from '/@/utils/mitt';
import { ElMessage } from 'element-plus';
const emits = defineEmits(['sendClick']);
const inputValue = ref('');
const sendClick = () => {
   if (!inputValue.value) return;
   if (!activeSectionAId.value) {
      ElMessage.warning('请选择应用场景');
      return;
   }
   activeChatRoom.value.title = inputValue.value;
   activeChatRoom.value.isInitial = false;
   router.push({
      name: 'AskAnswer',
      query: {
         id: activeChatRoom.value.id,
      },
   });
};
let state = reactive({
@@ -68,7 +78,6 @@
   activeRole: 0,
});
const activeLLMId = ref();
const llmList = ref([]);
const iconList = ['/static/images/wave/Glm.jpg', '/static/images/wave/Glm.jpg', '/static/images/wave/Glm.jpg'];
const getLLMList = async () => {
@@ -92,10 +101,9 @@
};
const setLLm = async (llmId: string) => {
   const res = await SetLLM({
      llm: llmId,
   });
   // const res = await SetLLM({
   //    llm: llmId,
   // });
   activeLLMId.value = llmId;
   return true;
@@ -106,6 +114,9 @@
onMounted(() => {
   getLLMList();
   emitter.on('updateChatInput', (value) => {
      inputValue.value = value;
   });
});
</script>
<style scoped lang="scss">