index.03e90100.js 30 KB

1
  1. import{d as b,x as f,j as e,B as F,z as l,S as V,U as O,a2 as N,aR as v,F as B,n as A,T as R,Z as J,g as K,bh as H,f as C,Y as G}from"./index.f4ca3ffc.js";import"./index.7ac7ae45.js";import{F as p}from"./index.110c37a8.js";import{T as U}from"./index.4d84ce6e.js";import{R as D,a as k}from"./index.6b89d810.js";import"./index.efa7a3ea.js";import{C as I}from"./index.833cab11.js";import"./index.b2a879ff.js";import"./index.cded94f0.js";import"./index.3e4a2684.js";import{U as q,C as Y}from"./index.130c9561.js";import{v as X,a as j}from"./toolsValidate.add49407.js";import{C as z}from"./index.7f585b2d.js";import{C as W}from"./index.5cc16013.js";import{C as Z}from"./index.717b52ae.js";import{c as x}from"./index.926ca9c5.js";import{C as $}from"./index.24715a68.js";import{F as ee}from"./index.c93bc693.js";import"./use-id.03e80ebf.js";import"./oss-file-upload.87ef8454.js";import"./index.25d567fb.js";const M={CHARGE:"\u662F",FREE:"\u5426"},w={MP3:"MP3",MIDI:"MIDI"},Q=t=>{var r,c;const i={speed:0,title:"",composer:"",partNames:[]},a=new DOMParser().parseFromString(t,"text/xml");i.title=((r=a.getElementsByTagName("work-title")[0])==null?void 0:r.textContent)||"",i.composer=((c=a.getElementsByTagName("creator")[0])==null?void 0:c.textContent)||"";const u=a.getElementsByTagName("measure");for(const n of Array.from(a.getElementsByTagName("part-name")))n.textContent&&i.partNames.push(n.textContent);for(const n of Array.from(u)){const o=n.getElementsByTagName("per-minute");if(o.length&&o[o.length-1]){i.speed=parseFloat(o[o.length-1].textContent||"0");break}}return i};var y=b({name:"Upload",props:{accept:{type:String},formatFile:{type:Function,default:t=>t},"onUpdate:modelValue":{type:Function,default:t=>{}}},data(){return{list:[],uploading:!1}},methods:{async beforeRead(t){return console.log("beforeRead",t),!0},async upload(t){this.uploading=!0;const i=new FormData;i.append("file",t);try{const a=await f.post("/api-teacher/uploadFile",{data:i});this.$emit("update:modelValue",a.data.url)}catch{}this.uploading=!1}},render(){return e(q,{accept:this.accept,maxCount:1,modelValue:this.list,beforeDelete:this.beforeRead,"onUpdate:modelValue":async t=>{t[0]&&(await this.upload(t[0].file),this.formatFile(t[0].file)),this.list=t},onDelete:()=>{this.list=[],this.$emit("update:modelValue",null)}},{default:()=>[e(F,{loading:this.uploading},{default:()=>[l("\u4E0A\u4F20\u6587\u4EF6")]})]})}});const te="_form_y58so_1",ie="_uploadMessage_y58so_9",ue="_titleImg_y58so_22",se="_area_y58so_29",ae="_topArea_y58so_35",le="_hideValue_y58so_67",oe="_fieldTypeBottom_y58so_70",re="_musicTrack_y58so_73",ne="_fieldTitle_y58so_76",ce="_titleTip_y58so_81",pe="_titleName_y58so_97",me="_iconQuestion_y58so_104",de="_textareaType_y58so_116",he="_inputControl_y58so_130",Fe="_container_y58so_140",ge="_select_y58so_145",fe="_btnSection_y58so_149",Be="_iconDelete_y58so_153",Ae="_rule_y58so_168",Ee="_tagMore_y58so_178",Ce="_showField_y58so_182",ye="_radio_y58so_211",Te="_tags_y58so_239",Ue="_file_y58so_251",be="_delbtn_y58so_262",_e="_upbtn_y58so_267",Se="_tips_y58so_285",De="_tipsTitle_y58so_294",ke="_imgContainer_y58so_304";var s={form:te,uploadMessage:ie,titleImg:ue,area:se,topArea:ae,"section-title":"_section-title_y58so_38","section-title2":"_section-title2_y58so_48",hideValue:le,fieldTypeBottom:oe,musicTrack:re,fieldTitle:ne,titleTip:ce,titleName:pe,iconQuestion:me,textareaType:de,inputControl:he,container:Fe,select:ge,btnSection:fe,iconDelete:Be,"clear-px":"_clear-px_y58so_164",rule:Ae,tagMore:Ee,showField:Ce,"button-area":"_button-area_y58so_192","radio-group":"_radio-group_y58so_211",radio:ye,tags:Te,file:Ue,delbtn:be,upbtn:_e,tips:Se,tipsTitle:De,imgContainer:ke},T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAMAAAChHKjRAAAAqFBMVEUAAADT9ujV9enT9ujT9ujU9+nT9Omd5cfT9+id5ced5Med5sif5ceb48id58fT9ugtx6qd5cf////X9urS9edLz7W27t1Y07pU0rm98OBk175P0bfB8eGQ489x2sM8zLA4yq4zyazM9OXF8uKu69qn6tiL4s1p2ME/zLHz/Pjd9+3Q8uTH8uOt6dB63cd128Vc1LxHz7RDzbLl+fG069Sa5tJ+3ch93cgRgkn3AAAAD3RSTlMA9EvbyqEu9PXbyqFNLklwe2B7AAABP0lEQVQ4y43U6XKCMBSG4QDiUm1zpCC4sLmB1ard7//OahLSpv3I6PsrMzyeI+MYJnN9z+F/ewzGvcFwxHTdDhcBEt3dN2Mcbkfj3oOcow0ipcSsDrcjtfGyjFuRbsR8bil41mjIPBva7TUasL4NPQXv+qszbu0t2DcbDYSzdoFKI9s7ylrRarPN4vyV6/6hxeVxUpCqHYURGZXtaElmRTs66BnR7KuivB2tiOandDMN5dnyxRdUh7/nF0DwYEoRIHgwobkNzQ2UAIJPrym+BZ0RmSsOWV7WNEMUpnGUqBXTnESIlgmJJIpJVgHKSHY2fsEjoIJ+VoSlOk9s6EOcj/K45YBOalCo3iGJqjU3kNO83GdNUSoM5uCfE/OYfx35zL2OXLh6sA5cYpjThesQjQsXK+6Sc/QV3UfQ93w15hs2cliICwe1ZgAAAABJRU5ErkJggg==",Ie="./assets/btn-bg.5d196006.png",xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQIAAAA+CAMAAAD3XuUAAAAAjVBMVEUAAAASFBYTFBURERESFBUTFBUSFBQSFBUTFBUTFBQTFRUUFBQTFBQTFBUTExcBAQETExQTFBQTFBURFRYTFBUTExQXFxcTFBUUFBQSFBUTFBQSExQTFBUTFBQVFRYTFBQPERMSFBQSFBUTExUSFBQSExUSEhUSEhISExQTExUSExUTFBQTFBURFBQTFBUS7ywbAAAALnRSTlMAUt0OpnpwmPbilFqvgU8FyDLoLORnCq0mvrnw10siTRTNtJ2LRjcc03VfhzxXrMZVQQAABAVJREFUaN7t2OlyokAUhuGjCOIWNkWFqLgQ13z3f3kz42kQkpbCDNvoPP+OZSm+lNA0/ddQococHh0xhvSQpSooss8+USbHEugRgcVmlLK3BJfy6oMNeByA9bO+WzAo5upgJ0o4gKmUqQ2m0yPOYB1K8SAoJSawILTopgM2l71xWUaCtbSv4YOZVGICGoNt6SaEsKfYLj6aEhIEEEJKukA4l5pgCza+TspVYIOpSiSIUh15dgtN8AkhoCQVwqLUBC0IFv2GvHaFJtiCvVOrk9CDMOyk9OnG6qYdwDwePbBDN82iG0UHU2tMMAbr0gg59FKn8EdalDAHM+tLcIHwWU8CDUJQW4IthKCeBDMIg7oSxP9Fk+pJEB90p64EEwjHuhL0wfy6EqwhLOtKsIDwQeTeXMA01zVxtXFvjOISfEBYU10J4keCEVGrcwyD9JFNiKIEdGU4g/OQikvgQdCIKJjFDmC6M/tiKUngf1kXzHmcf1kX+NIEtAFbi7/l2DsPHGkC5aJt13+K6cUlCCHogfzMeCSXTtDOtzpsyxO8DdnUpQkib7IE3LTYBGsI0ztpjhUkuCkwAd7v+KSUEyIj+fMzrH82wT0TSnJ79xKY8Y3qyRP0kUpgxAIIQ0OmvARLvtxlJ7C93aCgBCukEmyR07qwBCs9IaT4prfzbHmCQ3TTLCbB3q89wRsSFpQiS8CKSzBH4xIMzZsDWNs0xbnyzYTPAhKc0LwEPeSmFZBAe/IE6h3WyyTQ6Z7/CbIS7GzBh6DbUt7TJogNJFcOqTiB3WIbsB2PO7BNi9lfEyy13/wGJuhCmJFM0fsF41uCsJXbrKgEeluSIHqtRxUneEhRCVrT7wn2ELZ1JPh4y0EpLsGEJAlOEDaqhFNygiFycApLcCRZgi2yPFeCCUkT9JDBpidKMGmRNMESWabPlIB9TzBBFk2aQJ+zHtiBxwNYb870fyRBB1n2f7Vx9o8kGCPDkKpK0PYkqkkQDCUOEMLKEozoO6OKBHLGe/xTXzXBGcLkVRO8JTcKXuFy+I3lQ7BKTnBaNzOBY0PoU6kJuu/wG5DAOmufl5lCNx8+hLZSVoJIIxK0xKG0va62mBlEJx2CvaRXShBpm4joH/SSCRJWVG2C/vK7WSpB2JHxIXQyhD9JoG+OViUJ8q8LNPyY9mCCmD89BfIE9orFO8g8xjvIK2b/8wn+MI9u0fsF8gTrrkQjEgD7EhP04gRyVSRw+lOzrdeUwFfdBiRg7vIyGE0PeqUJfFUhakyCyGx13L5Xk8AfKUQNTHAVhCPPLzmBfw6Impvgyjltx6Ul0HcB0eMJDOXHjMcSxJzjXP+SYNH7kQUlqQElrLQcAipQOGEW5eGu+u09/dcQvwDfSxhkGsZZLwAAAABJRU5ErkJggg==",Me="data:image/png;base64,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";const we="_wxPopupDialog_t2brb_1",Qe="_dialogError_t2brb_16",Le="_popupContainer_t2brb_20",Ve="_title1_t2brb_27",Ne="_popupTips_t2brb_48",ve="_container_t2brb_54",Re="_cTitle_t2brb_60",Je="_cContent_t2brb_66",Pe="_button_t2brb_77";var m={wxPopupDialog:we,dialogError:Qe,popupContainer:Le,title1:Ve,popupTips:Ne,container:ve,cTitle:Re,cContent:Je,button:Pe},Oe=b({name:"message-tip",props:{show:{type:Boolean,default:!0},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:i}){const a=V(!1);O(()=>{if(t.show){a.value=!0;return}}),N(()=>[t.show],()=>{t.show?a.value=!0:a.value=!1});const u=r=>{let c=`${location.origin}/teacher/#/registerProtocol`;r==="question"?c=`${location.origin}/teacher/#/upload-protocol?type=question`:r==="music"&&(c=`${location.origin}/teacher/#/upload-protocol?type=music`),A({api:"openWebView",content:{url:c,orientation:1,isHideTitle:!1}})};return()=>e(B,null,[e(v,{show:a.value,"onUpdate:show":r=>a.value=r,round:!0,style:{width:"88%"},closeOnClickOverlay:!1,class:[m.wxPopupDialog,t.type==="error"?m.dialogError:""]},{default:()=>[e("div",{class:m.popupContainer},[e("p",{class:m.title1},[e("span",null,[t.title])]),e("div",{class:m.popupTips},[t.type==="upload"&&e("div",{class:m.container},[e("p",{class:m.cTitle},[l("\u6CE8\u610F\u4E8B\u9879\uFF1A")]),e("div",{class:m.cContent},[l("1\u3001\u5FC5\u987B\u662F\u4E0A\u4F20\u4EBA\u81EA\u5DF1\u53C2\u4E0E\u5236\u4F5C\u7684\u4F5C\u54C1 "),e("br",null,null),l("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),l("3\u3001\u70B9\u51FB\u67E5\u770B"),e("span",{onClick:()=>u("protocol")},[l("\u300A\u7528\u6237\u6CE8\u518C\u534F\u8BAE\u300B")]),l("\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},[l("\u66F2\u8C31\u5BA1\u6838\u6807\u51C6\uFF1A")]),e("div",{class:m.cContent},[l("1\u3001\u6587\u4EF6\u5927\u5C0F\u4E0D\u8981\u8D85\u8FC75MB\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:()=>u("music")},[l("\u300A\u66F2\u8C31\u6392\u7248\u89C4\u8303\u300B")]),l("\uFF1B"),e("br",null,null),l("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:()=>u("question")},[l("\u300A\u5E38\u89C1\u95EE\u9898\u300B")])])]),t.type==="error"&&e("div",{class:m.container},[e("div",{class:m.cContent},[l("\u58F0\u8F68\u540D\u79F0\u89E3\u6790\u5931\u8D25\uFF0C\u8BF7\u5BF9\u7167"),e("span",{onClick:()=>u("music")},[l("\u300A\u66F2\u8C31\u6392\u7248\u89C4\u8303\u300B")]),l("\u68C0\u67E5\u540E\u91CD\u8BD5")])]),t.type==="origin"&&e("div",{class:m.container},[e("div",{class:m.cContent},[l("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),l("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),l("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(F,{round:!0,type:"primary",block:!0,class:m.button,onClick:()=>i("confirm")},{default:()=>[t.buttonText]})])]})])}});const Ke="_title_1i1hk_1",He="_tit_1i1hk_1",Ge="_childContent_1i1hk_15",qe="_item_1i1hk_20",Ye="_radio_1i1hk_30",Xe="_btn_1i1hk_57",je="_select_1i1hk_60";var h={title:Ke,tit:He,childContent:Ge,item:qe,"radio-group":"_radio-group_1i1hk_30",radio:Ye,btn:Xe,select:je};function ze(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!J(t)}var We=b({name:"SelectTag",props:{show:{type:Boolean,default:!1},tagList:{type:Array,default:()=>[]},defaultValue:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(t,{attrs:i,emit:a}){const u=V([...t.defaultValue]),r=n=>{setTimeout(()=>{n.forEach(o=>{u.value.includes(o)||u.value.push(o)})},100)};N(()=>t.show,()=>{t.show?u.value=[...t.defaultValue]:c()});const c=()=>{u.value=[...t.defaultValue],a("close")};return()=>{let n;return e("div",{class:h.select},[e("h4",{class:h.title},[l("\u5168\u90E8\u58F0\u90E8")]),e("div",{class:h.content},[e($,{class:x(h.childContent,h["radio-group"]),modelValue:u.value,max:3,"onUpdate:modelValue":o=>{r(o)}},ze(n=t.tagList.map(o=>e(Z,{key:o.id,name:o.id,class:h.radio,onClick:()=>{if(u.value.length>=3){R("\u6700\u591A\u53EA\u80FD\u90093\u4E2A\u6807\u7B7E");return}r([o.id])}},{default:()=>[e(U,{class:x(h.item,"van-ellipsis"),plain:!u.value.includes(o.id),type:"primary",round:!0,size:"large"},{default:()=>[o.name]})]})))?n:{default:()=>[n]})]),e("footer",{class:"van-safe-area-bottom van-hairline--top"},[e(F,{class:h.btn,round:!0,onClick:c},{default:()=>[l("\u91CD\u7F6E")]}),e(F,{class:h.btn,type:"primary",round:!0,onClick:()=>a("confirm",u.value)},{default:()=>[l("\u786E\u8BA4")]})])])}}});function L(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!J(t)}const Ze=t=>Number(t)<=0?"\u6536\u8D39\u91D1\u989D\u5FC5\u987B\u5927\u4E8E0":!0;var Et=b({name:"MusicUpload",data(){return{reason:"",playMode:"MP3",xmlFileUrl:"",xmlFileLoading:!1,midiFileUrl:"",midiLoading:!1,mp3Url:"",bgmp3Url:"",mp3Loading:!1,name:"",composer:"",remark:"",playSpeed:"",musicCover:"",paymentType:"CHARGE",musicPrice:"",musicalInstrumentIdList:[],selectTagVisible:!1,subJectVisible:!1,instrumentVisible:!1,tags:[],tagsNames:[],formated:{},tagVisibility:!1,submitLoading:!1,music_sheet_service_fee:0,music_account_period:0,backgroundMp3s:[],messageTipStatus:!1,messageTipTitle:"\u4E0A\u4F20\u987B\u77E5",messageTipType:"upload",cbsInstrumentList:[],tagList:[],musicSheetAuthRecordId:null}},watch:{formated(){this.mergeXmlData(this.formated)}},async mounted(){f.get("/api-teacher/sysConfig/queryByParamNameList",{params:{paramNames:"music_sheet_service_fee,music_account_period"}}).then(i=>{(i.data||[]).forEach(u=>{u.paramName==="music_sheet_service_fee"?this.music_sheet_service_fee=u.paramValue:u.paramName==="music_account_period"&&(this.music_account_period=u.paramValue)})});const t=K.platformType==="STUDENT"?"/api-student":"/api-teacher";f(t+"/MusicTag/tree").then(i=>{this.tagList=i.data||[]}),this.$route.params.id&&this.setDetail(this.$route.params.id),f.post("/api-teacher/musicalInstrument/list").then(i=>{(i.data||[]).forEach(u=>{this.cbsInstrumentList.push({id:u.id,name:u.name,code:u.code,loading:!1})})})},methods:{async setDetail(t){try{const{data:i}=await f.get(`/api-teacher/music/sheet/detail/${t}`);this.musicSheetAuthRecordId=i.musicSheetAuthRecordId,console.log(this.musicSheetAuthRecordId),this.playMode=i.audioType||"MP3",this.xmlFileUrl=i.xmlFileUrl,this.name=i.musicSheetName,this.composer=i.composer,this.playSpeed=i.playSpeed;const a=i.musicTagNames.split(",");this.tags=i.musicTag.split(","),this.tags=this.tags.filter(u=>u!="").map(u=>Number(u));for(let u=0;u<a.length;u++)this.tagsNames[this.tags[u]]=a[u];this.musicCover=i.titleImg,this.midiFileUrl=i.midiUrl,this.mp3Url=i.metronomeUrl,this.remark=i.remark,this.paymentType=i.paymentType,this.musicPrice=i.musicPrice||0,this.backgroundMp3s=i.background.map(u=>({url:u.audioFileUrl,trackName:u.musicalInstrumentName,id:u.musicalInstrumentId,track:u.track,loading:!1}))}catch(i){console.log(i)}},onComfirm(t){const i=[];this.tagList.forEach(u=>{t.includes(u.id)&&(i[u.id]=u.name)}),this.tagsNames=i,this.tagVisibility=!1;const a=Object.values(t).flat().filter(Boolean);console.log(a),this.tags=a},readerFile(t){const i=new FileReader;i.onload=()=>{const a=i.result,u=Q(a);let r=!1;const c=u.partNames||[],n=[];for(const o of c){let d=-1;if(this.cbsInstrumentList.forEach((E,_)=>{const S=E.code?E.code.split(","):"";for(const P of S)o.indexOf(P)>-1&&(d=_)}),d===-1){r=!0;break}const g=this.cbsInstrumentList[d];g&&n.push({url:"",id:g.id,trackName:g.name,track:o,loading:g.loading})}if(c.length<=0||r){this.messageTipStatus=!0,this.messageTipTitle="\u89E3\u6790\u5931\u8D25",this.messageTipType="error",this.xmlFileUrl="";return}this.formated=u,this.backgroundMp3s=n},i.readAsText(t)},mergeXmlData(t){this.formated=t,this.name||(this.name=t.title),this.composer||(this.composer=t.composer),!this.playSpeed&&t.speed?this.playSpeed=""+t.speed:this.playSpeed="100"},naiveXMLFile(){this.xmlFileLoading=!0,A({api:"chooseFile",content:{type:"xml",bucket:"cloud-coach"}},t=>{this.xmlFileUrl=(t==null?void 0:t.fileUrl)||this.xmlFileUrl||"",this.xmlFileLoading=!1,this.xmlFileUrl&&H(this.xmlFileUrl).then(i=>{const a=Q(i);let u=!1;const r=a.partNames||[],c=[];for(const n of r){let o=-1;if(this.cbsInstrumentList.forEach((g,E)=>{const _=g.code?g.code.split(","):"";for(const S of _)n.indexOf(S)>-1&&(o=E)}),o===-1){u=!0;break}const d=this.cbsInstrumentList[o];d&&(console.log(d,"currentItem"),c.push({url:"",id:d.id,trackName:d.name,track:n,loading:d.loading}))}if(r.length<=0||u){this.messageTipStatus=!0,this.messageTipTitle="\u89E3\u6790\u5931\u8D25",this.messageTipType="error",this.xmlFileUrl="";return}this.formated=a,this.backgroundMp3s=c})})},naiveMidFile(){this.midiLoading=!0,A({api:"chooseFile",content:{type:"midi",bucket:"cloud-coach"}},t=>{this.midiFileUrl=(t==null?void 0:t.fileUrl)||this.midiFileUrl||"",this.midiLoading=!1})},naiveMp3File(){this.mp3Loading=!0,A({api:"chooseFile",content:{type:"mp3",bucket:"cloud-coach"}},t=>{this.mp3Url=(t==null?void 0:t.fileUrl)||this.mp3Url||"",this.mp3Loading=!1})},naiveBGMp3File(t){this.backgroundMp3s[t].loading=!0,A({api:"chooseFile",content:{type:"mp3",bucket:"cloud-coach"}},i=>{const a=(i==null?void 0:i.fileUrl)||this.backgroundMp3s[t].url||"";this.backgroundMp3s[t].url=a,this.backgroundMp3s[t].loading=!1})},onFormatter(t){return X(t)},onFormatter2(t){const i=j(t);return i&&Number(i)>270?"270":i&&Number(i)<45?"45":i},fileName(t=""){return t==null?void 0:t.split("/").pop()},createSubmitData(){var t,i,a;return{musicSheetJson:{playMode:this.playMode,xmlFileUrl:this.xmlFileUrl,name:this.name,composer:this.composer,playSpeed:this.playSpeed,remark:this.remark,musicTagIds:(t=this.tags)==null?void 0:t.join(","),musicCover:this.musicCover,multiTracksSelection:(i=this.backgroundMp3s.map(u=>u.track))==null?void 0:i.join(","),midiFileUrl:this.midiFileUrl,musicSheetAccompanimentList:[{audioFileUrl:this.mp3Url,sortNumber:1,audioPlayType:"PLAY"}],musicPrice:this.musicPrice,paymentType:this.paymentType,musicSheetSoundList:this.backgroundMp3s.map(u=>({musicalInstrumentId:u.id,musicalInstrumentName:u.trackName,track:u.track,audioFileUrl:u.url,audioPlayType:"PLAY"})),musicalInstrumentIds:(a=this.backgroundMp3s.map(u=>u.id))==null?void 0:a.join(","),extConfigJson:'{"repeatedBeats":0,"gradualTimes":{},"isEvxml":0}'}}},async onSubmit(t){console.log(t,this.createSubmitData()),this.submitLoading=!0;try{this.$route.params.id?await f.post("/api-teacher/musicSheetAuthRecord/update",{data:{...this.createSubmitData(),id:this.musicSheetAuthRecordId}}):await f.post("/api-teacher/musicSheetAuthRecord/save",{data:this.createSubmitData()}),R("\u4E0A\u4F20\u6210\u529F"),setTimeout(()=>{A({api:"back"})},800)}catch{}finally{setTimeout(()=>{this.submitLoading=!1},800)}console.log(t)},onFailed(t){console.log("failed",t)}},render(){return e(ee,{class:s.form,onSubmit:this.onSubmit,onFailed:this.onFailed},{default:()=>[e(z,{title:" ",hideHeader:!1,background:"transparent",border:!1},null),e(I,{class:[s.area,s.topArea],border:!1},{default:()=>[e("div",{class:s.uploadMessage,onClick:()=>{this.messageTipStatus=!0,this.messageTipTitle="\u4E0A\u4F20\u987B\u77E5",this.messageTipType="upload"}},[l("\u4E0A\u4F20\u987B\u77E5")]),e("img",{class:s.titleImg,src:this.$route.params.id?Me:xe},null),e("div",{class:s["section-title"]},null),e(p,{required:!0,label:"\u64AD\u653E\u7C7B\u578B",center:!0,inputAlign:"right"},{input:()=>{let t;return e(D,{class:s["radio-group"],modelValue:this.playMode,"onUpdate:modelValue":i=>this.playMode=i},L(t=Object.keys(w).map(i=>{const a=i===this.playMode,u=a?"primary":"default";return e(k,{class:s.radio,name:i},{default:()=>[e(U,{size:"large",plain:a,type:u},{default:()=>[w[i]]})]})}))?t:{default:()=>[t]})}}),this.playMode==="MP3"&&e(p,{name:"mp3Url",class:s.fieldTypeBottom,modelValue:this.mp3Url,rules:[{required:!0,message:"\u8BF7\u9009\u62E9MP3\u6587\u4EF6"}]},{label:()=>e("div",{class:s.fieldTitle},[e("span",null,[e("i",null,[l("*")]),l("\u4E0A\u4F20\u4F34\u594F")]),e("span",{class:s.titleTip},[l("\u4EC5\u652F\u6301MP3\u683C\u5F0F\u6587\u4EF6")])]),input:()=>C().isApp?e("div",{class:s.btnSection},[e(F,{icon:T,class:s.upbtn,loading:this.mp3Loading,onClick:()=>{this.mp3Url||this.naiveMp3File()}},{default:()=>[this.mp3Url?this.fileName(this.mp3Url):"\u4E0A\u4F20\u4F34\u594F\u6587\u4EF6"]}),this.mp3Url&&e("i",{class:s.iconDelete,onClick:()=>{this.mp3Url=""}},null)]):e(B,null,[e(y,{"onUpdate:modelValue":t=>this.mp3Url=t,accept:".mp3"},null),e("div",{style:{marginLeft:"8px"}},[this.fileName(this.mp3Url)])])}),this.playMode==="MIDI"&&e(p,{name:"midiFileUrl",class:s.fieldTypeBottom,modelValue:this.midiFileUrl,rules:[{required:!0,message:"\u8BF7\u9009\u62E9MIDI\u6587\u4EF6"}]},{label:()=>e("div",{class:s.fieldTitle},[e("span",null,[e("i",null,[l("*")]),l("\u4E0A\u4F20MIDI")]),e("span",{class:s.titleTip},[l("\u4EC5\u652F\u6301MIDI\u683C\u5F0F\u6587\u4EF6")])]),input:()=>C().isApp?e("div",{class:s.btnSection},[e(F,{icon:T,class:s.upbtn,loading:this.mp3Loading,onClick:()=>{this.midiFileUrl||this.naiveMidFile()}},{default:()=>[this.midiFileUrl?this.fileName(this.midiFileUrl):"\u4E0A\u4F20MIDI\u6587\u4EF6"]}),this.midiFileUrl&&e("i",{class:s.iconDelete,onClick:()=>{this.midiFileUrl=""}},null)]):e(B,null,[e(y,{"onUpdate:modelValue":t=>this.midiFileUrl=t,accept:".mid",formatFile:this.readerFile},null),e("div",{style:{marginLeft:"8px"}},[this.fileName(this.midiFileUrl)])])}),e(p,{name:"xmlFileUrl",class:s.fieldTypeBottom,modelValue:this.xmlFileUrl,rules:[{required:!0,message:"\u8BF7\u9009\u62E9XML/MusicXML\u6587\u4EF6"}]},{label:()=>e("div",{class:s.fieldTitle},[e("span",null,[e("i",null,[l("*")]),l("\u4E0A\u4F20XML")]),e("span",{class:s.titleTip},[l("\u4EC5\u652F\u6301XML/MusicXML\u683C\u5F0F\u6587\u4EF6")])]),input:()=>C().isApp?e("div",{class:s.btnSection},[e(F,{icon:T,class:s.upbtn,loading:this.xmlFileLoading,onClick:()=>{this.xmlFileUrl||this.naiveXMLFile()}},{default:()=>[this.xmlFileUrl?this.fileName(this.xmlFileUrl):"\u4E0A\u4F20XML\u6587\u4EF6"]}),this.xmlFileUrl&&e("i",{class:s.iconDelete,onClick:()=>{this.xmlFileUrl="",this.backgroundMp3s=[]}},null)]):e(B,null,[e(y,{"onUpdate:modelValue":t=>this.xmlFileUrl=t,accept:".xml,.",formatFile:this.readerFile},null),e("div",{style:{marginLeft:"8px"}},[this.fileName(this.xmlFileUrl)])])}),this.backgroundMp3s.length>=1&&this.playMode==="MP3"&&e(B,null,[e(p,{class:[s.fieldTypeBottom,s.hideValue],modelValue:this.xmlFileUrl,border:!1},{label:()=>e("div",{class:s.fieldTitle},[e("span",{class:s.titleName},[e("i",null,[l("*")]),l("\u4E0A\u4F20\u539F\u97F3"),e("i",{class:s.iconQuestion,onClick:()=>{this.messageTipStatus=!0,this.messageTipTitle="\u539F\u97F3\u6587\u4EF6",this.messageTipType="origin"}},null)]),e("span",{class:s.titleTip},[l("\u4EC5\u652F\u6301MP3\u683C\u5F0F\u6587\u4EF6")])])}),this.backgroundMp3s.map((t,i)=>e(p,{name:"url",class:[s.fieldTypeBottom,s.musicTrack],modelValue:t.url,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u539F\u97F3\u6587\u4EF6\u6587\u4EF6"}]},{label:()=>e("div",{class:s.fieldTitle},[e("span",null,[l("\u6240\u5C5E\u8F68\u9053\uFF1A"),t.trackName])]),input:()=>C().isApp?e("div",{class:s.btnSection},[e(F,{icon:T,class:s.upbtn,loading:t.loading,onClick:()=>{t.url||this.naiveBGMp3File(i)}},{default:()=>[t.url?this.fileName(t.url):"\u4E0A\u4F20\u539F\u58F0\u6587\u4EF6"]}),t.url&&e("i",{class:s.iconDelete,onClick:()=>{t.url=""}},null)]):e(B,null,[e(y,{"onUpdate:modelValue":a=>t.url=a,accept:".mp3"},null),e("div",{style:{marginLeft:"8px"}},[this.fileName(t.url)])])}))])]}),e(I,{class:[s.area],border:!1},{default:()=>{var t;return[e("div",{class:[s["section-title"],s["section-title2"]]},null),e(p,{label:"\u66F2\u76EE\u540D\u79F0",clearable:!0,name:"name",modelValue:this.name,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u66F2\u76EE\u540D\u79F0"}],errorMessageAlign:"right",placeholder:"\u8BF7\u8F93\u5165\u66F2\u76EE\u540D\u79F0",inputAlign:"right",autocomplete:"off",maxlength:20,"onUpdate:modelValue":i=>this.name=i},null),e(p,{label:"\u97F3\u4E50\u4EBA",clearable:!0,name:"composer",modelValue:this.composer,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u97F3\u4E50\u4EBA"}],errorMessageAlign:"right",placeholder:"\u8BF7\u8F93\u5165\u97F3\u4E50\u4EBA",inputAlign:"right",autocomplete:"off",maxlength:14,"onUpdate:modelValue":i=>this.composer=i},null),e(p,{label:"\u66F2\u76EE\u63CF\u8FF0",clearable:!0,name:"remark",modelValue:this.remark,"onUpdate:modelValue":i=>this.remark=i,class:[s.fieldTypeBottom,s.textareaType],placeholder:"\u8BF7\u8F93\u5165\u66F2\u76EE\u63CF\u8FF0",type:"textarea",maxlength:200,showWordLimit:!0},null),e(p,{label:"\u66F2\u76EE\u5C01\u9762",required:!0,class:[s.fieldTypeBottom],rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u66F2\u76EE\u5C01\u9762"}]},{input:()=>e(Y,{cropper:!0,bucket:"cloud-coach",tips:"\u4E0A\u4F20\u5C01\u9762",options:{autoCropWidth:600,autoCropHeight:600},modelValue:this.musicCover,"onUpdate:modelValue":i=>this.musicCover=i,class:s.imgContainer},null)}),e(p,{required:!0,label:"\u66F2\u76EE\u901F\u5EA6",center:!0,name:"playSpeed",inputAlign:"right",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u66F2\u76EE\u901F\u5EA6"}],errorMessageAlign:"right",modelValue:this.playSpeed,"onUpdate:modelValue":i=>this.playSpeed=i,formatter:this.onFormatter2,autocomplete:"off"},null),e(p,{label:"\u66F2\u76EE\u6807\u7B7E",placeholder:"",inputAlign:"right",isLink:!0,required:!0,readonly:!0,border:!(this.tags.length>0),name:"tags",modelValue:(t=this.tags)==null?void 0:t.join(","),class:this.tags.length>0?s.tagMore:"",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u66F2\u76EE\u6807\u7B7E"}],errorMessageAlign:"right",onClick:()=>{this.tagVisibility=!0}},null),this.tags.length>0&&e(p,{class:s.showField},{input:()=>this.tags.length>0?this.tags.map((i,a)=>e(U,{type:"primary",size:"large",class:s.tags,closeable:!0,onClose:()=>{this.tags.splice(a,1)}},{default:()=>[this.tagsNames[i]]})):e(G,{style:{width:"100%"},description:"\u8BF7\u9009\u62E9\u66F2\u76EE\u6807\u7B7E",imageSize:0},null)}),e(p,{required:!0,label:"\u662F\u5426\u6536\u8D39",center:!0,inputAlign:"right"},{input:()=>{let i;return e(D,{class:s["radio-group"],modelValue:this.paymentType,"onUpdate:modelValue":a=>{this.paymentType=a}},L(i=Object.keys(M).map(a=>{const u=a===String(this.paymentType),r=u?"primary":"default";return e(k,{class:s.radio,name:a},{default:()=>[e(U,{size:"large",plain:u,type:r},{default:()=>[M[a]]})]})}))?i:{default:()=>[i]})}}),this.paymentType==="CHARGE"&&e(B,null,[e(p,{label:"\u6536\u8D39\u4EF7\u683C",required:!0,border:!1,class:s.inputControl,placeholder:" ",formatter:this.onFormatter,autocomplete:"off",modelValue:this.musicPrice,maxlength:8,center:!0,rules:[{required:!0,validator:Ze,message:"\u8BF7\u8F93\u5165\u6536\u8D39\u4EF7\u683C"}],errorMessageAlign:"right","onUpdate:modelValue":i=>this.musicPrice=i},{button:()=>"\u5143"}),e("div",{class:s.rule},[e("p",null,[l("\u6263\u9664\u624B\u7EED\u8D39\u540E\u8BE5\u66F2\u76EE\u9884\u8BA1\u6536\u5165\u4E3A\uFF1A")]),e("p",null,[l("\u6BCF\u4EBA\uFF1A"),e("span",null,[((parseFloat(this.musicPrice||"0")||0)*(100-this.music_sheet_service_fee)/100).toFixed(2)]),l("\u5143/\u4EBA")]),e("p",null,[l("\u60A8\u7684\u4E50\u8C31\u6536\u5165\u5728\u5B66\u5458\u8D2D\u4E70\u540E"),this.music_account_period,l("\u5929\u7ED3\u7B97\u5230\u60A8\u7684\u8D26\u6237\u4E2D")])])])]}}),e(W,{position:"bottom",background:"transparent"},{default:()=>[e("div",{class:s["button-area"]},[e(F,{type:"primary",block:!0,round:!0,"native-type":"submit",disabled:this.submitLoading},{default:()=>[e("img",{src:Ie},null)]})])]}),e(v,{show:this.tagVisibility,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":t=>this.tagVisibility=t},{default:()=>[e(We,{onConfirm:this.onComfirm,show:this.tagVisibility,onClose:()=>{this.tagVisibility=!1},tagList:this.tagList,defaultValue:this.tags},null)]}),e(Oe,{title:this.messageTipTitle,type:this.messageTipType,show:this.messageTipStatus,onConfirm:()=>{this.messageTipStatus=!1}},null)]})}});export{Et as default,Ze as validator};