Преглед изворни кода

列表查询 区分打击乐类型

黄琪勇 пре 8 месеци
родитељ
комит
30e8225f47
2 измењених фајлова са 8 додато и 1 уклоњено
  1. 1 1
      src/page-instrument/component/the-music-list/list.tsx
  2. 7 0
      src/state.ts

+ 1 - 1
src/page-instrument/component/the-music-list/list.tsx

@@ -25,7 +25,7 @@ export default defineComponent({
       name: "",
       page: 1,
       rows: 20,
-      musicalInstrumentId: state.isConcert ? "" : state.instrumentId,
+      musicalInstrumentId: state.specialPercussionFlag ? state.musicalInstrumentIds.split(",")[0] : (state.isConcert ? "" : state.instrumentId),
       musicSheetCategoriesId: state.bizMusicCategoryId,
       recentFlag: props.recentFlag ? true : null,
       excludeMusicId: props.recentFlag ? null : state.examSongId,

+ 7 - 0
src/state.ts

@@ -461,6 +461,10 @@ const state = reactive({
   scrollContainer: "musicAndSelection",
   /** 是否是打击乐 */
   isPercussion: false,
+  /* 特殊打击乐 */
+  specialPercussionFlag: false,
+  /* 打击乐乐器id集合 */
+  musicalInstrumentIds: "",
   /** 评测标准 */
   evaluationStandard: '',
   /** 是否重复节拍器的时间 */
@@ -1715,6 +1719,9 @@ const setState = (data: any, index: number) => {
   state.subjectId = data.subjectIds ? data.subjectIds.split(',')?.[0] : 0;
   // 声部code
   const subjectCode = data.subjectCodes ? data.subjectCodes.split(',')?.[0] : '';
+  // 打击乐列表查询用
+  state.specialPercussionFlag = data.specialPercussionFlag
+  state.musicalInstrumentIds = data.musicalInstrumentIds || ""
   // 乐器code
   // let musicalCode = data.musicalInstrumentIdCodes ? data.musicalInstrumentIdCodes.split(',')?.[0] : '';
   /**