Browse Source

曲目管理-曲目预览前先选择以什么谱面,在渲染展示(曲库管理)

yuanliang 9 tháng trước cách đây
mục cha
commit
a66e4f4f4c

+ 14 - 1
src/views/music-library/project-music-sheet/module/gym/music-sheet-gym.tsx

@@ -97,6 +97,7 @@ export default defineComponent({
       updateRow: {} as any, // 修改选择的行
       applicationId: null, //应用ID
       musicPreview: false,
+      musicPreviewScoreType: 'staff', // 预览谱面类型
       musicScore: null as any,
       useProjectData: [] as any, // 适用项目行数据
       subjectInstrumentMap: new Map(), // 声部乐器
@@ -420,6 +421,18 @@ export default defineComponent({
                   onClick={() => {
                     state.musicPreview = true
                     state.musicScore = row
+                    // STAVE: '五线谱',
+                    //     FIRST: '首调',
+                    //     JIAN: '固定调'
+                    if ('STAVE' == row.scoreType) {
+                      state.musicPreviewScoreType = 'staff'
+                    } else if ('JIAN' == row.scoreType) {
+                      state.musicPreviewScoreType = 'fixedTone'
+                    } else if ('FIRST' == row.scoreType) {
+                      state.musicPreviewScoreType = 'firstTone'
+                    } else {
+                      return
+                    }
                   }}
                 >
                   预览
@@ -729,7 +742,7 @@ export default defineComponent({
             title={'曲目预览'}
             style={{ width: 'auto' }}
           >
-            <MusicPreView item={state.musicScore} />
+            <MusicPreView item={state.musicScore} scoreType={state.musicPreviewScoreType}/>
           </NModal>
         </div>
       )

+ 11 - 1
src/views/music-library/project-music-sheet/module/gyt/music-sheet-gyt.tsx

@@ -70,6 +70,7 @@ export default defineComponent({
       updateRow: {} as any, // 修改选择的行
       applicationId: null, //应用ID
       musicPreview: false,
+      musicPreviewScoreType: 'staff', // 预览谱面类型
       musicScore: null as any,
       useProjectData: [] as any // 适用项目行数据
     })
@@ -398,6 +399,15 @@ export default defineComponent({
                   onClick={() => {
                     state.musicPreview = true
                     state.musicScore = row
+                    if ('STAVE' == row.scoreType) {
+                      state.musicPreviewScoreType = 'staff'
+                    } else if ('JIAN' == row.scoreType) {
+                      state.musicPreviewScoreType = 'fixedTone'
+                    } else if ('FIRST' == row.scoreType) {
+                      state.musicPreviewScoreType = 'firstTone'
+                    } else {
+                      return
+                    }
                   }}
                 >
                   预览
@@ -698,7 +708,7 @@ export default defineComponent({
             title={'曲目预览'}
             style={{ width: 'auto' }}
           >
-            <MusicPreView item={state.musicScore} />
+            <MusicPreView item={state.musicScore} scoreType={state.musicPreviewScoreType}/>
           </NModal>
         </div>
       )

+ 11 - 1
src/views/music-library/project-music-sheet/module/klx/music-sheet-klx.tsx

@@ -71,6 +71,7 @@ export default defineComponent({
       musicTagList: [] as any, //曲目标签
       applicationId: null, //应用ID
       musicPreview: false,
+      musicPreviewScoreType: 'staff', // 预览谱面类型
       musicScore: null as any,
       useProjectData: [] as any // 适用项目行数据
     })
@@ -446,6 +447,15 @@ export default defineComponent({
                   onClick={() => {
                     state.musicPreview = true
                     state.musicScore = row
+                    if ('STAVE' == row.scoreType) {
+                      state.musicPreviewScoreType = 'staff'
+                    } else if ('JIAN' == row.scoreType) {
+                      state.musicPreviewScoreType = 'fixedTone'
+                    } else if ('FIRST' == row.scoreType) {
+                      state.musicPreviewScoreType = 'firstTone'
+                    } else {
+                      return
+                    }
                   }}
                 >
                   预览
@@ -742,7 +752,7 @@ export default defineComponent({
             title={'曲目预览'}
             style={{ width: 'auto' }}
           >
-            <MusicPreView item={state.musicScore} />
+            <MusicPreView item={state.musicScore} scoreType={state.musicPreviewScoreType}/>
           </NModal>
         </div>
       )

+ 11 - 1
src/views/music-library/project-music-sheet/module/kt/music-sheet-kt.tsx

@@ -92,6 +92,7 @@ export default defineComponent({
       updateRow: {} as any, // 修改选择的行
       applicationId: null, //应用ID
       musicPreview: false,
+      musicPreviewScoreType: 'staff', // 预览谱面类型
       musicScore: null as any,
       useProjectData: [] as any // 适用项目行数据
     })
@@ -402,6 +403,15 @@ export default defineComponent({
                   onClick={() => {
                     state.musicPreview = true
                     state.musicScore = row
+                    if ('STAVE' == row.scoreType) {
+                      state.musicPreviewScoreType = 'staff'
+                    } else if ('JIAN' == row.scoreType) {
+                      state.musicPreviewScoreType = 'fixedTone'
+                    } else if ('FIRST' == row.scoreType) {
+                      state.musicPreviewScoreType = 'firstTone'
+                    } else {
+                      return
+                    }
                   }}
                 >
                   预览
@@ -712,7 +722,7 @@ export default defineComponent({
             title={'曲目预览'}
             style={{ width: 'auto' }}
           >
-            <MusicPreView item={state.musicScore} />
+            <MusicPreView item={state.musicScore} scoreType={state.musicPreviewScoreType}/>
           </NModal>
         </div>
       )