1 |
- var k=Object.defineProperty,P=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var N=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var v=(t,u,a)=>u in t?k(t,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[u]=a,I=(t,u)=>{for(var a in u||(u={}))N.call(u,a)&&v(t,a,u[a]);if(D)for(var a of D(u))j.call(u,a)&&v(t,a,u[a]);return t},_=(t,u)=>P(t,q(u));import{C as L}from"./index.58c8e1bc.js";import{C}from"./index.ac6d2182.js";import{p as F,r as h}from"./index.a5777bf7.js";import{a as R}from"./toolsValidate.6f5c476b.js";import{d as b,a4 as S,c as e,aL as Y,a as s,p as B,r as Q,o as W,ay as K,aM as G,aN as O,f as X,L as z,M as n,al as T,am as A,ae as H,F as x,J as g,aO as J,ab as Z,ac as $,X as y,ai as uu}from"./vendor.cbfd3a7d.js";/* empty css */import{P as eu}from"./plyr.min.0a479001.js";const tu="_form_1pvl1_1",au="_tags_1pvl1_2",su="_iconQesution_1pvl1_67",lu="_uploadCon_1pvl1_76",ou="_uploadTips_1pvl1_80",iu="_formItem_1pvl1_90",ru="_tips_1pvl1_97",nu="_tipsTitle_1pvl1_106",mu="_rule_1pvl1_117",du="_fAlert_1pvl1_132",cu="_messageDialog_1pvl1_144",pu="_messageDialog2_1pvl1_145",fu="_messageDialog3_1pvl1_146";var c={form:tu,tags:au,iconQesution:su,uploadCon:lu,uploadTips:ou,formItem:iu,tips:ru,tipsTitle:nu,rule:mu,fAlert:du,messageDialog:cu,messageDialog2:pu,messageDialog3:fu};const Fu=t=>{var i,f;const u={speed:0,title:"",composer:"",partNames:[]},a=new DOMParser().parseFromString(t,"text/xml");u.title=((i=a.getElementsByTagName("work-title")[0])==null?void 0:i.textContent)||"",u.composer=((f=a.getElementsByTagName("creator")[0])==null?void 0:f.textContent)||"";const l=a.getElementsByTagName("measure");for(const o of Array.from(a.getElementsByTagName("part-name")))o.textContent&&u.partNames.push(o.textContent);for(const o of Array.from(l)){const r=o.getElementsByTagName("per-minute");if(r.length&&r[r.length-1]){u.speed=parseFloat(r[r.length-1].textContent||"0");break}}return u},hu="_popupContainer_1bydr_1",Eu="_popupContainerError_1bydr_20",Cu="_container_1bydr_24",Au="_cContent_1bydr_27",gu="_title1_1bydr_30",bu="_popupTips_1bydr_53",Bu="_cTitle_1bydr_65",yu="_btnGroup_1bydr_82",Du="_button_1bydr_85";var m={popupContainer:hu,popupContainerError:Eu,container:Cu,cContent:Au,title1:gu,popupTips:bu,cTitle:Bu,btnGroup:yu,button:Du},M=b({name:"message-tip",props:{type:{type:String,default:"upload"},title:{type:String,default:"\u6E29\u99A8\u63D0\u793A"},showButton:{type:Boolean,default:!0},buttonText:{type:String,default:"\u6211\u5DF2\u77E5\u6653"}},emits:["confirm"],setup(t,{emit:u}){S(!1);const a=l=>{let i=`${F("/teacher")}/#/registerProtocol`;l==="question"?i=`${F("/teacher")}/muic-standard/question.html`:l==="music"&&(i=`${F("/teacher")}/muic-standard/index.html`),window.open(i)};return()=>e("div",{class:[m.popupContainer,t.type==="error"?m.popupContainerError:""]},[e("p",{class:m.title1},[e("span",null,[t.title])]),e("div",{class:m.popupTips},[t.type==="upload"&&e(Y,{class:m.container},{default:()=>[e("p",{class:m.cTitle},[s("\u6CE8\u610F\u4E8B\u9879\uFF1A")]),e("div",{class:m.cContent},[s("1\u3001\u5FC5\u987B\u662F\u4E0A\u4F20\u4EBA\u81EA\u5DF1\u53C2\u4E0E\u5236\u4F5C\u7684\u4F5C\u54C1 "),e("br",null,null),s("2\u3001\u6B4C\u66F2\u53CA\u6B4C\u66F2\u4FE1\u606F\u4E2D\u8BF7\u52FF\u6D89\u53CA\u653F\u6CBB\u3001\u5B97\u6559\u3001\u5E7F\u544A\u3001\u6D89\u6BD2\u3001\u72AF\u7F6A\u3001\u8272\u60C5\u3001\u4F4E\u4FD7\u3001\u66B4\u529B\u3001\u8840\u8165\u3001\u6D88\u6781\u7B49\u8FDD\u89C4\u5185\u5BB9\uFF0C\u8FDD\u53CD\u8005\u76F4\u63A5\u5220\u9664\u5185\u5BB9\u3002\u591A\u6B21\u8FDD\u53CD\u5219\u8FDB\u884C\u5C01\u53F7\u5904\u7406;"),e("br",null,null),s("3\u3001\u70B9\u51FB\u67E5\u770B"),e("span",{onClick:()=>a("protocol")},[s("\u300A\u7528\u6237\u6CE8\u518C\u534F\u8BAE\u300B")]),s("\uFF0C\u5982\u679C\u60A8\u4E0A\u4F20\u4E86\u6587\u4EF6\uFF0C\u5373\u8BA4\u4E3A\u60A8\u5B8C\u5168\u540C\u610F\u5E76\u9075\u5B88\u8BE5\u534F\u8BAE\u7684\u5185\u5BB9\u3002")]),e("p",{class:m.cTitle},[s("\u66F2\u8C31\u5BA1\u6838\u6807\u51C6\uFF1A")]),e("div",{class:m.cContent},[s("1\u3001\u6587\u4EF6\u5927\u5C0F\u4E0D\u8981\u8D85\u8FC710MB\uFF0C\u4E0D\u7B26\u5408\u7248\u9762\u89C4\u8303\u7684\u4E50\u8C31\uFF0C\u5BA1\u6838\u672A\u901A\u8FC7\u7684\u4E0D\u4E88\u4E0A\u67B6\uFF0C\u8BE6\u60C5\u53C2\u8003"),e("span",{onClick:()=>a("music")},[s("\u300A\u66F2\u8C31\u6392\u7248\u89C4\u8303\u300B")]),s("\uFF1B"),e("br",null,null),s("2\u3001XML\u4E0EMIDI\u6587\u4EF6\u5185\u5BB9\u5FC5\u987B\u4E00\u81F4\uFF0C\u63A8\u8350\u4F7F\u7528Sibelius\u6253\u8C31\u8F6F\u4EF6\uFF1B\u5BFC\u51FA\u8BBE\u7F6E\uFF1A\u5BFC\u51FAXML-\u672A\u538B\u7F29\uFF08*.XML\uFF09/\u5BFC\u51FAMIDI\uFF1A\u97F3\u8272-\u5176\u4ED6\u56DE\u653E\u8BBE\u5907General MIDI\u3001MIDI\u3001MIDI\u6587\u4EF6\u7C7B\u578B-\u7C7B\u578B0\u3001\u4E0D\u8981\u52FE\u9009\u201C\u5C06\u5F31\u62CD\u5C0F\u8282\u5BFC\u51FA\u4E3A\u5177\u6709\u4F11\u6B62\u7B26\u7684\u5B8C\u6574\u5C0F\u8282\u201D\u3002\u70B9\u51FB\u67E5\u770B"),e("span",{onClick:()=>a("question")},[s("\u300A\u5E38\u89C1\u95EE\u9898\u300B")])])]}),t.type==="error"&&e("div",{class:m.container},[e("div",{class:m.cContent},[s("\u58F0\u8F68\u540D\u79F0\u89E3\u6790\u5931\u8D25\uFF0C\u8BF7\u5BF9\u7167"),e("span",{onClick:()=>a("protocol")},[s("\u300A\u66F2\u8C31\u6392\u7248\u89C4\u8303\u300B")]),s("\u68C0\u67E5\u540E\u91CD\u8BD5")])]),t.type==="origin"&&e("div",{class:m.container},[e("div",{class:m.cContent},[s("1\u3001\u540C\u4E00\u9996\u66F2\u76EE\u4E0D\u53EF\u91CD\u590D\u4E0A\u4F20\uFF0C\u5982\u6709\u4E0D\u540C\u7248\u672C\u7EDF\u4E00\u7528\u201C\uFF08\uFF09\u201D\u8865\u5145\u3002\u4E3E\u4F8B\uFF1A\u4EBA\u751F\u7684\u65CB\u8F6C\u6728\u9A6C\uFF08\u957F\u7B1B\u4E8C\u91CD\u594F\u7248\uFF09"),e("br",null,null),s("2\u3001\u66F2\u76EE\u540D\u540E\u53EF\u6DFB\u52A0\u66F2\u76EE\u4FE1\u606F\u5907\u6CE8\uFF0C\u5305\u542B\u4F46\u4E0D\u9650\u4E8E\u66F2\u76EE\u7C7B\u578B\u7B49\u3002\u66F2\u76EE\u540D\u300AXXX\u300B\uFF0C\u4E3E\u4F8B\uFF1A\u4EBA\u58F0\u7684\u65CB\u8F6C\u6728\u9A6C\u300A\u54C8\u5C14\u7684\u79FB\u52A8\u57CE\u5821\u300B\uFF08\u957F\u7B1B\u4E8C\u91CD\u594F\u7248\uFF09"),e("br",null,null),s("3\u3001\u5176\u4ED6\u4FE1\u606F\u4E0D\u8981\u5199\u5728\u66F2\u76EE\u540D\u91CC\uFF0C\u5982\u6B4C\u624B\u3001\u4E0A\u4F20\u4EBA\u5458\u6635\u79F0\u7B49\u3002")])])]),t.showButton&&e("div",{class:m.btnGroup},[e(B,{type:"primary",class:m.button,onClick:()=>u("confirm")},{default:()=>[t.buttonText]})])])}});const vu="_listenAudio_15zfj_1",Iu="_title_15zfj_7",_u="_container_15zfj_35",Su="_img_15zfj_35",Tu="_audioBg_15zfj_42",xu="_iconImg_15zfj_46",Mu="_slider_15zfj_54",Uu="_audioInfo_15zfj_70",wu="_name_15zfj_73",Vu="_time_15zfj_82";var p={listenAudio:vu,title:Iu,container:_u,img:Su,audioBg:Tu,iconImg:xu,slider:Mu,audioInfo:Uu,name:wu,time:Vu},ku="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAA/1BMVEUAAAAAAAD////////AwMD///////////8eHh7////////////c3Nz///9CQkIpKSn///////////+urq7KyspZWVlISEirq6u+vr7////////////9/f34+Pj5+fn29vb////w8PDv7+/////m5ubj4+P////h4eHY2NjW1tb////////////GxsbExMS7u7v///+2trazs7OYmJj///////+FhYV4eHh1dXX////////////////////////////////6+vqIiIhtbW0zMzPT09P39/fv7+/p6enk5OSzs7OlpaWbm5uDg4P////z8/Pe3t7b29uUlJTR0dH///+YENUmAAAAVHRSTlNNAP30ofaW+lPq4NCwYVdTKCEchalhW4Kb8ebj4eHa2M7JxMO7ubezr6ekopmUlJKMjIl5dnNvamRWSjYuJBgRCPF5bVm17N3Uy5aLhG9D5cLAgbNQ7srUAAADUElEQVRo3szUB1LbQABG4c0uktw7Nr133Hu3gRBCEkiZd/+zZEZxwAZbaC2FyTuAvlntzi8+vFP/I5Tq1s2T8KaSINVm+MSsd1O+Q8noxQZz2riIJv2D+uUQdnLrIJJZK1UqpbVM5GBLYhcq9/2Aho2wbeyc5doBMVOgnTvbsbVwY+gRSuYNQB2nY2JBsfSxAox80gOUuLRA7lfjwrF4dV+CdZlYEhqZEozIqnDRasQAaY6WgaJBUOdZ4bLsuYJgVBsaHII8jQmNYqcSDgd6UGcddptCs+YurHc0oLEJRlEsUdEAc+wWSu3BdkssVWsb9lLuoEQIjuJiyeJHEEq4gXpBZEF4qCAJ9t6GHhVWWngqbaEe34J6ClUTHqspVM8ZSgRRD8JzD4pgwglKhbBqwodqFqHUYmi8h0wLX0pL9sYLIRMKwqcKYC6COnAkfOsIOvOhwTrbcf+g+Dbrg7nQIUZL+FjL4HAeFIWi8LUiRF9DoyC7wud2CY5eQSay6TfUlJgvoYTkVPjeKTLxArpExfyHYorLWShpcS7+QedYyRkoj5EVjmVvAkK/rEF+GhoaRIRT13dg/VjVlyIYwymogXT8yDcLACOjfapVSWMKCrMvHApcMenTV11pn/Az1Ieq44F47vONHlSF/hNURjmu6RpTyduPWtuqKD9BIY6FUyvMdPVFRzom9BdKQk4Hgrtr91AakhMoiozpQcifWdfrIIlOoAt2hCYEasXtU9/hYgJtcKYPwfdf7qAzNv5AKcgtA8G9q6nIQcqGutDWh9xPRRu6NlRHBrQhjakISOo2ZLIldCGtqdjCtKETDrQhrak44MSGwkS0Ia2piBC2oU0yHiG4d7rlDJs2pFjzDHHruMnKhiQl75DlcE8lpA1BxTuEw8xW4N2gd/t1/j2G39XawRGAIAxE0RocDxQm/dfiyaOMYzKPhBqAZPf/a30Z2PVmD5Z9QexTZWOCDT42ytVywtYtvUAec55gJQZLPostLIipaMnCMov/qtBgFY0qnViNpopBVnWq8lbV0axgV8hAQZD9WCcZVFVAb5kwsQoezQK+lRB2BpSvphkExYmaKshvuaWyrhMQkAJK1XhXqsajVPWQxD5qb91EvpWa2Fq2jJ0bb+fuFEFWArUAAAAASUVORK5CYII=",Pu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABoCAMAAAAqwkWTAAAAxlBMVEUAAAAAAADz8/Pe3t7///////////////////+tra3////////////4+Pjc3Nz////FxcW1tbX///9HR0cpKSkbGxv////////Kysq6urqEhIT////////////9/f34+Pjl5eXw8PDv7+/////m5ubj4+P////h4eHY2NjNzc3W1ta+vr7///+YmJj///////94eHh1dXVYWFg+Pj7///////////////////////////////////9zc3NsbGz6+vqrq6v///890h9sAAAAQXRSTlNNAOXD/fSX99CE+ejg2bCjlIthWFNSIR2plW9I6+Ph4c3JxMO7ubezr6+nmox5dnNqZF5XVjYuKSckGREIb23wkGAHI4EAAAMfSURBVGjezNkFcuNAEEDR3mRGYGYMMxhjhsC//6W2SvFmE9uSSZrdf4FXVslST0t+Gep/hMr1lnXnnGoFSp86d1arXg4dKuXScdYUT+dK4UHDRgIvdXaVqjxXs9nqcyV1dabwSjSGYUDTtuMZyQe3W5QfFbvuQ9LTnPb0QKhk2YC+dfPiU9691YBtlQ6ARukYqMtsQQIrZC8VxNKjPaGZpcBOvcgWvaRsUNZsHygXB/2Uly3LP2mI53aGJteg7nuyQ717BdeT3aC+hmRNdqyWBN3fAZpbYGdkjzI2WPNtobID5x3Zq845OOXtoHECbgqyZ4UbSIy3gQYnqIwcUEZxMtgM1TUxVw7KjaHrm6CBRjflwJoaPQiGxifomhxcTXMyDoLKCWJNCaFmjETZH5o7KFdCyVU4c1/IgoyEVAYsP6gPNxJaN9BfD00054XwoMI5erIWusbuSIh1bK7XQTnISKhlILcKzeIkJeSSxGcrkIWqhQ3VFNYyNFLcS+jdo0ZLUBrdCx/qadI/oVKMJ4mgJ2KlH5CFHTTvFF/fxKe312LQbGRjfYemNqkA5lHDe1XWVH0H/RhApbCn36A2KmBOvMDrUVZ6xOsiYLJUtL9BDpfi2wefqZXL96r47EN8u8T5Cw0hu/EHQUWWqsDGn5SF4RfUQBfEtyMWHctSxyw6Et8KmsYXlOBWooLklsQfqARudJALpQWUQ+Wjg/KK3AJKk5ToIEmSXkBxHqKEHoh/QmVwo4RcKHtQHbpRQl2oe1ALVYwSKipaHmRxJlFCcoblQXdcRQtdcedBDqlooRSOB51SiRaqcOpBmudooWe0Bymq0UJVlAdBNlooC8YgY5fO2M1g7PY29oc19ggy9lA19pow9uIz9io3NZwYG7eMDZDGRmJTQ76xY4uxg5ipo6Wxw7Kx47+phYaxFY2ppZOxNZqpxaCxVaep5a2pdbSxBbupTwamPoL8+886v6u1gxoAABCGgf5do4AQoI9uBiagB4cqQ3ojY6Ilj1LB15SwiShvYwZPOOGkIGfcYuY6B4DkJ1UbJJbD3mbIl0kTuwmPCo+ARmIfCrojAAAAAElFTkSuQmCC",qu="./assets/audio-bg.95e8d5d2.png";var Nu=b({name:"listen-audio",props:{fileInfo:{type:Object}},setup(t){const u=S(),a=Q({audioPause:!0,duration:.01,currentTime:0}),l=()=>{var o,r;!u.value||(a.audioPause?(o=u.value)==null||o.play():(r=u.value)==null||r.pause(),a.audioPause=u.value.paused)},i=o=>{!u.value||(u.value.currentTime=o)},f=(o,r)=>{if(isNaN(o))return"00:00";const d=Math.floor(o/60).toString().padStart(2,"0"),E=Math.floor(o%60).toString().padStart(2,"0");return r==="cn"?d+"\u5206"+E+"\u79D2":d+":"+E};return W(()=>{var o;!((o=t.fileInfo)==null?void 0:o.url)||(u.value=new eu("#audioSrc",{controls:["play-large","play","progress","current-time","duration"],fullscreen:{enabled:!1}}),u.value.on("loadedmetadata",()=>{a.duration=u.value.duration}),u.value.on("timeupdate",()=>{a.currentTime=u.value.currentTime||0}),u.value.on("ended",()=>{a.currentTime=0,u.value.currentTime=0,a.audioPause=!0}))}),K(()=>{var o;(o=u.value)==null||o.destroy()}),()=>{var o,r;return e("div",{class:p.listenAudio},[e("h2",{class:p.title},[e("span",null,[e("span",null,[s("\u9884\u89C8\u97F3\u9891")])])]),e("div",{class:p.container},[e("div",{class:p.img,onClick:l},[e("img",{src:qu,class:p.audioBg},null),e("img",{src:a.audioPause?ku:Pu,class:p.iconImg},null)]),e("div",{class:p.audioInfo},[e("audio",{crossorigin:"anonymous",id:"audioSrc",src:(o=t.fileInfo)==null?void 0:o.url,controls:"false",preload:"metadata",playsinline:!0},null),e("div",{class:p.name},[(r=t.fileInfo)==null?void 0:r.name]),e("div",{class:p.slider},[e(G,{step:.01,showTooltip:!1,max:a.duration,modelValue:a.currentTime,"onUpdate:modelValue":[d=>a.currentTime=d,d=>{i(d)}]},null)]),e("div",{class:p.time},[e("div",null,[f(a.currentTime)]),e("div",null,[f(a.duration)])])])])])}}});function ju(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!uu(t)}const Lu=(t,u,a)=>{console.log(u),u==""?a(new Error("\u8BF7\u8F93\u5165\u6536\u8D39\u4EF7\u683C")):Number(u)<=0?a(new Error("\u6536\u8D39\u91D1\u989D\u5FC5\u987B\u5927\u4E8E0")):a()};var zu=b({name:"music-operation",data(){return{type:this.$route.query.type||"create",subjectList:[],tagList:[],submitLoading:!1,reason:"",formated:{},musicSheetAuthRecordId:null,auditStatus:"",form:{musicCover:"",accompanimentType:"HOMEMODE",playMode:"MP3",xmlFileUrl:"",playSpeed:"100",mp3Url:"",midiFileUrl:"",name:"",composer:"",remark:"",tags:[],paymentType:"FREE",musicPrice:"",backgroundMp3s:[]},radioList:[],tagStatus:!1,music_sheet_service_fee:0,music_account_period:0,visibleShow:!1,visibleShow2:!1,visibleAudio:!1,fileInfo:{},messageTipTitle:"\u4E0A\u4F20\u987B\u77E5",messageTipType:"upload",cbsInstrumentList:[]}},async mounted(){localStorage.getItem("isCatchTip")||(this.visibleShow=!0),document.title=this.type==="create"?"\u65B0\u5EFA\u66F2\u8C31":"\u7F16\u8F91\u66F2\u8C31";try{await h.get("/api-website/sysConfig/queryByParamNameList",{params:{paramNames:"music_sheet_service_fee,music_account_period"}}).then(u=>{console.log(u,"res"),(u.data||[]).forEach(l=>{l.paramName==="music_sheet_service_fee"?this.music_sheet_service_fee=l.paramValue:l.paramName==="music_account_period"&&(this.music_account_period=l.paramValue)})}),await h.get("/api-website/open/MusicTag/tree").then(u=>{this.tagList=u.data||[]}),await h.post("/api-teacher/musicalInstrument/list").then(u=>{(u.data||[]).forEach(l=>{this.cbsInstrumentList.push({id:l.id,name:l.name,code:l.code,loading:!1})})}),this.$route.query.id&&this.setDetail(this.$route.query.id)}catch{}},watch:{formated(){this.mergeXmlData(this.formated)}},computed:{auditDisabled(){return this.auditStatus==="DOING"}},methods:{mergeXmlData(t){this.formated=t,this.form.name||(this.form.name=t.title),this.form.composer||(this.form.composer=t.composer),t.speed&&(this.form.playSpeed=""+t.speed)},async setDetail(t){try{const{data:u}=await h.get("/api-website/open/music/sheet/detail/"+t);this.musicSheetAuthRecordId=u.musicSheetAuthRecordId,this.auditStatus=u.auditStatus,this.form.playMode=u.audioType||"MP3",this.form.xmlFileUrl=u.xmlFileUrl,this.form.name=u.musicSheetName,this.form.composer=u.composer,this.form.playSpeed=u.playSpeed,this.form.tags=u.musicTag.split(","),this.form.tags=this.form.tags.filter(a=>a!="").map(a=>Number(a)),this.form.musicCover=u.titleImg,this.form.midiFileUrl=u.midiUrl,this.form.mp3Url=u.metronomeUrl,this.form.remark=u.remark,this.form.paymentType=u.paymentType,this.form.musicPrice=u.musicPrice||0,this.form.backgroundMp3s=u.background.map(a=>({url:a.audioFileUrl,trackName:a.musicalInstrumentName,id:a.musicalInstrumentId,track:a.track,loading:!1}))}catch(u){console.log(u)}},createSubmitData(){var u,a,l;const{form:t}=this;return{musicSheetJson:{playMode:t.playMode,xmlFileUrl:t.xmlFileUrl,name:t.name,composer:t.composer,playSpeed:t.playSpeed,musicTagIds:(u=t.tags)==null?void 0:u.join(","),remark:t.remark,musicCover:t.musicCover,multiTracksSelection:(a=t.backgroundMp3s.map(i=>i.track))==null?void 0:a.join(","),midiFileUrl:t.midiFileUrl,musicPrice:t.musicPrice,paymentType:t.paymentType,musicSheetAccompanimentList:[{audioFileUrl:t.mp3Url,sortNumber:1,audioPlayType:"PLAY"}],musicSheetSoundList:t.backgroundMp3s.map(i=>({musicalInstrumentId:i.id,musicalInstrumentName:i.trackName,audioFileUrl:i.url,track:i.track,audioPlayType:"PLAY"})),musicalInstrumentIds:(l=t.backgroundMp3s.map(i=>i.id))==null?void 0:l.join(","),extConfigJson:'{"repeatedBeats":0,"gradualTimes":{},"isEvxml":0}'}}},onFormatter(t){t.target.value=R(t.target.value)},readerFile(t){O(t).then(u=>{const a=Fu(u);let l=!1;const i=a.partNames||[],f=[];for(const o of i){let r=-1;if(this.cbsInstrumentList.forEach((E,U)=>{const w=E.code?E.code.split(","):"";for(const V of w)o.indexOf(V)>-1&&(r=U)}),r===-1){l=!0;break}const d=this.cbsInstrumentList[r];d&&f.push({url:"",id:d.id,trackName:d.name,track:o,loading:d.loading})}if(i.length<=0||l){this.visibleShow2=!0,this.form.xmlFileUrl="";return}this.formated=a,this.form.backgroundMp3s=f,console.log(this.form.backgroundMp3s,"121212",f)})},onSubmit(){this.$refs.form.validate(async t=>{if(t){this.submitLoading=!0;try{this.$route.query.id?await h.post("/api-teacher/musicSheetAuthRecord/update",{data:_(I({},this.createSubmitData()),{id:this.musicSheetAuthRecordId})}):await h.post("/api-teacher/musicSheetAuthRecord/save",{data:this.createSubmitData()}),this.submitLoading=!1,X.success("\u4E0A\u4F20\u6210\u529F"),sessionStorage.setItem("musicActiveName","DOING"),this.$router.back()}catch{this.submitLoading=!1}}else return this.$nextTick(()=>{document.getElementsByClassName("is-error")[0].scrollIntoView({block:"center",behavior:"smooth"})}),!1})},onDetail(t){let u=`${F("/teacher")}/#/registerProtocol`;t==="question"?u=`${F("/teacher")}/muic-standard/question.html`:t==="music"&&(u=`${F("/teacher")}/muic-standard/index.html`),window.open(u)}},render(){let t;return e("div",{class:c.form},[e("div",{class:"text-2xl font-semibold text-black leading-none px-6 py-5 flex justify-between"},[this.type==="create"?"\u65B0\u5EFA\u66F2\u8C31":"\u7F16\u8F91\u66F2\u8C31",e("div",{class:c.uploadTips,onClick:()=>this.visibleShow=!0},[s("\u4E0A\u4F20\u987B\u77E5")])]),e(z,{size:"large",labelPosition:"left",labelWidth:"150px",model:this.form,ref:"form",class:"px-7 py-5",disabled:this.auditDisabled},{default:()=>[e("div",{class:c.fAlert},[s("\u66F2\u76EE\u4E0A\u4F20")]),e(n,{label:"\u64AD\u653E\u7C7B\u578B",prop:"playMode",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u64AD\u653E\u7C7B\u578B"}]},{default:()=>[e(T,{modelValue:this.form.playMode,"onUpdate:modelValue":u=>this.form.playMode=u},{default:()=>[e(A,{label:"MP3",class:"mr-3 w-24"},{default:()=>[s("MP3")]}),e(A,{label:"MIDI",class:"w-24"},{default:()=>[s("MIDI")]})]})]}),this.form.playMode==="MP3"?e(n,{label:"\u4E0A\u4F20\u4F34\u594F",prop:"mp3Url",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4F34\u594F"}]},{default:()=>[e(C,{isPreview:!!this.form.mp3Url,modelValue:this.form.mp3Url,"onUpdate:modelValue":u=>this.form.mp3Url=u,bucket:"cloud-coach",accept:".mp3",uploadType:"file",disabled:this.auditDisabled,type:"music",btnText:"\u4E0A\u4F20\u4F34\u594F\u6587\u4EF6",size:50,onPreview:u=>{this.visibleAudio=!0,this.fileInfo=u},extraTips:"\u4EC5\u652F\u6301MP3\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u6700\u5927\u4E0D\u80FD\u8D85\u8FC750MB"},null)]}):e(n,{label:"MIDI\u6587\u4EF6",prop:"midiFileUrl",rules:[{required:!0,message:"\u8BF7\u9009\u62E9MIDI\u6587\u4EF6"}]},{default:()=>[e(C,{isPreview:!!this.form.midiFileUrl,modelValue:this.form.midiFileUrl,"onUpdate:modelValue":u=>this.form.midiFileUrl=u,bucket:"cloud-coach",accept:".midi,.mid",disabled:this.auditDisabled,uploadType:"file",type:"music",btnText:"\u4E0A\u4F20MIDI\u6587\u4EF6",size:8,extraTips:"\u4EC5\u652F\u6301MID\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u6700\u5927\u4E0D\u80FD\u8D85\u8FC78MB"},null)]}),e(n,{label:"\u4E0A\u4F20XML",prop:"xmlFileUrl",rules:[{required:!0,message:"\u8BF7\u9009\u62E9XML\u6587\u4EF6"}]},{default:()=>[e(C,{modelValue:this.form.xmlFileUrl,"onUpdate:modelValue":u=>this.form.xmlFileUrl=u,bucket:"cloud-coach",accept:"application/xml",uploadType:"file",isOnlyUpload:!!this.form.xmlFileUrl,disabled:this.auditDisabled,type:"music",size:10,btnText:"\u4E0A\u4F20XML\u6587\u4EF6",extraTips:"\u4EC5\u652F\u6301XML\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u6700\u5927\u4E0D\u80FD\u8D85\u8FC710MB",onChange:this.readerFile,onRemove:()=>{this.form.backgroundMp3s=[]}},null)]}),this.form.backgroundMp3s.length>0&&this.form.playMode==="MP3"&&e(n,null,{label:()=>e("div",{class:"flex items-center"},[e("i",{style:"color: var(--el-color-danger);margin-right: 4px;"},[s("*")]),s("\u4E0A\u4F20\u539F\u97F3"),e(H,{effect:"dark",placement:"top"},{content:()=>e("div",{class:"w-[445px]"},[s("1\u3001\u540C\u4E00\u9996\u66F2\u76EE\u4E0D\u53EF\u91CD\u590D\u4E0A\u4F20\uFF0C\u5982\u6709\u4E0D\u540C\u7248\u672C\u7EDF\u4E00\u7528\u201C\uFF08\uFF09\u201D\u8865\u5145\u3002\u4E3E\u4F8B\uFF1A\u4EBA\u751F\u7684\u65CB\u8F6C\u6728\u9A6C\uFF08\u957F\u7B1B\u4E8C\u91CD\u594F\u7248\uFF09"),e("br",null,null),s("2\u3001\u66F2\u76EE\u540D\u540E\u53EF\u6DFB\u52A0\u66F2\u76EE\u4FE1\u606F\u5907\u6CE8\uFF0C\u5305\u542B\u4F46\u4E0D\u9650\u4E8E\u66F2\u76EE\u7C7B\u578B\u7B49\u3002\u66F2\u76EE\u540D\u300AXXX\u300B\uFF0C\u4E3E\u4F8B\uFF1A\u4EBA\u58F0\u7684\u65CB\u8F6C\u6728\u9A6C\u300A\u54C8\u5C14\u7684\u79FB\u52A8\u57CE\u5821\u300B\uFF08\u957F\u7B1B\u4E8C\u91CD\u594F\u7248\uFF09"),e("br",null,null),s("3\u3001\u5176\u4ED6\u4FE1\u606F\u4E0D\u8981\u5199\u5728\u66F2\u76EE\u540D\u91CC\uFF0C\u5982\u6B4C\u624B\u3001\u4E0A\u4F20\u4EBA\u5458\u6635\u79F0\u7B49\u3002")]),default:()=>e("i",{class:c.iconQesution},null)})]),default:()=>e(x,null,[this.form.backgroundMp3s.map((u,a)=>e(n,{prop:`backgroundMp3s.${a}.url`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u539F\u97F3\u6587\u4EF6",trigger:"blur,change"}],class:c.formItem},{default:()=>[e("div",{style:"line-height: 1; font-weight: 500;font-size: 16px;color: #131415; padding-bottom: 12px;"},[s("\u6240\u5C5E\u8F68\u9053\uFF1A"),u.trackName]),e(C,{isPreview:!!u.url,onPreview:l=>{this.visibleAudio=!0,this.fileInfo=l},modelValue:u.url,"onUpdate:modelValue":l=>u.url=l,bucket:"cloud-coach",accept:".mp3",uploadType:"file",disabled:this.auditDisabled,class:c.uploadCon,size:50,type:"music",btnText:"\u4E0A\u4F20\u539F\u97F3\u6587\u4EF6",extraTips:"\u4EC5\u652F\u6301MP3\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u6700\u5927\u4E0D\u80FD\u8D85\u8FC750MB"},null)]}))])}),e("div",{class:c.fAlert},[s("\u66F2\u76EE\u4FE1\u606F")]),e(n,{label:"\u66F2\u76EE\u540D\u79F0",prop:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u66F2\u76EE\u540D\u79F0"}]},{default:()=>[e(g,{modelValue:this.form.name,"onUpdate:modelValue":u=>this.form.name=u,placeholder:"\u8BF7\u9009\u62E9\u66F2\u76EE\u540D\u79F0",maxlength:50,showWordLimit:!0},null)]}),e(n,{label:"\u97F3\u4E50\u4EBA",prop:"composer",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u97F3\u4E50\u4EBA"}]},{default:()=>[e(g,{modelValue:this.form.composer,"onUpdate:modelValue":u=>this.form.composer=u,placeholder:"\u8BF7\u8F93\u5165\u97F3\u4E50\u4EBA",maxlength:14,showWordLimit:!0},null)]}),e(n,{label:"\u66F2\u76EE\u63CF\u8FF0",prop:"remark"},{default:()=>[e(g,{modelValue:this.form.remark,"onUpdate:modelValue":u=>this.form.remark=u,placeholder:"\u8BF7\u8F93\u5165\u66F2\u76EE\u63CF\u8FF0",maxlength:200,showWordLimit:!0,type:"textarea"},null)]}),e(n,{label:"\u66F2\u8C31\u5C01\u9762",prop:"musicCover",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u66F2\u8C31\u5C01\u9762"}]},{default:()=>[e(L,{modelValue:this.form.musicCover,bucket:"cloud-coach",cropUploadSuccess:u=>{this.form.musicCover=u},onRemove:()=>{this.form.musicCover=""},delete:!this.auditDisabled,disabled:this.auditDisabled,domSize:{height:"150px"},options:{title:"\u66F2\u8C31\u5C01\u9762",enlarge:2,autoCropWidth:300,autoCropHeight:300}},null)]}),e(n,{label:"\u66F2\u76EE\u901F\u5EA6",prop:"playSpeed",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u66F2\u76EE\u901F\u5EA6"}]},{default:()=>[e(J,{controls:!1,modelValue:this.form.playSpeed,"onUpdate:modelValue":u=>this.form.playSpeed=u,placeholder:"\u8BF7\u8F93\u5165\u66F2\u76EE\u901F\u5EA6",min:45,max:270},null)]}),e(n,{label:"\u66F2\u76EE\u6807\u7B7E",prop:"tags",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u66F2\u76EE\u6807\u7B7E"}]},{default:()=>[e(Z,{multiple:!0,modelValue:this.form.tags,"onUpdate:modelValue":u=>this.form.tags=u,placeholder:"\u8BF7\u9009\u62E9\u66F2\u76EE\u6807\u7B7E",multipleLimit:3,class:"w-full"},ju(t=this.tagList.map(u=>e($,{key:u.id,value:u.id,label:u.name},null)))?t:{default:()=>[t]})]}),e(n,{label:"\u662F\u5426\u6536\u8D39",prop:"paymentType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u662F\u5426\u6536\u8D39"}]},{default:()=>[e(T,{modelValue:this.form.paymentType,"onUpdate:modelValue":u=>this.form.paymentType=u},{default:()=>[e(A,{label:"CHARGE",class:"mr-3 w-24"},{default:()=>[s("\u662F")]}),e(A,{label:"FREE",class:"w-24"},{default:()=>[s("\u5426")]})]})]}),this.form.paymentType==="CHARGE"&&e(x,null,[e(n,{label:"\u6536\u8D39\u4EF7\u683C",prop:"musicPrice",rules:[{required:!0,validator:Lu}]},{default:()=>[e(g,{modelValue:this.form.musicPrice,"onUpdate:modelValue":u=>this.form.musicPrice=u,placeholder:"\u8BF7\u8F93\u5165\u6536\u8D39\u4EF7\u683C",maxlength:5,onKeyup:this.onFormatter},{suffix:()=>e("span",{class:"text-base text-[#999]"},[s("\u5143")])})]}),e(n,null,{default:()=>[e("div",{class:c.rule},[e("p",null,[s("\u6263\u9664\u624B\u7EED\u8D39\u540E\u8BE5\u66F2\u76EE\u9884\u8BA1\u6536\u5165\u4E3A\uFF1A"),e("span",null,[(parseFloat(this.form.musicPrice||"0")||0)*(100-this.music_sheet_service_fee)/100,e("span",null,[s("\u5143/\u4EBA")])])]),e("p",null,[s("\u60A8\u7684\u4E50\u8C31\u6536\u5165\u5728\u5B66\u5458\u8D2D\u4E70\u540E"),this.music_account_period,s("\u5929\u7ED3\u7B97\u5230\u60A8\u7684\u8D26\u6237\u4E2D")])])]})])]}),!this.auditDisabled&&e("div",{class:"text-center pt-6 pb-7"},[e(B,{class:"!w-44 !h-[48px]",round:!0,onClick:()=>{this.$router.back()}},{default:()=>[s("\u53D6\u6D88")]}),e(B,{type:"primary",class:"!w-44 !h-[48px]",round:!0,onClick:this.onSubmit,loading:this.submitLoading},{default:()=>[s("\u63D0\u4EA4\u5BA1\u6838")]})]),e(y,{modelValue:this.visibleShow,"onUpdate:modelValue":u=>this.visibleShow=u,destroyOnClose:!0,customClass:c.messageDialog},{default:()=>[e(M,{type:"upload",title:"\u4E0A\u4F20\u987B\u77E5",onConfirm:()=>{localStorage.setItem("isCatchTip","1"),this.visibleShow=!1}},null)]}),e(y,{modelValue:this.visibleShow2,"onUpdate:modelValue":u=>this.visibleShow2=u,destroyOnClose:!0,customClass:c.messageDialog2},{default:()=>[e(M,{type:"error",title:"\u89E3\u6790\u5931\u8D25",onConfirm:()=>this.visibleShow2=!1},null)]}),e(y,{modelValue:this.visibleAudio,"onUpdate:modelValue":u=>this.visibleAudio=u,destroyOnClose:!0,customClass:c.messageDialog3,appendToBody:!0},{default:()=>[this.visibleAudio&&e(Nu,{fileInfo:this.fileInfo},null)]})])}});export{zu as default,Lu as validator};
|