Browse Source

Update music-operationV2.tsx

lex 7 months ago
parent
commit
1632de556c
1 changed files with 29 additions and 23 deletions
  1. 29 23
      src/views/music-library/music-sheet/modal/music-operationV2.tsx

+ 29 - 23
src/views/music-library/music-sheet/modal/music-operationV2.tsx

@@ -852,20 +852,23 @@ export default defineComponent({
 
     /** 获取分轨名称 */
     const getInstrumentName = (instruments: any, name = '') => {
-      name = name.toLocaleLowerCase().replace(/ /g, '')
+      name = name.toLocaleLowerCase().replace(/ /g, '').replace(/\d*/gi, '')
       if (!name) return ''
       for (let key of instruments) {
         const _key = key.toLocaleLowerCase().replace(/ /g, '')
-        if (_key.includes(name)) {
-          return key
-        }
-      }
-      for (let key of instruments) {
-        const _key = key.toLocaleLowerCase().replace(/ /g, '')
-        if (name.includes(_key)) {
-          return key
+        // if (_key.includes(name)) {
+        //   return key
+        // }
+        if (_key === name) {
+          return _key
         }
       }
+      // for (let key of instruments) {
+      //   const _key = key.toLocaleLowerCase().replace(/ /g, '')
+      //   if (name.includes(_key)) {
+      //     return key
+      //   }
+      // }
       return ''
     }
 
@@ -1928,20 +1931,23 @@ export default defineComponent({
                     <NRadio value={false}>不支持</NRadio>
                   </NRadioGroup>
                 </NFormItemGi>
-                <NFormItemGi
-                  label="默认显示"
-                  path="defaultScoreRender"
-                  rule={[
-                    {
-                      required: false
-                    }
-                  ]}
-                >
-                  <NRadioGroup v-model:value={forms.defaultScoreRender}>
-                    <NRadio value={true}>总谱</NRadio>
-                    <NRadio value={false}>分轨</NRadio>
-                  </NRadioGroup>
-                </NFormItemGi>
+                {/* 支持总谱渲染的时候才显示 */}
+                {forms.isScoreRender && (
+                  <NFormItemGi
+                    label="默认显示"
+                    path="defaultScoreRender"
+                    rule={[
+                      {
+                        required: false
+                      }
+                    ]}
+                  >
+                    <NRadioGroup v-model:value={forms.defaultScoreRender}>
+                      <NRadio value={true}>总谱</NRadio>
+                      <NRadio value={false}>分轨</NRadio>
+                    </NRadioGroup>
+                  </NFormItemGi>
+                )}
               </NGrid>
             )}
             <NAlert showIcon={false} style={{ marginBottom: '12px' }}>