liushengqiang 2 tahun lalu
induk
melakukan
8a0ea5d716

+ 1 - 0
src/page-instrument/App.tsx

@@ -33,6 +33,7 @@ export default defineComponent({
 				}
 				const student = res?.data || {};
 				setUserInfo(student);
+				storeData.platformType = student.clientType === 'STUDENT' ? 'STUDENT' : ''
 			} catch (error) {
 				storeData.status = "error";
 				api_cloudLoading();

+ 19 - 13
src/page-instrument/component/mode-type-mode/index.tsx

@@ -22,7 +22,7 @@ export default defineComponent({
 		});
 		const openGuid = () => {
 			// 加载后 判断 端口号 加载对应的引导
-			if (state.platform === IPlatform.PC) {
+			if (storeData.platformType !== "STUDENT" || storeData.user.clientType !== "STUDENT") {
 				// PC
 				data.showPC = true;
 			} else {
@@ -35,7 +35,7 @@ export default defineComponent({
 				}
 			}
 		};
-		
+
 		const getUserInfo = async () => {
 			const res = await studentQueryUserInfo();
 			const student = res?.data || {};
@@ -57,20 +57,23 @@ export default defineComponent({
 				}
 			}
 		);
-		watch(() => headTopData.modeType, (val) => {
-			if (val === 'init'){
-				nextTick(() =>{
+		watch(
+			() => headTopData.modeType,
+			(val) => {
+				if (val === "init") {
 					nextTick(() => {
-						setTimeout(() => {
-							data.showTip = true;
-						}, 500)
-					})
-				})
+						nextTick(() => {
+							setTimeout(() => {
+								data.showTip = true;
+							}, 500);
+						});
+					});
+				}
 			}
-		})
+		);
 		onMounted(() => {
 			openGuid();
-		})
+		});
 		return () => (
 			<>
 				<div class={[styles.wrap, headTopData.modeType === "init" ? "" : styles.hidden]}>
@@ -95,7 +98,10 @@ export default defineComponent({
 					{data.showStudent && data.showTip ? <StudentBottom></StudentBottom> : null}
 					{data.showVip && <TheVip />}
 				</div>
-				{headTopData.modeType === 'show' && state.modeType == 'practise' && state.fingeringInfo?.name && state.setting.displayFingering && <GuideIndex list={['detail']} />}
+				{headTopData.modeType === "show" &&
+					state.modeType == "practise" &&
+					state.fingeringInfo?.name &&
+					state.setting.displayFingering && <GuideIndex list={["detail"]} />}
 			</>
 		);
 	},