|
@@ -6,7 +6,8 @@ var tempArr=[];this.subjectList.forEach(function(parent){parent.subjects&&parent
|
|
|
_context4.next=3;return request.get('/api-teacher/subject/subjectSelect').then(function(res){var list=[];var _iterator=_createForOfIteratorHelper(res.data||[]),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var item=_step.value;var slist=item.subjects||[];list.push.apply(list,_toConsumableArray(slist));}}catch(err){_iterator.e(err);}finally{_iterator.f();}_this4.subjectListres=list;_this4.subjectListNames=_this4.getSubjectListNames(list);});case 3:if(_this4.$route.params.id){_this4.setDetail(_this4.$route.params.id);}// }
|
|
|
case 4:case"end":return _context4.stop();}}},_callee4);}))();},methods:{setDetail:function setDetail(id){var _this5=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee5(){var res,names,i;return regeneratorRuntime.wrap(function _callee5$(_context5){while(1){switch(_context5.prev=_context5.next){case 0:_context5.prev=0;_context5.next=3;return request.get('/api-teacher/music/sheet/detail/'+id);case 3:res=_context5.sent;_this5.chargeType=res.data.chargeType==='FREE'?0:2;_this5.showFingering=res.data.showFingering;_this5.canEvaluate=res.data.canEvaluate;if(_this5.chargeType){_this5.musicPrice=res.data.musicPrice;}_this5.composer=res.data.composer;_this5.musicSheetName=res.data.musicSheetName;_this5.audioType=res.data.audioType;_this5.notation=res.data.notation;_this5.selectedSubjectList={label:res.data.musicSubject,value:res.data.subjectNames};_this5.vlewSubjectList={label:res.data.musicSubject,value:res.data.subjectNames};_this5.subJectIndex=Object.keys(_this5.subjectListNames).findIndex(function(key){return key===res.data.musicSubject;});names=res.data.musicTagNames.split(',');_this5.tags=res.data.musicTag.split(',');_this5.tags=_this5.tags.filter(function(el){return el!='';});for(i=0;i<names.length;i++){_this5.tagsNames[_this5.tags[i]]=names[i];}_this5.xmlFileUrl=res.data.xmlFileUrl;_this5.accompanimentType=res.data.accompanimentType;_this5.titleImg=res.data.titleImg;// this.audioType = res.data.mp3Type
|
|
|
if(_this5.audioType==='MP3'){_this5.hasBeat=res.data.audioType==='MP3'&&res.data.mp3Type==='MP3_METRONOME'||res.data.audioType==='MIDI'?1:0;_this5.mp3Url=res.data.audioFileUrl||res.data.url;//res.data.metronomeUrl || res.data.url
|
|
|
-}else{_this5.midiUrl=res.data.midiUrl;}_this5.backgroundMp3s=(res.data.background||[]).map(function(item,index){if(index===0){_this5.bgmp3Url=item.audioFileUrl;}return{url:item.audioFileUrl,track:item.track};});_this5.reason=res.data.reason;console.log(_this5.bgmp3Url);_context5.next=31;break;case 28:_context5.prev=28;_context5.t0=_context5["catch"](0);console.log(_context5.t0);case 31:case"end":return _context5.stop();}}},_callee5,null,[[0,28]]);}))();},createSubmitData:function createSubmitData(){var _this$selectedSubject,_this6=this;var beatType=this.hasBeat?'MP3_METRONOME':'MP3';var mp3Type=this.audioType==='MP3'?beatType:'MIDI';return{audioType:this.audioType,sourceType:'TEACHER',mp3Type:mp3Type,hasBeat:Number(this.hasBeat),accompanimentType:this.accompanimentType,titleImg:this.titleImg,url:this.hasBeat?'':this.mp3Url,metronomeUrl:this.hasBeat?this.mp3Url:'',audioFileUrl:this.mp3Url,showFingering:Number(this.showFingering),musicTag:this.tags.join(','),musicSubject:Number((_this$selectedSubject=this.selectedSubjectList)===null||_this$selectedSubject===void 0?void 0:_this$selectedSubject.label)||undefined,musicSheetName:this.musicSheetName,midiUrl:this.midiUrl,notation:Number(this.notation),xmlFileUrl:this.xmlFileUrl,canEvaluate:Number(this.canEvaluate),chargeType:this.chargeType===0?'FREE':'CHARGE',composer:this.composer,musicPrice:this.musicPrice,background:this.backgroundMp3s.map(function(item){return{audioFileUrl:_this6.bgmp3Url,track:item.track// metronomeUrl: this.hasBeat ? this.bgmp3Url : ''
|
|
|
+}else{_this5.midiUrl=res.data.midiUrl;}_this5.backgroundMp3s=(res.data.background||[]).map(function(item,index){if(index===0){_this5.bgmp3Url=item.audioFileUrl;}return{url:item.audioFileUrl,track:item.track};});_this5.reason=res.data.reason;console.log(_this5.bgmp3Url);_context5.next=31;break;case 28:_context5.prev=28;_context5.t0=_context5["catch"](0);console.log(_context5.t0);case 31:case"end":return _context5.stop();}}},_callee5,null,[[0,28]]);}))();},createSubmitData:function createSubmitData(){var _this$selectedSubject,_this6=this;var beatType=this.hasBeat?'MP3_METRONOME':'MP3';var mp3Type=this.audioType==='MP3'?beatType:'MIDI';return{audioType:this.audioType,sourceType:'TEACHER',mp3Type:mp3Type,hasBeat:Number(this.hasBeat),accompanimentType:this.accompanimentType,titleImg:this.titleImg,url:this.hasBeat?'':this.mp3Url,metronomeUrl:this.hasBeat?this.mp3Url:'',audioFileUrl:this.mp3Url,showFingering:Number(this.showFingering),musicTag:this.tags.join(','),musicSubject:Number((_this$selectedSubject=this.selectedSubjectList)===null||_this$selectedSubject===void 0?void 0:_this$selectedSubject.label)||undefined,musicSheetName:this.musicSheetName,midiUrl:this.midiUrl,notation:Number(this.notation),xmlFileUrl:this.xmlFileUrl,canEvaluate:Number(this.canEvaluate),chargeType:this.chargeType===0?'FREE':'CHARGE',composer:this.composer,musicPrice:this.chargeType===0?0:this.musicPrice,// 当选择免费时,重置金额为0
|
|
|
+background:this.backgroundMp3s.map(function(item){return{audioFileUrl:_this6.bgmp3Url,track:item.track// metronomeUrl: this.hasBeat ? this.bgmp3Url : ''
|
|
|
};})};},submit:function submit(vals){var _this7=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee6(){return regeneratorRuntime.wrap(function _callee6$(_context6){while(1){switch(_context6.prev=_context6.next){case 0:console.log(vals);_this7.submitLoading=true;_context6.prev=2;if(!_this7.$route.params.id){_context6.next=8;break;}_context6.next=6;return request.post('/api-teacher/music/sheet/update',{data:_objectSpread(_objectSpread({},_this7.createSubmitData()),{},{id:_this7.$route.params.id})});case 6:_context6.next=10;break;case 8:_context6.next=10;return request.post('/api-teacher/music/sheet/create',{data:_this7.createSubmitData()});case 10:_context6.next=14;break;case 12:_context6.prev=12;_context6.t0=_context6["catch"](2);case 14:_this7.submitLoading=false;Toast('上传成功');setTimeout(function(){postMessage({api:'back'});},800);console.log(vals);case 18:case"end":return _context6.stop();}}},_callee6,null,[[2,12]]);}))();},onFormatter:function onFormatter(val){return verifyNumberIntegerAndFloat(val);},getSubjectListNames:function getSubjectListNames(list){var data={};var _iterator2=_createForOfIteratorHelper(list),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var item=_step2.value;data[item.id]=item.name;if(item.subjects){var _iterator3=_createForOfIteratorHelper(item.subjects),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var sub=_step3.value;data[sub.id]=sub.name;}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}}}}catch(err){_iterator2.e(err);}finally{_iterator2.f();}return data;},failed:function failed(){console.log('failed',this.backgroundMp3s);},mergeXmlData:function mergeXmlData(data){this.formated=data;// this.backgroundMp3s = data.partNames.map((partName: string) => ({
|
|
|
// track: partName
|
|
|
// }))
|