Bläddra i källkod

乐教通 返回逻辑修改

黄琪勇 10 månader sedan
förälder
incheckning
a9e92295de
1 ändrade filer med 15 tillägg och 9 borttagningar
  1. 15 9
      src/subpages/colexiu/buttons/index.tsx

+ 15 - 9
src/subpages/colexiu/buttons/index.tsx

@@ -94,7 +94,13 @@ const beforeCheck = (cb: (status: boolean) => void) => {
 const back: () => void = () => {
 const back: () => void = () => {
   // 如果是乐教通,点击返回按钮,需要关闭当前窗口
   // 如果是乐教通,点击返回按钮,需要关闭当前窗口
   if (window.location.href.includes('isYjt')) {
   if (window.location.href.includes('isYjt')) {
-    window.close();
+    window.parent.postMessage(
+      {
+        api: "api_YjtClose"
+      },
+      "*"
+    );
+    return
   }
   }
   submitMaxScore()
   submitMaxScore()
   sendBackRecordTotalTime()
   sendBackRecordTotalTime()
@@ -246,7 +252,7 @@ export default defineComponent({
               )}
               )}
             </Transition>
             </Transition>
           </div>
           </div>
-          <div class={[styles.moreButton]} style={{ opacity: detailState.initRendered ? 1 : 0 }}>           
+          <div class={[styles.moreButton]} style={{ opacity: detailState.initRendered ? 1 : 0 }}>
             {!search?.modelType && modelType.value !== 'init' && !detailState.frozenMode && !detailState.isLessonTrain && (
             {!search?.modelType && modelType.value !== 'init' && !detailState.frozenMode && !detailState.isLessonTrain && (
               <Button
               <Button
                 data-step="m0"
                 data-step="m0"
@@ -306,8 +312,8 @@ export default defineComponent({
                     <div class={classNames(styles['botton-tips'],metronomeData.cursorMode === 3 ? styles.tipSpec : '')}>{metronomeData.cursorTips}</div>
                     <div class={classNames(styles['botton-tips'],metronomeData.cursorMode === 3 ? styles.tipSpec : '')}>{metronomeData.cursorTips}</div>
                   </>}
                   </>}
                 </span>
                 </span>
-              </Button>            
-            </>             
+              </Button>
+            </>
             {detailState.initRendered && !search.lessonTrainingId && !search.questionId &&  detailState.activeDetail?.musicSheetType == 'CONCERT' && (
             {detailState.initRendered && !search.lessonTrainingId && !search.questionId &&  detailState.activeDetail?.musicSheetType == 'CONCERT' && (
               <Button
               <Button
                 class={[styles.button, styles.hasText]}
                 class={[styles.button, styles.hasText]}
@@ -328,7 +334,7 @@ export default defineComponent({
             {['practice', 'evaluation'].includes(modelType.value) && (
             {['practice', 'evaluation'].includes(modelType.value) && (
               <>
               <>
                 {
                 {
-                  modelType.value === 'practice' ? 
+                  modelType.value === 'practice' ?
                   <Button
                   <Button
                     data-step="m1"
                     data-step="m1"
                     class={[styles.button, styles.hasText]}
                     class={[styles.button, styles.hasText]}
@@ -360,7 +366,7 @@ export default defineComponent({
                   </Button>
                   </Button>
                 )}
                 )}
                 {
                 {
-                  modelType.value === 'practice' ? 
+                  modelType.value === 'practice' ?
                   <Button
                   <Button
                     data-step="m3"
                     data-step="m3"
                     class={[styles.button, styles.hasText]}
                     class={[styles.button, styles.hasText]}
@@ -372,7 +378,7 @@ export default defineComponent({
                   >
                   >
                     <ButtonIcon key="music" name={SettingState.sett.fingering ? 'fingeringOn' : 'fingeringOff'} />
                     <ButtonIcon key="music" name={SettingState.sett.fingering ? 'fingeringOn' : 'fingeringOff'} />
                     <span>指法</span>
                     <span>指法</span>
-                  </Button> : null               
+                  </Button> : null
                 }
                 }
               </>
               </>
             )}
             )}
@@ -428,8 +434,8 @@ export default defineComponent({
 
 
                 <Evaluating ref={evaluatingRef} />
                 <Evaluating ref={evaluatingRef} />
               </>
               </>
-            )}    
-                    
+            )}
+
             {['practice', 'evaluation'].includes(modelType.value) && !search.lessonTrainingId && (
             {['practice', 'evaluation'].includes(modelType.value) && !search.lessonTrainingId && (
               <Popover
               <Popover
                 trigger="manual"
                 trigger="manual"