فهرست منبع

更新声部重复问题

yuanliang 1 سال پیش
والد
کامیت
8fbb6782b9

+ 0 - 1
src/views/music-library/music-sheet/modal/music-operation.tsx

@@ -700,7 +700,6 @@ export default defineComponent({
               }
             })
           }
-          console.log('forms.subjectIds',forms.subjectIds)
           forms.sourceType = data.sourceType
           forms.musicSheetExtend = data.musicSheetExtend
           forms.repeatedBeats = data.isPlayBeat

+ 9 - 6
src/views/music-library/music-sheet/modal/use-project.tsx

@@ -57,7 +57,7 @@ export default defineComponent({
         },
         KLX: {
           availableType: null as any, //可用途径 ORG 机构 PLATFORM 平台
-          musicSheetCategoryId: null as any,
+          musicTagIds: null as any,
           paymentType: null as any, // 是否收费
           musicPrice: null as any, // 曲目价格
           topFlag: null as any, // 是否置顶(0:否;1:是)
@@ -227,7 +227,7 @@ export default defineComponent({
             forms.useProjectParamConfig[key]['sortNo'] = next.sortNo
           } else if (key === 'KLX') {
             forms.useProjectParamConfig[key]['availableType'] = next.availableType
-            forms.useProjectParamConfig[key]['musicSheetCategoryId'] = next.musicSheetCategoryId
+            forms.useProjectParamConfig[key]['musicTagIds'] = next.musicTagIds?.split(',')||[]
             forms.useProjectParamConfig[key]['paymentType'] = next.paymentType
             forms.useProjectParamConfig[key]['musicPrice'] = next.musicPrice
             forms.useProjectParamConfig[key]['topFlag'] = next.topFlag
@@ -277,8 +277,12 @@ export default defineComponent({
                   return !(val === null || val === undefined || val === '')
                 })
                 if (every) {
+                 let appData = value as any;
+                  if (appKey === 'KLX') {
+                    appData['musicTagIds'] = appData['musicTagIds'].join(',')
+                  }
                   applicationExtends.push({
-                    ...value,
+                    ...appData,
                     musicSheetId: props.id,
                     applicationId: appKeyIdMap.get(key)
                   })
@@ -487,7 +491,7 @@ export default defineComponent({
                         </NFormItem>
                         <NFormItem
                           label="曲目标签"
-                          path="useProjectParamConfig.KLX.musicSheetCategoryId"
+                          path="useProjectParamConfig.KLX.musicTagIds"
                           rule={[
                             {
                               required: klxFileRequire.value,
@@ -503,7 +507,7 @@ export default defineComponent({
                             multiple
                             labelField={'name'}
                             valueField={'id'}
-                            v-model:value={forms.useProjectParamConfig.KLX.musicSheetCategoryId}
+                            v-model:value={forms.useProjectParamConfig.KLX.musicTagIds}
                             options={state.musicSheetCategoryOptions.KLX}
                             maxTagCount={3}
                           ></NSelect>
@@ -516,7 +520,6 @@ export default defineComponent({
                               required: klxFileRequire.value,
                               message: '请选择是否收费',
                               trigger:'change',
-                              type:'number'
                             }
                           ]}
                         >