From 832f9fcacb83155dff74baaa8cbe17b1d3913247 Mon Sep 17 00:00:00 2001 From: yangyin <1850366751@qq.com> Date: 星期三, 09 十月 2024 17:51:17 +0800 Subject: [PATCH] 修改聊天室 --- src/api/ai/chat.ts | 11 +---- src/views/project/ch/home/component/waterRight/center.vue | 5 -- src/components/drawer/CustomDrawer.vue | 21 +++++----- src/views/project/ch/home/component/waterRight/bottom.vue | 26 ++++++------ 4 files changed, 27 insertions(+), 36 deletions(-) diff --git a/src/api/ai/chat.ts b/src/api/ai/chat.ts index 1462e69..73c1493 100644 --- a/src/api/ai/chat.ts +++ b/src/api/ai/chat.ts @@ -1,7 +1,6 @@ import request from '/@/utils/request'; -import { toFormData } from '/@/utils/util'; -const GET_SECTION_SAMPLE_API = '/section/get_section_sample'; -const GET_SECTION_A_LIST_API = '/section/get_section_a_list'; +const GET_SECTION_SAMPLE_API = '/agent/get_agent_group_sample'; +const GET_SECTION_A_LIST_API = '/agent/get_agent_group_tree'; export const Get_LOGIN_SMS = '/login_sms'; export const NO_AUTH_API_LIST = [GET_SECTION_SAMPLE_API, GET_SECTION_A_LIST_API, Get_LOGIN_SMS]; @@ -94,7 +93,6 @@ * @summary description */ export const SetLLM = async (params, req: any = request) => { - return req({ url: '/llm/set_llm', method: 'POST', @@ -329,8 +327,6 @@ }); }; - - export const queryScadaTimeValues = async (params, req: any = request) => { return req({ url: 'data/query_scada_time_values', @@ -342,7 +338,6 @@ }); }; - /** @description 鍏宠仈鏌ヨ */ export const extCallQuery = async (params, req: any = request) => { return req({ @@ -353,4 +348,4 @@ 'Content-Type': 'application/x-www-form-urlencoded', }, }); -}; \ No newline at end of file +}; diff --git a/src/components/drawer/CustomDrawer.vue b/src/components/drawer/CustomDrawer.vue index 6e222d1..0b7ea80 100644 --- a/src/components/drawer/CustomDrawer.vue +++ b/src/components/drawer/CustomDrawer.vue @@ -37,8 +37,8 @@ > <div v-for="item in state.customTagList" - :key="item.section_id" - :class="{ 'set-label-active': state.activeLabelName === item.section_id }" + :key="item.group_id" + :class="{ 'set-label-active': state.activeLabelName === item.group_id }" @click="handleLabelClick(item)" class="cursor-pointer m-[5px] py-[5px] px-[10px] rounded-xl border border-solid border-[#b2b2b2] bg-[#e0e7f] text-[#4c4c4c] transition-[background-color .1s, color .1s, border-color .1s]" > @@ -84,8 +84,8 @@ > <div v-for="item in state.customOfficeList" - :key="item.section_id" - :class="{ 'set-label-active': state.activeInstructName === item.section_id }" + :key="item.template_id" + :class="{ 'set-label-active': state.activeInstructName === item.template_id }" @click="handleInstructClick(item)" class="cursor-pointer m-[5px] py-[5px] px-[10px] rounded-xl border border-solid border-[#b2b2b2] bg-[#e0e7f] text-[#4c4c4c] transition-[background-color .1s, color .1s, border-color .1s]" > @@ -168,12 +168,10 @@ //鑾峰彇妯$増鍒楄〃 const getSelectListSample = async () => { state.listSampleLoading = true; - const res = await getSelectSample({ - section_b_id: '', - }).finally(() => { + const res = await getSelectSample({}).finally(() => { state.listSampleLoading = false; }); - // console.log(res, 63); + console.log(res, 63); state.exampleRandomContent = res.samples; const array = []; @@ -185,6 +183,7 @@ } }); exampleList.value = res.samples; + state.exampleContent = array; }; //闅忔満鐢熸垚棰滆壊 @@ -214,11 +213,11 @@ }; //鏍囩鐐瑰嚮浜嬩欢(鎻愰棶绀轰緥) const handleLabelClick = (item) => { - state.activeLabelName = item.section_id; + state.activeLabelName = item.group_id; }; //鏍囩鐐瑰嚮浜嬩欢(鎸囦护妯℃澘) const handleInstructClick = (item) => { - state.activeInstructName = item.section_id; + state.activeInstructName = item.group_id; }; //灞曞紑鏀惰捣 @@ -336,7 +335,7 @@ const selectTagList = []; const officeList = []; val.forEach((item) => { - if (item.section_id != 'office_assistant') { + if (item.group_id != 'office_assistant') { selectTagList.push(item); } else { officeList.push(item); diff --git a/src/views/project/ch/home/component/waterRight/bottom.vue b/src/views/project/ch/home/component/waterRight/bottom.vue index 9babf1a..8089f1d 100644 --- a/src/views/project/ch/home/component/waterRight/bottom.vue +++ b/src/views/project/ch/home/component/waterRight/bottom.vue @@ -18,15 +18,15 @@ <div class="main_item flex cursor-pointer" v-for="item in state.applicationScenarios" - :key="item.section_id" - :class="{ main_item_active: item.section_id === activeSectionAId }" + :key="item.group_id" + :class="{ main_item_active: item.group_id === activeSectionAId }" @click="changeScenarios(item)" > <div :class="['myiconfont icon-' + item.Icon]"></div> <div class="right"> - <h4>{{ item.section_name }}</h4> - <p>{{ item.section_title }}</p> + <h4>{{ item.group_name }}</h4> + <p>{{ item.group_title }}</p> </div> </div> </div> @@ -37,14 +37,14 @@ <div class="main_item flex cursor-pointer" v-for="item in group" - :key="item.section_id" - :class="{ main_item_active: item.section_id === activeSectionAId }" + :key="item.group_id" + :class="{ main_item_active: item.group_id === activeSectionAId }" @click="changeScenarios(item)" > <div :class="['myiconfont icon-' + item.Icon]"></div> <div class="right"> - <h4>{{ item.section_name }}</h4> - <p>{{ item.section_title }}</p> + <h4>{{ item.group_name }}</h4> + <p>{{ item.group_title }}</p> </div> </div> </el-carousel-item> @@ -67,7 +67,7 @@ (event: 'tagListClick', data): void; }>(); const changeScenarios = async (item) => { - activeSectionAId.value = item.section_id; + activeSectionAId.value = item.group_id; setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false); }; const getMainSectionList = async () => { @@ -84,12 +84,12 @@ 'jinridaiban', 'gongju', ]; - res.sections.forEach((sectionItem, index) => { + res.groups.forEach((sectionItem, index) => { sectionItem.Icon = iconList[index]; }); - state.applicationScenarios = res.sections; - sectionAList.value = res.sections; - res.sections?.[0] && changeScenarios(res.sections[0]); + state.applicationScenarios = res.groups; + sectionAList.value = res.groups; + res.groups?.[0] && changeScenarios(res.groups[0]); }; const groupedArray = computed(() => { const groups = []; diff --git a/src/views/project/ch/home/component/waterRight/center.vue b/src/views/project/ch/home/component/waterRight/center.vue index 4e94a40..b711449 100644 --- a/src/views/project/ch/home/component/waterRight/center.vue +++ b/src/views/project/ch/home/component/waterRight/center.vue @@ -58,10 +58,7 @@ }); //鑾峰彇妯$増鍒楄〃 const getSelectListSample = async () => { - const res = await getSelectSample({ - section_b_id: '', - }); - // console.log(res, 63); + const res = await getSelectSample({}); state.exampleRandomContent = res.samples; const array = []; -- Gitblit v1.9.3