From 8e4ecc18726f32d208f9dc7f618926a292bc2fce Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 14 十一月 2024 16:24:46 +0800
Subject: [PATCH] Merge branch 'test' of http://47.103.154.90:83/r/WI/Web.V1.0 into test

---
 src/views/project/ch/home/Home.vue   |   15 ++++++++++-----
 src/stores/chatRoom.ts               |    4 +++-
 src/layout/component/login/Login.vue |    8 ++++----
 3 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/src/layout/component/login/Login.vue b/src/layout/component/login/Login.vue
index 89733e9..18b3533 100644
--- a/src/layout/component/login/Login.vue
+++ b/src/layout/component/login/Login.vue
@@ -56,7 +56,7 @@
 import { ElMessage, type FormInstance } from 'element-plus';
 import { computed, reactive, ref } from 'vue';
 import { PostLogin, loginMessageUser, loginVerifyMessage } from '/@/api/ai/user';
-import { isLoginStatus, isShowLogin } from '/@/stores/chatRoom';
+import { isLoginStatus, isNewOldUser, isShowLogin } from '/@/stores/chatRoom';
 
 import { LoginInfo } from '/@/utils/storage';
 
@@ -115,7 +115,7 @@
 		if (!res.json_ok) {
 			return ElMessage.error(res.json_msg);
 		}
-
+		isNewOldUser.value = res.web_login;
 		LoginInfo.set(res.hswatersession, state.loginForm.account);
 	} else if (state.activeLoginName === 'phoneUser') {
 		//鎵嬫満鐧诲綍
@@ -130,11 +130,11 @@
 			return ElMessage.error(res.json_msg);
 		}
 		LoginInfo.set(res.hswatersession, state.loginPhoneForm.phoneUser);
+		isNewOldUser.value = res.web_login;
 	}
-
 	isShowLogin.value = false;
 	isLoginStatus.value = true;
-	window.location.reload();
+	// window.location.reload();
 };
 const countdown = ref(null);
 
diff --git a/src/stores/chatRoom.ts b/src/stores/chatRoom.ts
index f3040be..75fb5c8 100644
--- a/src/stores/chatRoom.ts
+++ b/src/stores/chatRoom.ts
@@ -175,4 +175,6 @@
 	}
 };
 // 鏄惁宸茬粡灞曠ず寮曞
-export const hadShowFirstGuide = ref(false);
\ No newline at end of file
+export const hadShowFirstGuide = ref(false);
+//鏄惁鏄柊鑰佺敤鎴�
+export const isNewOldUser = ref(null);
diff --git a/src/views/project/ch/home/Home.vue b/src/views/project/ch/home/Home.vue
index 0396f8c..521b04c 100644
--- a/src/views/project/ch/home/Home.vue
+++ b/src/views/project/ch/home/Home.vue
@@ -36,17 +36,19 @@
 <script setup lang="ts">
 import { driver } from 'driver.js';
 import 'driver.js/dist/driver.css';
-import { onMounted, reactive, ref } from 'vue';
+import { nextTick, onMounted, 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, hadShowFirstGuide } from '/@/stores/chatRoom';
+import { exampleSceneList, hadShowFirstGuide, isNewOldUser } from '/@/stores/chatRoom';
 import { accessSessionKey } from '/@/utils/request';
 import { Local } from '/@/utils/storage';
 let state = reactive({
 	isShowAdvanceExample: false,
 });
+// 寮曞姝ラ
+
 const driverObj = driver({
 	showProgress: true,
 	allowClose: true,
@@ -62,6 +64,7 @@
 	],
 	onCloseClick: () => {
 		driverObj.destroy();
+		hadShowFirstGuide.value = false;
 	},
 });
 const topRef = ref(null);
@@ -90,9 +93,11 @@
 onMounted(() => {
 	isFinishPromise = new Promise(async (resolve) => {
 		await getSelectListSample();
-		if (!!Local.get(accessSessionKey) && !hadShowFirstGuide.value ) {
-			driverObj.drive();
-			hadShowFirstGuide.value = true;
+		if (!!Local.get(accessSessionKey) && !hadShowFirstGuide.value && !isNewOldUser.value) {
+			nextTick(() => {
+				driverObj.drive();
+				hadShowFirstGuide.value = true;
+			});
 		}
 		resolve(true);
 	});

--
Gitblit v1.9.3