|
@@ -102,7 +102,6 @@ export default defineComponent({
|
|
|
|
|
|
const toDetail = async (row: any) => {
|
|
|
staffData.partNames = await getPartNames(row.xmlFileUrl)
|
|
|
- console.log(staffData.partNames, 'partNames')
|
|
|
let partList = row.background || []
|
|
|
partList = partList.filter(
|
|
|
(item: any) => !item.track?.toLocaleUpperCase()?.includes('COMMON')
|
|
@@ -138,10 +137,10 @@ export default defineComponent({
|
|
|
if (data.audioFileUrl) {
|
|
|
initAudio()
|
|
|
} else {
|
|
|
- if (data.musicSheetType === 'SINGLE') {
|
|
|
- loading.value = false
|
|
|
- return
|
|
|
- }
|
|
|
+ // if (data.musicSheetType === 'SINGLE') {
|
|
|
+ // loading.value = false
|
|
|
+ // return
|
|
|
+ // }
|
|
|
await toDetail(staffData.details)
|
|
|
renderStaff()
|
|
|
}
|
|
@@ -167,15 +166,24 @@ export default defineComponent({
|
|
|
})
|
|
|
|
|
|
player.value.on('ready', () => {
|
|
|
+ console.log('ready, playing')
|
|
|
staffData.audioReady = true
|
|
|
nextTick(async () => {
|
|
|
- if (staffData.details.musicSheetType === 'SINGLE') {
|
|
|
- loading.value = false
|
|
|
- return
|
|
|
- }
|
|
|
+ // if (staffData.details.musicSheetType === 'SINGLE') {
|
|
|
+ // loading.value = false
|
|
|
+ // return
|
|
|
+ // }
|
|
|
await toDetail(staffData.details)
|
|
|
renderStaff()
|
|
|
})
|
|
|
+ player.value.muted = true
|
|
|
+ player.value.play()
|
|
|
+ })
|
|
|
+ player.value.on('loadedmetadata', () => {
|
|
|
+ if (player.value.muted) {
|
|
|
+ player.value.muted = false
|
|
|
+ player.value.pause()
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -200,7 +208,6 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
const showLoading = async (e: any) => {
|
|
|
- console.log(e, 'enter')
|
|
|
if (e.data?.api === 'musicStaffRender') {
|
|
|
try {
|
|
|
const osmdImg = e.data.osmdImg
|
|
@@ -247,33 +254,33 @@ export default defineComponent({
|
|
|
</div>
|
|
|
|
|
|
<div class={styles.showImgContainer}>
|
|
|
- {staffData.details?.musicSheetType === 'CONCERT' ? (
|
|
|
- <>
|
|
|
- {loading.value && (
|
|
|
- <>
|
|
|
- <Skeleton title row={7} />
|
|
|
- </>
|
|
|
- )}
|
|
|
- <iframe
|
|
|
- id="staffIframeRef"
|
|
|
- style={{
|
|
|
- opacity: loading.value ? 0 : 1,
|
|
|
- width: '100%',
|
|
|
- height: '100%'
|
|
|
- }}
|
|
|
- src={staffData.iframeSrc}
|
|
|
- onLoad={musicIframeLoad}
|
|
|
- ></iframe>
|
|
|
- </>
|
|
|
- ) : (
|
|
|
+ {/* {staffData.details?.musicSheetType === 'CONCERT' ? (
|
|
|
+ <> */}
|
|
|
+ {loading.value && (
|
|
|
<>
|
|
|
- {showImg.value.length > 0 && (
|
|
|
- <>
|
|
|
- <img src={showImg.value[0]} alt="" class={styles.musicImg} />
|
|
|
- </>
|
|
|
- )}
|
|
|
+ <Skeleton title row={7} />
|
|
|
</>
|
|
|
)}
|
|
|
+ <iframe
|
|
|
+ id="staffIframeRef"
|
|
|
+ style={{
|
|
|
+ opacity: loading.value ? 0 : 1,
|
|
|
+ width: '100%',
|
|
|
+ height: '100%'
|
|
|
+ }}
|
|
|
+ src={staffData.iframeSrc}
|
|
|
+ onLoad={musicIframeLoad}
|
|
|
+ ></iframe>
|
|
|
+ {/* </> */}
|
|
|
+ {/* // ) : (
|
|
|
+ // <>
|
|
|
+ // {showImg.value.length > 0 && (
|
|
|
+ // <>
|
|
|
+ // <img src={showImg.value[0]} alt="" class={styles.musicImg} />
|
|
|
+ // </>
|
|
|
+ // )}
|
|
|
+ // </>
|
|
|
+ // )} */}
|
|
|
</div>
|
|
|
</div>
|
|
|
|