index-legacy.5e5fe40b.js 15 KB

1
  1. !function(){function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function t(t){for(var a=1;a<arguments.length;a++){var n=null!=arguments[a]?arguments[a]:{};a%2?e(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):e(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t,r,a,n,o,u){try{var l=e[o](u),i=l.value}catch(c){return void r(c)}l.done?t(i):Promise.resolve(i).then(a,n)}function n(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var u=e.apply(t,r);function l(e){a(u,n,o,l,i,"next",e)}function i(e){a(u,n,o,l,i,"throw",e)}l(void 0)}))}}var o=document.createElement("style");o.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(o),System.register(["./index-legacy.3fcfb05e.js","./index-legacy.90803b59.js","./toolsValidate-legacy.b90c63da.js","./index2-legacy.bada907a.js","./index2-legacy.175ac784.js","./icon_upload-legacy.0e79f69b.js","./index2-legacy.914c2bda.js"],(function(e){"use strict";var r,a,o,u,l,i,c,s,m,f,d,p,b,g,_,h,y,x,v;return{setters:[function(e){r=e.C},function(e){a=e.d,o=e.b,u=e.be,l=e.c,i=e.b9,c=e.ba,s=e.a,m=e.F,f=e.E,d=e.aX,p=e.a$,b=e.bb},function(e){g=e.v},function(e){_=e.E,h=e.a},function(e){y=e.E,x=e.b,v=e.a},function(){},function(){}],execute:function(){var U="_form_1654o_1",w="_tags_1654o_2",k="_rule_1654o_51";function T(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!b(e)}e("default",a({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 n(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return document.title="create"===e.type?"新建曲谱":"编辑曲谱",t.prev=1,t.next=4,o.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,o.get("/api-website/open/subject/subjectSelect").then((function(t){e.subjectList=t.data||[]}));case 6:return t.next=8,o.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 n(regeneratorRuntime.mark((function r(){var a,n;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,o.get("/api-website/open/music/sheet/detail/"+e);case 3:a=r.sent,t.form.chargeType="FREE"===a.data.chargeType?0:2,t.form.showFingering=a.data.showFingering,t.form.notation=a.data.notation,t.form.canEvaluate=a.data.canEvaluate,t.form.chargeType&&(t.form.musicPrice=a.data.musicPrice),t.form.composer=a.data.composer,t.form.musicSheetName=a.data.musicSheetName,t.form.audioType=a.data.audioType,t.form.musicSubject=Number(a.data.musicSubject),n=a.data.musicTag.split(","),t.form.tags=n.map((function(e){return Number(e)})),t.radioList=t.form.tags,t.form.xmlFileUrl=a.data.xmlFileUrl,t.form.audioType=a.data.mp3Type,"MP3"===t.form.audioType?(t.form.hasBeat=a.data.hasBeat||0,t.form.mp3Url=a.data.metronomeUrl||a.data.url):t.form.midiUrl=a.data.midiUrl,t.form.backgroundMp3s=(a.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=a.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=g(e.target.value)},onSubmit:function(){var e=this;this.$refs.form.validate(function(){var r=n(regeneratorRuntime.mark((function r(a){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!a){r.next=22;break}if(e.submitLoading=!0,console.log(e.createSubmitData(),"createSubmitData"),r.prev=3,!e.$route.query.id){r.next=9;break}return r.next=7,o.post("/api-website/music/sheet/update",{data:t(t({},e.createSubmitData()),{},{id:e.$route.query.id})});case 7:r.next=11;break;case 9:return r.next=11,o.post("/api-website/music/sheet/create",{data:e.createSubmitData()});case 11:e.submitLoading=!1,u.success("上传成功"),sessionStorage.setItem("musicActiveName","DOING"),e.$router.back(),r.next=20;break;case 17:r.prev=17,r.t0=r.catch(3),e.submitLoading=!1;case 20:r.next=24;break;case 22:return e.$nextTick((function(){document.getElementsByClassName("is-error")[0].scrollIntoView({block:"center",behavior:"smooth"})})),r.abrupt("return",!1);case 24:case"end":return r.stop()}}),r,null,[[3,17]])})));return function(e){return r.apply(this,arguments)}}())}},render:function(){var e,t,a=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(i,{size:"large",labelPosition:"left",labelWidth:"150px",model:this.form,ref:"form",class:"px-7 py-5"},{default:function(){return[l(c,{label:"上传XML",prop:"xmlFileUrl",rules:[{required:!0,message:"请选择MusicXML文件"}]},{default:function(){return[l(r,{modelValue:a.form.xmlFileUrl,"onUpdate:modelValue":function(e){return a.form.xmlFileUrl=e},bucket:"cloud-coach",accept:"application/xml",uploadType:"file",extraTips:"文件最大不能超过5MB"},null)]}}),l(c,{label:"播放类型",prop:"audioType",rules:[{required:!0,message:"请选择播放类型"}]},{default:function(){return[l(_,{modelValue:a.form.audioType,"onUpdate:modelValue":function(e){return a.form.audioType=e}},{default:function(){return[l(h,{label:"MIDI",class:"mr-3 w-24"},{default:function(){return[s("MIDI")]}}),l(h,{label:"MP3",class:"w-24"},{default:function(){return[s("MP3")]}})]}})]}}),"MP3"===a.form.audioType?l(m,null,[l(c,{label:"是否带节拍器",prop:"hasBeat",rules:[{required:!0,message:"请选择是否带节拍器"}]},{default:function(){return[l(_,{modelValue:a.form.hasBeat,"onUpdate:modelValue":function(e){return a.form.hasBeat=e}},{default:function(){return[l(h,{label:0,class:"mr-3 w-24"},{default:function(){return[s("否")]}}),l(h,{label:1,class:"w-24"},{default:function(){return[s("是")]}})]}})]}}),l(c,{label:"伴奏文件",prop:"mp3Url"},{default:function(){return[l(r,{modelValue:a.form.mp3Url,"onUpdate:modelValue":function(e){return a.form.mp3Url=e},bucket:"cloud-coach",accept:".mp3",uploadType:"file",size:8,extraTips:"文件最大不能超过8MB"},null)]}}),l(c,{label:"原音文件",prop:"bgmp3Url",rules:[{required:!0,message:"请选择原音文件"}]},{default:function(){return[l(r,{modelValue:a.form.bgmp3Url,"onUpdate:modelValue":function(e){return a.form.bgmp3Url=e},bucket:"cloud-coach",accept:".mp3",uploadType:"file",extraTips:"文件最大不能超过8MB"},null)]}})]):l(c,{label:"MIDI文件",prop:"midiUrl",rules:[{required:!0,message:"请选择MIDI文件"}]},{default:function(){return[l(r,{modelValue:a.form.midiUrl,"onUpdate:modelValue":function(e){return a.form.midiUrl=e},bucket:"cloud-coach",accept:".midi",uploadType:"file",size:8,extraTips:"文件最大不能超过8MB"},null)]}}),l(c,{label:"曲目名称",prop:"musicSheetName",rules:[{required:!0,message:"请输入曲目名称"}]},{default:function(){return[l(f,{modelValue:a.form.musicSheetName,"onUpdate:modelValue":function(e){return a.form.musicSheetName=e},placeholder:"请选择曲目名称"},null)]}}),l(c,{label:"作曲人",prop:"composer",rules:[{required:!0,message:"请输入作曲人"}]},{default:function(){return[l(f,{modelValue:a.form.composer,"onUpdate:modelValue":function(e){return a.form.composer=e},placeholder:"请输入作曲人"},null)]}}),l(c,{label:"曲目声部",prop:"musicSubject",rules:[{required:!0,message:"请选择曲目声部",trigger:"change"}]},{default:function(){return[l(y,{filterable:!0,modelValue:a.form.musicSubject,"onUpdate:modelValue":function(e){return a.form.musicSubject=e},placeholder:"请选择曲目声部",class:"w-full"},T(e=a.subjectList.map((function(e){return l(x,{key:e.id,label:e.name},{default:function(){return[e.subjects&&e.subjects.map((function(e){return l(v,{key:e.id,value:e.id,label:e.name},null)}))]}})})))?e:{default:function(){return[e]}})]}}),l(c,{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),a.tagStatus=!0}},null),l(y,{multiple:!0,modelValue:a.form.tags,"onUpdate:modelValue":function(e){return a.form.tags=e},placeholder:"请选择曲目标签",class:"w-full"},T(t=a.tagList.map((function(e){return l(x,{key:e.id,label:e.name},{default:function(){return[e.children&&e.children.map((function(e){return l(v,{key:e.id,value:e.id,label:e.name},null)}))]}})})))?t:{default:function(){return[t]}})])]}}),l(c,{label:"是否可以转简谱",prop:"notation",rules:[{required:!0,message:"请选择是否可以转简谱"}]},{default:function(){return[l(_,{modelValue:a.form.notation,"onUpdate:modelValue":function(e){return a.form.notation=e}},{default:function(){return[l(h,{label:0,class:"mr-3 w-24"},{default:function(){return[s("否")]}}),l(h,{label:1,class:"w-24"},{default:function(){return[s("是")]}})]}})]}}),l(c,{label:"是否评测",prop:"canEvaluate",rules:[{required:!0,message:"请选择是否评测"}]},{default:function(){return[l(_,{modelValue:a.form.canEvaluate,"onUpdate:modelValue":function(e){return a.form.canEvaluate=e}},{default:function(){return[l(h,{label:0,class:"mr-3 w-24"},{default:function(){return[s("否")]}}),l(h,{label:1,class:"w-24"},{default:function(){return[s("是")]}})]}})]}}),l(c,{label:"指法展示",prop:"showFingering",rules:[{required:!0,message:"请选择指法展示"}]},{default:function(){return[l(_,{modelValue:a.form.showFingering,"onUpdate:modelValue":function(e){return a.form.showFingering=e}},{default:function(){return[l(h,{label:0,class:"mr-3 w-24"},{default:function(){return[s("否")]}}),l(h,{label:1,class:"w-24"},{default:function(){return[s("是")]}})]}})]}}),l(c,{label:"是否收费",prop:"chargeType",rules:[{required:!0,message:"请选择是否收费"}]},{default:function(){return[l(_,{modelValue:a.form.chargeType,"onUpdate:modelValue":function(e){return a.form.chargeType=e}},{default:function(){return[l(h,{label:0,class:"mr-3 w-24"},{default:function(){return[s("否")]}}),l(h,{label:2,class:"w-24"},{default:function(){return[s("是")]}})]}})]}}),2===a.form.chargeType&&l(m,null,[l(c,{label:"收费价格",prop:"musicPrice",rules:[{required:!0,message:"请输入收费价格"}]},{default:function(){return[l(f,{modelValue:a.form.musicPrice,"onUpdate:modelValue":function(e){return a.form.musicPrice=e},placeholder:"请输入收费价格",maxlength:5,onKeyup:a.onFormatter},{suffix:function(){return l("span",{class:"text-base text-[#999]"},[s("元")])}})]}}),l(c,null,{default:function(){return[l("div",{class:k},[l("p",null,[s("扣除手续费后该曲目预计收入为:")]),l("p",null,[s("每人:"),l("span",null,[(parseFloat(a.form.musicPrice||"0")||0)*(100-a.music_sheet_service_fee)/100]),s("元/人")]),l("p",null,[s("您的乐谱收入将在学员购买后结算到您的账户中")])])]}})])]}}),l("div",{class:"text-center pt-6 pb-7"},[l(d,{class:"!w-44 !h-[48px]",round:!0,onClick:function(){a.$router.back()}},{default:function(){return[s("取消")]}}),l(d,{type:"primary",class:"!w-44 !h-[48px]",round:!0,onClick:this.onSubmit,loading:this.submitLoading},{default:function(){return[s("提交审核")]}})]),l(p,{modelValue:this.tagStatus,"onUpdate:modelValue":function(e){return a.tagStatus=e},width:"35%",title:"全部标签"},{default:function(){return[a.tagList.map((function(e,t){return l("div",{class:[w,"py-2"]},[l("div",{class:"text-sm pb-2"},[e.name]),e.children.map((function(e){return l(_,{modelValue:a.radioList[t],"onUpdate:modelValue":function(e){return a.radioList[t]=e},class:"pb-2"},{default:function(){return[l(h,{label:e.id,class:"mr-3"},{default:function(){return[e.name]}})]}})}))])})),l("div",{class:"text-center pt-2"},[l(d,{class:"!w-36 !h-[48px]",round:!0,size:"large",onClick:function(){a.radioList=[]}},{default:function(){return[s("重置")]}}),l(d,{class:"!w-36 !h-[48px]",round:!0,size:"large",type:"primary",onClick:function(){a.form.tags=a.radioList,a.tagStatus=!1,a.$refs.form.clearValidate("tags")}},{default:function(){return[s("确认")]}})])]}})])}}))}}}))}();