| 
					
				 | 
			
			
				@@ -33,6 +33,8 @@ import UpdatePassword from '/src/components/layout/modals/update-password'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import AttendClass from '../prepare-lessons/model/attend-class'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useResizeObserver } from '@vueuse/core'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import PlaceholderTone from '/src/components/layout/modals/placeholderTone'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import PreviewWindow from '../preview-window'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { state } from '/src/state'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import { state } from '/src/state'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export const formatDateToDay = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const hours = dayjs().hour(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,6 +55,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showUpdatePassword = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const showModalTone = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const forms = reactive({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      previewModal: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      previewParams: {} as any, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       showAttendClass: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       loading: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       message: '', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -136,6 +140,20 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   forms.message = '听音练习功能暂未开放,敬请期待!'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   showModalTone.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // const origin = /(localhost|192)/.test(location.host) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   ? 'https://test.lexiaoya.cn' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   : location.origin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // const src = `${origin}/instrument/#/view-figner-listen?Authorization=${userStore.getToken}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // if (window.matchMedia('(display-mode: standalone)').matches) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   state.application = window.matchMedia( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //     '(display-mode: standalone)' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   ).matches; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   forms.previewModal = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   forms.previewParams.src = src; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   window.open(src); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <img src={t1} class={styles.tFun} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <img src={t11} class={styles.tTxt} /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -144,8 +162,22 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 class={[styles.topSection, styles.topSection2]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  forms.message = '节奏练习功能暂未开放,敬请期待!'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  showModalTone.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // forms.message = '节奏练习功能暂未开放,敬请期待!'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // showModalTone.value = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  // const origin = /(localhost|192)/.test(location.host) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   ? 'https://test.lexiaoya.cn' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  //   : location.origin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  const origin = 'http://localhost:9002'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  const src = `${origin}/classroom-app/#/tempo-practice?Authorization=${userStore.getToken}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  if (window.matchMedia('(display-mode: standalone)').matches) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    state.application = window.matchMedia( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      '(display-mode: standalone)' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ).matches; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    forms.previewModal = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    forms.previewParams.src = src + '&platform=microapp'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    window.open(src); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <img src={t2} class={styles.tFun} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <img src={t21} class={styles.tTxt} /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -248,6 +280,12 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </NModal> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <PreviewWindow 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          v-model:show={forms.previewModal} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          type="music" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          params={forms.previewParams} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |