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