|
@@ -1,4 +1,4 @@
|
|
|
-import { defineComponent, onMounted, onUnmounted, reactive, watch, ref } from 'vue'
|
|
|
+import { defineComponent, onMounted, onUnmounted, reactive, watch, ref, onBeforeMount } from 'vue'
|
|
|
// import WaveSurfer from 'wavesurfer.js';
|
|
|
import styles from './index.module.less'
|
|
|
import MSticky from '@/components/col-sticky'
|
|
@@ -10,10 +10,6 @@ import iconDelete from './images/icon-delete.png'
|
|
|
import iconVip from './images/icon-vip.png'
|
|
|
import iconSVip from './images/icon-svip.png'
|
|
|
import iconZan from './images/icon-zan.png'
|
|
|
-import iconZanActive from './images/icon-zan-active.png'
|
|
|
-import iconPlay from './images/icon-play.png'
|
|
|
-import iconPause from './images/icon-pause.png'
|
|
|
-import videoBg from './images/video-bg.png'
|
|
|
import { postMessage, promisefiyPostMessage } from '@/helpers/native-message'
|
|
|
import { browser, getGradeCh, getSecondRPM } from '@/helpers/utils'
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
@@ -25,7 +21,6 @@ import {
|
|
|
import MEmpty from '@/components/col-result'
|
|
|
import dayjs from 'dayjs'
|
|
|
import { nextTick } from 'process'
|
|
|
-import MVideo from '@/components/col-video-tcplayer'
|
|
|
import ShareModel from './share-model'
|
|
|
import { usePageVisibility, useEventListener } from '@vant/use'
|
|
|
import "plyr/dist/plyr.css";
|
|
@@ -39,6 +34,7 @@ import iconUpward from './images/upward.png';
|
|
|
import iconEdit from './images/edit.png';
|
|
|
import iconMember from './images/icon-member.png';
|
|
|
import TextEllipsis from './text-ellipsis/index';
|
|
|
+import Loading from './loading';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'creation-detail',
|
|
@@ -424,8 +420,8 @@ export default defineComponent({
|
|
|
}
|
|
|
// 初始化五线谱
|
|
|
function initStaff(){
|
|
|
- // const src = `/klx-music-score/#/simple-detail?id=${state.musicDetail.musicSheetId}&musicRenderType=${staffState.musicRenderType}&part-index=${staffState.partIndex}`;
|
|
|
- const src = `http://192.168.3.68:3000/instrument.html#/simple-detail?id=${state.musicDetail.musicSheetId}&musicRenderType=${staffState.musicRenderType}&part-index=${staffState.partIndex}`;
|
|
|
+ // const src = `/klx-music-score/#/simple-detail?id=${state.musicDetail.musicSheetId}&musicRenderType=${staffState.musicRenderType}&part-index=${staffState.partIndex}&userMusicId=${state.id}`;
|
|
|
+ const src = `http://192.168.3.68:3000/instrument.html#/simple-detail?id=${state.musicDetail.musicSheetId}&musicRenderType=${staffState.musicRenderType}&part-index=${staffState.partIndex}&userMusicId=${state.id}`;
|
|
|
staffState.staffSrc = src
|
|
|
window.addEventListener('message', (event) => {
|
|
|
const { api, height } = event.data;
|
|
@@ -495,7 +491,7 @@ export default defineComponent({
|
|
|
pauseStaff,
|
|
|
updateProgressStaff
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
onMounted(async () => {
|
|
|
setStatusBarTextColor(true)
|
|
|
try {
|
|
@@ -801,6 +797,9 @@ export default defineComponent({
|
|
|
onClose={() => (state.shareStatus = false)}
|
|
|
/>
|
|
|
</Popup>
|
|
|
+ {
|
|
|
+ !staffState.isShow && <Loading></Loading>
|
|
|
+ }
|
|
|
</div>
|
|
|
)
|
|
|
}
|