|  | @@ -1,6 +1,6 @@
 | 
	
		
			
				|  |  |  import { defineComponent, nextTick, onMounted, onUnmounted, reactive, ref, watch } from "vue";
 | 
	
		
			
				|  |  |  import ABCJS, { AbcElem, AbcVisualParams, ClickListenerAnalysis, ClickListenerDrag, NoteTimingEvent, SynthObjectController } from "abcjs";
 | 
	
		
			
				|  |  | -import { api_musicSheetCreationWav2mp3, api_musicSheetCreationSaveMusic, api_subjectList, api_musicSheetCreationUpdate } from "../../api";
 | 
	
		
			
				|  |  | +import { api_musicSheetCreationWav2mp3, api_musicSheetCreationSaveMusic, api_musicalInstrumentList, api_musicSheetCreationUpdate } from "../../api";
 | 
	
		
			
				|  |  |  import { NButton, NForm, NFormItem, NIcon, NModal, NProgress, NSelect, NSpace, useMessage } from "naive-ui";
 | 
	
		
			
				|  |  |  import styles from "./index.module.less";
 | 
	
		
			
				|  |  |  import { Close } from "@vicons/ionicons5";
 | 
	
	
		
			
				|  | @@ -36,6 +36,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |      const froms = reactive({
 | 
	
		
			
				|  |  |        subjectId: null,
 | 
	
		
			
				|  |  | +      cbsMusicalInstrumentIds: null,
 | 
	
		
			
				|  |  |        isPublic: 0,
 | 
	
		
			
				|  |  |        mp3: "",
 | 
	
		
			
				|  |  |        musicImg: "",
 | 
	
	
		
			
				|  | @@ -43,7 +44,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        musicJianSvg: "",
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |      const getSubjects = async () => {
 | 
	
		
			
				|  |  | -      const { data } = await api_subjectList();
 | 
	
		
			
				|  |  | +      const { data } = await api_musicalInstrumentList({ page: 1 });
 | 
	
		
			
				|  |  |        model.subjects = data.map((item: any) => {
 | 
	
		
			
				|  |  |          return {
 | 
	
		
			
				|  |  |            label: item.name,
 | 
	
	
		
			
				|  | @@ -109,6 +110,8 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          // console.log(props.item, model.subjects);
 | 
	
		
			
				|  |  |          const subjectId = model.subjects.length > 0 ? model.subjects[0].value : null;
 | 
	
		
			
				|  |  |          froms.subjectId = props.item.subjectId ?? subjectId;
 | 
	
		
			
				|  |  | +        const cbsMusicalInstrumentIds = model.subjects.length > 0 ? model.subjects[0].value : null;
 | 
	
		
			
				|  |  | +        froms.cbsMusicalInstrumentIds = props.item.cbsMusicalInstrumentIds ?? cbsMusicalInstrumentIds;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -122,6 +125,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          mp3Type: "MP3",
 | 
	
		
			
				|  |  |          xmlFileUrl: str.url + "?t=" + new Date().getTime(),
 | 
	
		
			
				|  |  |          musicSubject: froms.subjectId,
 | 
	
		
			
				|  |  | +        cbsMusicalInstrumentIds: froms.cbsMusicalInstrumentIds,
 | 
	
		
			
				|  |  |          showFingering: 1,
 | 
	
		
			
				|  |  |          canEvaluate: 1,
 | 
	
		
			
				|  |  |          notation: 1,
 | 
	
	
		
			
				|  | @@ -233,7 +237,8 @@ export default defineComponent({
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        await api_musicSheetCreationUpdate({
 | 
	
		
			
				|  |  |          id: props.item.id,
 | 
	
		
			
				|  |  | -        subjectId: froms.subjectId,
 | 
	
		
			
				|  |  | +        cbsMusicalInstrumentIds: froms.cbsMusicalInstrumentIds,
 | 
	
		
			
				|  |  | +        // subjectId: froms.subjectId,
 | 
	
		
			
				|  |  |          // filePath: props.item.filePath,
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -280,7 +285,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |              <NForm ref={fromRef} model={froms} class={styles.form} labelPlacement="left" showRequireMark={false}>
 | 
	
		
			
				|  |  |                <NFormItem
 | 
	
		
			
				|  |  | -                label="可用声部"
 | 
	
		
			
				|  |  | +                label="可用乐器"
 | 
	
		
			
				|  |  |                  path="subjectId"
 | 
	
		
			
				|  |  |                  rule={{
 | 
	
		
			
				|  |  |                    required: true,
 |