|
@@ -1,5 +1,5 @@
|
|
|
import { Button, Toast, Popup } from 'vant'
|
|
|
-import { defineComponent, onBeforeUnmount, onMounted, Ref, ref, Teleport, Transition, reactive } from 'vue'
|
|
|
+import { defineComponent, onBeforeUnmount, onMounted, Ref, ref, Teleport, Transition, reactive, computed } from 'vue'
|
|
|
import '@dotlottie/player-component'
|
|
|
import detailState, { isRhythmicExercises } from '/src/pages/detail/state'
|
|
|
import SettingState from '/src/pages/detail/setting-state'
|
|
@@ -993,6 +993,15 @@ export default defineComponent({
|
|
|
submitMaxScore()
|
|
|
})
|
|
|
|
|
|
+ // 播放倍率不等于1,或者是选段评测,APP暂时不支持保存演奏,需要给出提示
|
|
|
+ const showNotSaveTip = computed(() => {
|
|
|
+ if ((runtime.basePlayRate != 1 || detailState.section.length === 2) && runtime.initShow) {
|
|
|
+ return true
|
|
|
+ } else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
expose({
|
|
|
setPlayer,
|
|
|
startPlay,
|
|
@@ -1010,6 +1019,8 @@ export default defineComponent({
|
|
|
<Teleport to="body" key="StartEvaluating">
|
|
|
{/* 评测完成结果显示 */}
|
|
|
<Evaluating data={endResult.value} />
|
|
|
+ {/** 调速或者选段后,评测给出提示 */}
|
|
|
+ { showNotSaveTip.value && <div class={styles.noSaveTip}>调整速度或选段后评测暂不支持保存演奏哦~<i onClick={() => runtime.initShow = false}></i></div> }
|
|
|
|
|
|
<Transition name="finish">
|
|
|
{startButtonShow.value && !delayData.open && modelType.value !== 'init' && (
|
|
@@ -1019,6 +1030,7 @@ export default defineComponent({
|
|
|
}}
|
|
|
class={[styles.evaluatStartBtn]}
|
|
|
onClick={async () => {
|
|
|
+ runtime.initShow = false
|
|
|
// 评测模式,如果有系统节拍器,需要先播放系统节拍器
|
|
|
if (detailState.needTick) {
|
|
|
await RuntimeUtils.setEvaluatTick()
|