From 394f32a766e99dd14ec65cdaf5e920fc682eea38 Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期二, 19 十一月 2024 15:57:26 +0800
Subject: [PATCH] 修改左侧边样式

---
 src/views/project/ch/home/component/waterRight/center.vue |   62 ++++---------------------------
 1 files changed, 8 insertions(+), 54 deletions(-)

diff --git a/src/views/project/ch/home/component/waterRight/center.vue b/src/views/project/ch/home/component/waterRight/center.vue
index e138442..089f32c 100644
--- a/src/views/project/ch/home/component/waterRight/center.vue
+++ b/src/views/project/ch/home/component/waterRight/center.vue
@@ -12,27 +12,8 @@
 			</div>
 		</div>
 		<div class="main">
-			<el-carousel height="80" :interval="6000" indicator-position="none" v-show="!state.isShowExample">
-				<el-carousel-item v-for="(group,index) in state.m_groupArr" :key="index" class="set-carousel-item">
-					<div
-						class="main_item flex items-center cursor-pointer"
-						v-for="(item, index) in group"
-						:key="index"
-						:class="{ main_item_active: item.sample_id === activeSampleId }"
-						@click="changeExample(item)"
-					>
-						<div class="left flex items-center justify-center" :class="['color' + index]">
-							<img :src="item.Icon" alt="" />
-						</div>
-						<div class="right">
-							<h4>{{ item.sample_title }}</h4>
-							<p>{{ item.sample_question }}</p>
-						</div>
-					</div>
-				</el-carousel-item>
-			</el-carousel>
-			<el-carousel height="80" :interval="6000" indicator-position="none" v-show="state.isShowExample">
-				<el-carousel-item v-for="(group,index) in state.m_groupArr" :key="index" class="set-carousel-item">
+			<el-carousel height="80" :interval="6000" indicator-position="none">
+				<el-carousel-item v-for="(group, index) in state.m_groupArr" :key="index" class="set-carousel-item">
 					<div
 						class="main_item flex items-center cursor-pointer"
 						v-for="(item, index) in group"
@@ -55,23 +36,18 @@
 </template>
 
 <script setup lang="ts">
-import { computed, onMounted, reactive, ref } from 'vue';
-import { getSelectSample } from '/@/api/ai/chat';
-import { activeRoomId, activeSampleId, activeSectionAId, setRoomConfig } from '/@/stores/chatRoom';
+import { reactive } from 'vue';
+import { activeRoomId, activeSampleId, 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;
 }>();
-onMounted(() => {
-	getSelectListSample();
-});
-
+const props = defineProps(['exampleList']);
 
 const initGroupedArr = () => {
 	const groups = [];
@@ -83,25 +59,11 @@
 	state.m_groupArr = groups;
 };
 
-//鑾峰彇妯$増鍒楄〃
-const getSelectListSample = async () => {
-	const res = await getSelectSample({});
-	const array = [];
-	res.samples.forEach((sample, index) => {
-		sample.Icon = '/static/images/wave/ChatImg.png';
-		sample.BgColor = randomHexColor();
-		if (index < 4) {
-			array.push(sample);
-		}
-	});
-	exampleList.value = res.samples;
-};
-
 const changeExample = (item) => {
 	emits('updateChatInput', item.sample_question);
 	setRoomConfig(activeRoomId.value, 'isAnswerByLLM', false);
 	activeSampleId.value = item.sample_id;
-	activeSectionAId.value = item.section_a_id;
+	// topGroupId.value = item.section_a_id;
 };
 //鎹竴鎵�
 const batchChange = () => {
@@ -111,7 +73,6 @@
 		const j = Math.floor(Math.random() * (i + 1));
 		[groups[i], groups[j]] = [groups[j], groups[i]];
 	}
-
 	state.m_groupArr = groups;
 };
 //鎵撳紑楂樼骇绀轰緥
@@ -121,24 +82,16 @@
 const tagListClick = (tagList) => {
 	let result = [];
 	tagList.forEach((tag) => {
-		exampleList.value.forEach((sample) => {
+		props.exampleList.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({
-	getSelectListSample,
 	tagListClick,
 });
 </script>
@@ -183,6 +136,7 @@
 			width: calc(50% - 16px);
 			margin: 8px;
 			padding: 12px;
+			height: 84px;
 			border: 1px solid #d9dbde;
 			border-radius: 5px;
 			background-color: transparent;

--
Gitblit v1.9.3