!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(e){for(var r=1;r=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(u&&l){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),k(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;k(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:L(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),m}},t}function a(e,t,r,n,o,a,i){try{var u=e[a](i),l=u.value}catch(c){return void r(c)}u.done?t(l):Promise.resolve(l).then(n,o)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function u(e){a(i,n,o,u,l,"next",e)}function l(e){a(i,n,o,u,l,"throw",e)}u(void 0)}))}}var u=document.createElement("style");u.innerHTML="._form_1654o_1,._tags_1654o_2{--el-border-radius-small: 10px !important;--el-component-size-large: 48px}._form_1654o_1 .el-input,._tags_1654o_2 .el-input,._form_1654o_1 .el-select--large,._tags_1654o_2 .el-select--large,._form_1654o_1 .el-form-item--large .el-form-item__label,._tags_1654o_2 .el-form-item--large .el-form-item__label{height:48px;line-height:48px}._form_1654o_1 .el-form-item__label,._tags_1654o_2 .el-form-item__label{font-size:16px;color:rgba(0,0,0,.85)}._form_1654o_1 .el-radio-button__inner,._tags_1654o_2 .el-radio-button__inner{border:var(--el-border);border-radius:var(--el-border-radius-base)!important;width:100%;padding:16px 19px!important}._form_1654o_1 .el-radio-button__original-radio:checked+.el-radio-button__inner,._tags_1654o_2 .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#e9fff8;color:var(--el-color-primary);box-shadow:none}._form_1654o_1 .el-dialog__body,._tags_1654o_2 .el-dialog__body{padding-top:0}._form_1654o_1 .el-select .el-select__tags .el-tag,._tags_1654o_2 .el-select .el-select__tags .el-tag{background-color:#dffff8;border:1px solid #4bb39e;color:#4bb39e!important;border-radius:10px;margin:0 6px 0 0;height:30px}._form_1654o_1 .el-tag .el-icon,._tags_1654o_2 .el-tag .el-icon{color:#4bb39e;background-color:transparent}._rule_1654o_51{font-size:14px;line-height:27px;color:#999;margin:0 14px}._rule_1654o_51>p>span{color:#ff4e19;font-weight:700}\n",document.head.appendChild(u),System.register(["./index-legacy.f44c654a.js","./index-legacy.7ce20967.js","./toolsValidate-legacy.b90c63da.js","./index2-legacy.3084c988.js","./index2-legacy.3b3edde2.js","./icon_upload-legacy.bff139f4.js","./index2-legacy.000f2798.js"],(function(e){"use strict";var t,n,a,u,l,c,s,f,m,d,p,h,g,b,y,v,_,w,x;return{setters:[function(e){t=e.C},function(e){n=e.d,a=e.b,u=e.be,l=e.c,c=e.b9,s=e.ba,f=e.a,m=e.F,d=e.E,p=e.bb,h=e.aX,g=e.a$},function(e){b=e.v},function(e){y=e.E,v=e.a},function(e){_=e.E,w=e.b,x=e.a},function(){},function(){}],execute:function(){var U="_form_1654o_1",k="_tags_1654o_2",j="_rule_1654o_51";function L(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!p(e)}e("default",n({name:"music-operation",data:function(){return{type:this.$route.query.type||"create",subjectList:[],tagList:[],submitLoading:!1,reason:"",form:{audioType:"MP3",xmlFileUrl:"",hasBeat:0,mp3Url:"",bgmp3Url:"",midiUrl:"",musicSheetName:"",composer:"",musicSubject:null,tags:[],notation:0,canEvaluate:1,showFingering:1,chargeType:0,musicPrice:"",backgroundMp3s:[{url:"",track:""}]},radioList:[],tagStatus:!1,music_sheet_service_fee:0}},mounted:function(){var e=this;return i(o().mark((function t(){return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return document.title="create"===e.type?"新建曲谱":"编辑曲谱",t.prev=1,t.next=4,a.get("/api-website/sysConfig/queryByParamName",{params:{paramName:"music_sheet_service_fee"}}).then((function(t){return e.music_sheet_service_fee=t.data.paramValue}));case 4:return t.next=6,a.get("/api-website/open/subject/subjectSelect").then((function(t){e.subjectList=t.data||[]}));case 6:return t.next=8,a.get("/api-website/open/MusicTag/tree").then((function(t){e.tagList=t.data||[]}));case 8:e.$route.query.id&&e.setDetail(e.$route.query.id),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:case"end":return t.stop()}}),t,null,[[1,11]])})))()},methods:{setDetail:function(e){var t=this;return i(o().mark((function r(){var n,i;return o().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,a.get("/api-website/open/music/sheet/detail/"+e);case 3:n=r.sent,t.form.chargeType="FREE"===n.data.chargeType?0:2,t.form.showFingering=n.data.showFingering,t.form.notation=n.data.notation,t.form.canEvaluate=n.data.canEvaluate,t.form.chargeType&&(t.form.musicPrice=n.data.musicPrice),t.form.composer=n.data.composer,t.form.musicSheetName=n.data.musicSheetName,t.form.audioType=n.data.audioType,t.form.musicSubject=Number(n.data.musicSubject),i=n.data.musicTag.split(","),t.form.tags=i.map((function(e){return Number(e)})),t.radioList=t.form.tags,t.form.xmlFileUrl=n.data.xmlFileUrl,t.form.audioType=n.data.mp3Type,"MP3"===t.form.audioType?(t.form.hasBeat=n.data.hasBeat||0,t.form.mp3Url=n.data.metronomeUrl||n.data.url):t.form.midiUrl=n.data.midiUrl,t.form.backgroundMp3s=(n.data.background||[]).map((function(e,r){return 0===r&&(t.form.bgmp3Url=e.metronomeUrl||e.audioFileUrl),{url:t.form.hasBeat?e.metronomeUrl:e.audioFileUrl,track:e.track}})),t.reason=n.data.reason,console.log(t.form.bgmp3Url),r.next=27;break;case 24:r.prev=24,r.t0=r.catch(0),console.log(r.t0);case 27:case"end":return r.stop()}}),r,null,[[0,24]])})))()},createSubmitData:function(){var e=this.form,t=e.hasBeat?"MP3_METRONOME":"MP3",r="MP3"===e.audioType?t:"MIDI";return{audioType:e.audioType,sourceType:"TEACHER",mp3Type:r,hasBeat:e.hasBeat,url:e.hasBeat?"":e.mp3Url,metronomeUrl:e.hasBeat?e.mp3Url:"",showFingering:Number(e.showFingering),notation:Number(e.notation),musicTag:e.tags.join(","),musicSubject:e.musicSubject||void 0,musicSheetName:e.musicSheetName,midiUrl:e.midiUrl,xmlFileUrl:e.xmlFileUrl,canEvaluate:Number(e.canEvaluate),chargeType:0===e.chargeType?"FREE":"CHARGE",composer:e.composer,musicPrice:e.musicPrice,background:e.backgroundMp3s.map((function(t){return{audioFileUrl:e.hasBeat?"":e.bgmp3Url,track:t.track,metronomeUrl:e.hasBeat?e.bgmp3Url:""}}))}},onFormatter:function(e){e.target.value=b(e.target.value)},onSubmit:function(){var e=this;this.$refs.form.validate(function(){var t=i(o().mark((function t(n){return o().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!n){t.next=22;break}if(e.submitLoading=!0,console.log(e.createSubmitData(),"createSubmitData"),t.prev=3,!e.$route.query.id){t.next=9;break}return t.next=7,a.post("/api-website/music/sheet/update",{data:r(r({},e.createSubmitData()),{},{id:e.$route.query.id})});case 7:t.next=11;break;case 9:return t.next=11,a.post("/api-website/music/sheet/create",{data:e.createSubmitData()});case 11:e.submitLoading=!1,u.success("上传成功"),sessionStorage.setItem("musicActiveName","DOING"),e.$router.back(),t.next=20;break;case 17:t.prev=17,t.t0=t.catch(3),e.submitLoading=!1;case 20:t.next=24;break;case 22:return e.$nextTick((function(){document.getElementsByClassName("is-error")[0].scrollIntoView({block:"center",behavior:"smooth"})})),t.abrupt("return",!1);case 24:case"end":return t.stop()}}),t,null,[[3,17]])})));return function(e){return t.apply(this,arguments)}}())}},render:function(){var e,r,n=this;return l("div",{class:U},[l("div",{class:"text-2xl font-semibold text-black leading-none px-6 py-5 "},["create"===this.type?"新建曲谱":"编辑曲谱"]),l(c,{size:"large",labelPosition:"left",labelWidth:"150px",model:this.form,ref:"form",class:"px-7 py-5"},{default:function(){return[l(s,{label:"上传XML",prop:"xmlFileUrl",rules:[{required:!0,message:"请选择MusicXML文件"}]},{default:function(){return[l(t,{modelValue:n.form.xmlFileUrl,"onUpdate:modelValue":function(e){return n.form.xmlFileUrl=e},bucket:"cloud-coach",accept:"application/xml",uploadType:"file",extraTips:"文件最大不能超过5MB"},null)]}}),l(s,{label:"播放类型",prop:"audioType",rules:[{required:!0,message:"请选择播放类型"}]},{default:function(){return[l(y,{modelValue:n.form.audioType,"onUpdate:modelValue":function(e){return n.form.audioType=e}},{default:function(){return[l(v,{label:"MIDI",class:"mr-3 w-24"},{default:function(){return[f("MIDI")]}}),l(v,{label:"MP3",class:"w-24"},{default:function(){return[f("MP3")]}})]}})]}}),"MP3"===n.form.audioType?l(m,null,[l(s,{label:"是否带节拍器",prop:"hasBeat",rules:[{required:!0,message:"请选择是否带节拍器"}]},{default:function(){return[l(y,{modelValue:n.form.hasBeat,"onUpdate:modelValue":function(e){return n.form.hasBeat=e}},{default:function(){return[l(v,{label:0,class:"mr-3 w-24"},{default:function(){return[f("否")]}}),l(v,{label:1,class:"w-24"},{default:function(){return[f("是")]}})]}})]}}),l(s,{label:"伴奏文件",prop:"mp3Url"},{default:function(){return[l(t,{modelValue:n.form.mp3Url,"onUpdate:modelValue":function(e){return n.form.mp3Url=e},bucket:"cloud-coach",accept:".mp3",uploadType:"file",size:8,extraTips:"文件最大不能超过8MB"},null)]}}),l(s,{label:"原音文件",prop:"bgmp3Url",rules:[{required:!0,message:"请选择原音文件"}]},{default:function(){return[l(t,{modelValue:n.form.bgmp3Url,"onUpdate:modelValue":function(e){return n.form.bgmp3Url=e},bucket:"cloud-coach",accept:".mp3",uploadType:"file",extraTips:"文件最大不能超过8MB"},null)]}})]):l(s,{label:"MIDI文件",prop:"midiUrl",rules:[{required:!0,message:"请选择MIDI文件"}]},{default:function(){return[l(t,{modelValue:n.form.midiUrl,"onUpdate:modelValue":function(e){return n.form.midiUrl=e},bucket:"cloud-coach",accept:".midi",uploadType:"file",size:8,extraTips:"文件最大不能超过8MB"},null)]}}),l(s,{label:"曲目名称",prop:"musicSheetName",rules:[{required:!0,message:"请输入曲目名称"}]},{default:function(){return[l(d,{modelValue:n.form.musicSheetName,"onUpdate:modelValue":function(e){return n.form.musicSheetName=e},placeholder:"请选择曲目名称"},null)]}}),l(s,{label:"作曲人",prop:"composer",rules:[{required:!0,message:"请输入作曲人"}]},{default:function(){return[l(d,{modelValue:n.form.composer,"onUpdate:modelValue":function(e){return n.form.composer=e},placeholder:"请输入作曲人"},null)]}}),l(s,{label:"曲目声部",prop:"musicSubject",rules:[{required:!0,message:"请选择曲目声部",trigger:"change"}]},{default:function(){return[l(_,{filterable:!0,modelValue:n.form.musicSubject,"onUpdate:modelValue":function(e){return n.form.musicSubject=e},placeholder:"请选择曲目声部",class:"w-full"},L(e=n.subjectList.map((function(e){return l(w,{key:e.id,label:e.name},{default:function(){return[e.subjects&&e.subjects.map((function(e){return l(x,{key:e.id,value:e.id,label:e.name},null)}))]}})})))?e:{default:function(){return[e]}})]}}),l(s,{label:"曲目标签",prop:"tags",rules:[{required:!0,message:"请选择曲目标签"}]},{default:function(){return[l("div",{class:"w-full relative"},[l("div",{class:" w-full block h-[42px] absolute top-0 left-0 z-10",onClick:function(){console.log(111),n.tagStatus=!0}},null),l(_,{multiple:!0,modelValue:n.form.tags,"onUpdate:modelValue":function(e){return n.form.tags=e},placeholder:"请选择曲目标签",class:"w-full"},L(r=n.tagList.map((function(e){return l(w,{key:e.id,label:e.name},{default:function(){return[e.children&&e.children.map((function(e){return l(x,{key:e.id,value:e.id,label:e.name},null)}))]}})})))?r:{default:function(){return[r]}})])]}}),l(s,{label:"是否可以转简谱",prop:"notation",rules:[{required:!0,message:"请选择是否可以转简谱"}]},{default:function(){return[l(y,{modelValue:n.form.notation,"onUpdate:modelValue":function(e){return n.form.notation=e}},{default:function(){return[l(v,{label:0,class:"mr-3 w-24"},{default:function(){return[f("否")]}}),l(v,{label:1,class:"w-24"},{default:function(){return[f("是")]}})]}})]}}),l(s,{label:"是否评测",prop:"canEvaluate",rules:[{required:!0,message:"请选择是否评测"}]},{default:function(){return[l(y,{modelValue:n.form.canEvaluate,"onUpdate:modelValue":function(e){return n.form.canEvaluate=e}},{default:function(){return[l(v,{label:0,class:"mr-3 w-24"},{default:function(){return[f("否")]}}),l(v,{label:1,class:"w-24"},{default:function(){return[f("是")]}})]}})]}}),l(s,{label:"指法展示",prop:"showFingering",rules:[{required:!0,message:"请选择指法展示"}]},{default:function(){return[l(y,{modelValue:n.form.showFingering,"onUpdate:modelValue":function(e){return n.form.showFingering=e}},{default:function(){return[l(v,{label:0,class:"mr-3 w-24"},{default:function(){return[f("否")]}}),l(v,{label:1,class:"w-24"},{default:function(){return[f("是")]}})]}})]}}),l(s,{label:"是否收费",prop:"chargeType",rules:[{required:!0,message:"请选择是否收费"}]},{default:function(){return[l(y,{modelValue:n.form.chargeType,"onUpdate:modelValue":function(e){return n.form.chargeType=e}},{default:function(){return[l(v,{label:0,class:"mr-3 w-24"},{default:function(){return[f("否")]}}),l(v,{label:2,class:"w-24"},{default:function(){return[f("是")]}})]}})]}}),2===n.form.chargeType&&l(m,null,[l(s,{label:"收费价格",prop:"musicPrice",rules:[{required:!0,message:"请输入收费价格"}]},{default:function(){return[l(d,{modelValue:n.form.musicPrice,"onUpdate:modelValue":function(e){return n.form.musicPrice=e},placeholder:"请输入收费价格",maxlength:5,onKeyup:n.onFormatter},{suffix:function(){return l("span",{class:"text-base text-[#999]"},[f("元")])}})]}}),l(s,null,{default:function(){return[l("div",{class:j},[l("p",null,[f("扣除手续费后该曲目预计收入为:")]),l("p",null,[f("每人:"),l("span",null,[(parseFloat(n.form.musicPrice||"0")||0)*(100-n.music_sheet_service_fee)/100]),f("元/人")]),l("p",null,[f("您的乐谱收入将在学员购买后结算到您的账户中")])])]}})])]}}),l("div",{class:"text-center pt-6 pb-7"},[l(h,{class:"!w-44 !h-[48px]",round:!0,onClick:function(){n.$router.back()}},{default:function(){return[f("取消")]}}),l(h,{type:"primary",class:"!w-44 !h-[48px]",round:!0,onClick:this.onSubmit,loading:this.submitLoading},{default:function(){return[f("提交审核")]}})]),l(g,{modelValue:this.tagStatus,"onUpdate:modelValue":function(e){return n.tagStatus=e},width:"35%",title:"全部标签"},{default:function(){return[n.tagList.map((function(e,t){return l("div",{class:[k,"py-2"]},[l("div",{class:"text-sm pb-2"},[e.name]),e.children.map((function(e){return l(y,{modelValue:n.radioList[t],"onUpdate:modelValue":function(e){return n.radioList[t]=e},class:"pb-2"},{default:function(){return[l(v,{label:e.id,class:"mr-3"},{default:function(){return[e.name]}})]}})}))])})),l("div",{class:"text-center pt-2"},[l(h,{class:"!w-36 !h-[48px]",round:!0,size:"large",onClick:function(){n.radioList=[]}},{default:function(){return[f("重置")]}}),l(h,{class:"!w-36 !h-[48px]",round:!0,size:"large",type:"primary",onClick:function(){n.form.tags=n.radioList,n.tagStatus=!1,n.$refs.form.clearValidate("tags")}},{default:function(){return[f("确认")]}})])]}})])}}))}}}))}();