|
@@ -7,17 +7,11 @@ import glImg from "./image/gl.png"
|
|
|
import pcImg from "./image/pc.png"
|
|
|
import { headTopData } from "./index"
|
|
|
import TheVip from "../custom-plugins/the-vip"
|
|
|
-import { getQuery } from "/src/utils/queryString";
|
|
|
-import { storeData } from "/src/store";
|
|
|
-import state from "/src/state";
|
|
|
-import { studentQueryUserInfo } from "../api";
|
|
|
-import { usePageVisibility } from "@vant/use";
|
|
|
-
|
|
|
-
|
|
|
-/* todo */
|
|
|
-/*
|
|
|
- 打击乐和节奏练习 模式可能不是3个 到时候根据字段来判断
|
|
|
- */
|
|
|
+import { getQuery } from "/src/utils/queryString"
|
|
|
+import { storeData } from "/src/store"
|
|
|
+import state from "/src/state"
|
|
|
+import { studentQueryUserInfo } from "../api"
|
|
|
+import { usePageVisibility } from "@vant/use"
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: "modeView",
|
|
@@ -26,7 +20,7 @@ export default defineComponent({
|
|
|
const data = reactive({
|
|
|
showPC: false,
|
|
|
showStudent: false,
|
|
|
- showVip: false,
|
|
|
+ showVip: false
|
|
|
})
|
|
|
const openGuid = () => {
|
|
|
// 加载后 判断 端口号 加载对应的引导
|
|
@@ -71,12 +65,26 @@ export default defineComponent({
|
|
|
})
|
|
|
return () => (
|
|
|
<div class={[styles.modeView, headTopData.modeType !== "init" && styles.hidden]}>
|
|
|
- <img src={backImg} class={styles.back} />
|
|
|
+ <img
|
|
|
+ src={backImg}
|
|
|
+ class={styles.back}
|
|
|
+ onClick={() => {
|
|
|
+ headTopData.modeType = "show"
|
|
|
+ }}
|
|
|
+ />
|
|
|
<img src={nameImg} class={styles.name} />
|
|
|
- <div class={styles.modeBox}>
|
|
|
+ <div
|
|
|
+ class={[
|
|
|
+ styles.modeBox,
|
|
|
+ ((!state.isPercussion && !state.enableEvaluation) ||
|
|
|
+ (state.isPercussion && state.enableEvaluation) ||
|
|
|
+ (state.isPercussion && !state.enableEvaluation)) &&
|
|
|
+ styles.twoModeBox
|
|
|
+ ]}
|
|
|
+ >
|
|
|
<img src={lxImg} class={styles.modeImg} onClick={() => headTopData.handleChangeModeType("practise")} />
|
|
|
- <img src={glImg} class={styles.modeImg} onClick={() => headTopData.handleChangeModeType("follow")} />
|
|
|
- <img src={pcImg} class={styles.modeImg} onClick={() => headTopData.handleChangeModeType("evaluating")} />
|
|
|
+ {!state.isPercussion && <img src={glImg} class={styles.modeImg} onClick={() => headTopData.handleChangeModeType("follow")} />}
|
|
|
+ {state.enableEvaluation && <img src={pcImg} class={styles.modeImg} onClick={() => headTopData.handleChangeModeType("evaluating")} />}
|
|
|
</div>
|
|
|
{data.showVip && <TheVip />}
|
|
|
</div>
|