|
@@ -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>
|
|
|
);
|
|
|
}
|