|
@@ -47,6 +47,7 @@ import UnitTest from './unitTest'
|
|
|
import { renderError } from './App'
|
|
|
import { musicInfo } from './state'
|
|
|
import ToggleMusicSheet from './plugins/toggleMusicSheet'
|
|
|
+import request from '/src/helpers/request'
|
|
|
|
|
|
// json化曲谱的note信息和svg
|
|
|
export const musicJSON = reactive({
|
|
@@ -168,6 +169,24 @@ export default defineComponent({
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ // 查询类目信息
|
|
|
+ const queryCategroyInfo = async (id: any) => {
|
|
|
+ return new Promise((resolve) => {
|
|
|
+ let categoryList: any = []
|
|
|
+ request
|
|
|
+ .get(`/musicSheetCategories/queryTree?page=1&rows=999&parentId=${id}`)
|
|
|
+ .then((res) => {
|
|
|
+ if (res?.code == 200) {
|
|
|
+ categoryList = res.data.map((item: any) => item.id)
|
|
|
+ resolve(categoryList)
|
|
|
+ } else {
|
|
|
+ resolve([])
|
|
|
+ }
|
|
|
+ }).catch((err) => {
|
|
|
+ resolve([])
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
const productRef = ref()
|
|
|
|
|
|
/** 当渲染完成后的回调 */
|
|
@@ -185,6 +204,12 @@ export default defineComponent({
|
|
|
detailState.baseSpeed = detail.value.playSpeed || bpm || 100
|
|
|
detailState.code = detail.value?.code || ''
|
|
|
detailState.activeDetail.originalSpeed = detailState.baseSpeed
|
|
|
+
|
|
|
+ const categoryList: any = await queryCategroyInfo(49)
|
|
|
+ const { musicSheetCategoriesId } = detailState.activeDetail
|
|
|
+ detailState.skipTick = categoryList.includes(musicSheetCategoriesId)
|
|
|
+
|
|
|
+ console.log('😯~', osmd, detailState)
|
|
|
if (detailState.renderType === 'native') {
|
|
|
detailState.times = getAllNodes(osmd)
|
|
|
}
|
|
@@ -215,7 +240,7 @@ export default defineComponent({
|
|
|
// }
|
|
|
}
|
|
|
console.timeEnd('获取数据')
|
|
|
- console.log('🚀 ~ detailState.times', detailState.times)
|
|
|
+ console.log('🚀 ~👀~ detailState.times', detailState.times)
|
|
|
|
|
|
const songEndTime = detailState.times[detailState.times.length - 1 || 0]?.endtime || 0
|
|
|
if (detailState.isAppPlay) {
|