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/Home.vue |   45 ++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/src/views/project/ch/home/Home.vue b/src/views/project/ch/home/Home.vue
index 6caf20d..f1f92f7 100644
--- a/src/views/project/ch/home/Home.vue
+++ b/src/views/project/ch/home/Home.vue
@@ -34,14 +34,38 @@
 </template>
 
 <script setup lang="ts">
-import { onMounted, reactive, ref } from 'vue';
+import { driver } from 'driver.js';
+import 'driver.js/dist/driver.css';
+import { onMounted, onUnmounted, reactive, ref } from 'vue';
 import waterBottom from './component/waterRight/bottom.vue';
 import waterCenter from './component/waterRight/center.vue';
 import waterTop from './component/waterRight/top.vue';
 import CustomDrawer from '/@/components/drawer/CustomDrawer.vue';
-import { exampleSceneList } from '/@/stores/chatRoom';
+import { exampleSceneList, userInfo } from '/@/stores/chatRoom';
+import emitter from '/@/utils/mitt';
+import { accessSessionKey } from '/@/utils/request';
+import { Local } from '/@/utils/storage';
 let state = reactive({
 	isShowAdvanceExample: false,
+});
+// 寮曞姝ラ
+
+const driverObj = driver({
+	showProgress: true,
+	allowClose: true,
+	disableActiveInteraction: true,
+	nextBtnText: '涓嬩竴姝�',
+	prevBtnText: '涓婁竴姝�',
+	doneBtnText: '瀹屾垚',
+	steps: [
+		{ element: '.set-next-group-type', popover: { title: '1.璇烽�夋嫨涓诲満鏅�', description: '榛樿涓轰笟鍔″満鏅�' } },
+		{ element: '.pc-scenes', popover: { title: '2.璇烽�夋嫨娆″満鏅�', description: '榛樿涓哄畼缃戝伐鍗�', side: 'left' } },
+		{ element: '.pc-prompts', popover: { title: '3.璇烽�夋嫨鎻愰棶绀轰緥', description: '閫夊叾涓竴涓渚�' } },
+		{ element: '.playInput', popover: { title: '4.杈撳叆鎻愰棶鍐呭', description: '鐐瑰嚮鍙戦�佸紑濮嬪璇�' } },
+	],
+	onCloseClick: () => {
+		driverObj.destroy();
+	},
 });
 const topRef = ref(null);
 const waterCenterRef = ref(null);
@@ -66,11 +90,27 @@
 	});
 };
 let isFinishPromise = null;
+const showGuide = (isHome) => {
+	if (!!Local.get(accessSessionKey) && userInfo.isNew && isHome) {
+		userInfo.set({
+			...userInfo.get(),
+			web_login: true,
+		});
+		isFinishPromise?.then(() => {
+			driverObj.drive();
+		});
+	}
+};
 onMounted(() => {
 	isFinishPromise = new Promise(async (resolve) => {
 		await getSelectListSample();
 		resolve(true);
 	});
+	emitter.on('isShowHomePage', showGuide);
+});
+
+onUnmounted(() => {
+	emitter.off('isShowHomePage', showGuide);
 });
 </script>
 <style scoped lang="scss">
@@ -143,7 +183,6 @@
 		.homeBox {
 			font-size: 14px;
 			line-height: 18px;
-			// overflow-y: auto;
 		}
 		.declare {
 			position: absolute;

--
Gitblit v1.9.3