1 |
- import{p as Pe,q as le,s as p,u as q,r as X,t as Ae,v as ve,w as A,x as fe,y as he,z as Me,B as ae,A as Q,F as Le,H as _,I as re,J as Re,K as ue,L as Ne,N as Ee,O as $e,P as We,Q as je,R as Ue,T as Je,U as ye,V as ze,b as Ke,W as Oe,X as Ve,Y as we,E as qe,M as He,Z as Ge,_ as Ye,$ as Xe,g as Qe,a0 as Ze,a1 as Se,a2 as et,a3 as tt,a4 as nt,m as at}from"./index-6809586a.js";import{a as w,T as it,q as de,b as st,h as ot}from"./utils-1527a9cd.js";import{s as t,j as D,k as lt,C as H}from"./index-b54dda0a.js";import{z as B,r as ce,P as ut,T as Y,a as ct}from"./request-8c168410.js";import{L as d,D as ge,d as k,o as Ce,O as xe,c as e,N as v,F as me,V as rt,M as Ie,C as Te,J as dt}from"./runtime-core.esm-bundler-a5367c22.js";import{B as E}from"./index-c4cc2070.js";import{s as ne}from"./index.module-5cd88979.js";import{T as gt}from"./index-24c504f2.js";import{P as mt}from"./TransposeCalculator-bb4225f8.js";import{u as pt}from"./loading-ff3c33af.js";import{S as vt}from"./index-9d5d748a.js";import{I as ie}from"./index-06d5b05c.js";import"./_commonjsHelpers-edff4021.js";const ft=(a,s)=>{const i=d(!1);return s&&(console.log("曲谱为midi,使用app播放"),i.value=!0,t.midiPlayIniting=!0,B({api:"cloudDestroy"}),B({api:"cloudDetail",content:{midi:s,denominator:le(p.osmd).denominator,numerator:le(p.osmd).numerator,originalSpeed:t.activeDetail.originalSpeed,interval:50,duration:a*1e3}},()=>{t.midiPlayIniting=!1,i.value=!1,s&&Pe("music")}),p.durationNum=a),{initial:i}},ht=()=>{ge(()=>w.sett.camera,a=>{a?B({api:"openCamera"}):B({api:"closeCamera"})},{immediate:!0})},yt=()=>{const a=d(!0),s=d(!1),i=d(!1);try{const o=q().setting||{};o.mode==="EVALUATING"&&(i.value=!0,a.value=!1,s.value=!0),o.difficulty&&(w.eva.difficulty=o.difficulty),t.setting=o}catch(c){console.error("设置活动配置失败,请检查传入配置是否正确"),console.error(c)}return{showFingering:a,frozenMode:s,compulsionEvaluating:i}},wt=async()=>{var i;const a=d(.1),s=X();try{const c=await ce.get("/sysParamConfig/queryByParamNameList",{prefix:s==="teacher"?"/api-teacher":"/api-student",params:{paramNames:"music_sheet_free_rate"}});a.value=parseFloat(((i=c.data)==null?void 0:i[0].paramValue)||"10")/100}catch{}return a},St=k({name:"ButtonsPlayer",setup(){const[a]=Ae(),s=()=>{t.activeTick>-1||(Q(0),Le(new Event("ended")))},i=Math.floor(2*Math.PI*16),c=o=>{var m;((m=o==null?void 0:o.data)==null?void 0:m.api)==="setPlayState"&&(console.log("父页面的切换事件",o.data,p.playState),p.playState=="play"&&ve())};return Ce(()=>{window.addEventListener("message",c)}),xe(()=>{window.removeEventListener("message",c)}),()=>{const o=p.currentTimeNum/p.durationNum*i;return e(rt,{to:"body"},{default:()=>{var m;return[e("div",{class:A.player,id:"globalPlayer"},[e(it,{name:"start",duration:300},{default:()=>{var S;return[a.value&&!((S=fe.value)!=null&&S.connentLoading)&&he.value&&e(E,{style:{backgroundImage:`url(${Me})`},class:[A.button,A.start],onClick:()=>{var f,l;he.value=!1,(l=(f=fe.value)==null?void 0:f.togglePlay)==null||l.call(f)}},{default:()=>[v("开始")]})]}}),!p.evaluatingStatus&&e(me,null,[(p.playState==="pause"||p.playState==="suspend")&&p.currentTimeNum>0&&!t.sectionStatus&&e(E,{class:[A.button,A.fullbtn],onClick:s},{default:()=>[e(ae,{key:"reset",name:"reset"},null)]}),e(E,{class:[A.button,A.fullbtn],style:{marginLeft:"14px"},disabled:((m=t.activeDetail)==null?void 0:m.isAppPlay)&&t.midiPlayIniting,onClick:()=>{ve()}},{default:()=>[e("div",{class:A.schedule},[e("div",{class:A.schedule},[p.playState==="play"?e(ae,{key:"pause",name:"pause"},null):e(ae,{key:"play",name:"play"},null),p.currentTimeNum>0&&!t.sectionStatus&&e("svg",{class:A.ring,width:"40",height:"40",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/200/svg"},[e("circle",{cx:"20",cy:"20",r:"16",fill:"none",stroke:"#D9F5EF","stroke-width":"2","stroke-linecap":"round"},null),e("circle",{class:A.fillring,cx:"20",cy:"20",r:"16",fill:"none",stroke:"#FFC459","stroke-width":"2","stroke-linecap":"round","stroke-dasharray":o+",10000"},null)])])])]})])])]}})}}}),Ft="_popup_17c4a_1",bt="_wrap_17c4a_6",_t="_image_17c4a_11",Bt="_title_17c4a_16",Et="_andTitle_17c4a_23",Ct="_sub_17c4a_26",xt="_andSub_17c4a_32",It="_btnWrap_17c4a_35",Tt="_btn_17c4a_35",Dt="_cancelBtn_17c4a_49",kt="_confirmBtn_17c4a_52",Pt="_tryoutBtn_17c4a_55",At="_discounts_17c4a_58",Mt="_membershipBtn_17c4a_74",Lt="_demandBtn_17c4a_77",Rt="_demandBtnFree_17c4a_80",Nt="_earphoneBtn_17c4a_83",$t="_closeBtn_17c4a_86",n={popup:Ft,wrap:bt,image:_t,title:Bt,andTitle:Et,sub:Ct,andSub:xt,btnWrap:It,btn:Tt,cancelBtn:Dt,confirmBtn:kt,tryoutBtn:Pt,discounts:At,membershipBtn:Mt,demandBtn:Lt,demandBtnFree:Rt,earphoneBtn:Nt,closeBtn:$t},Wt=""+new URL("microphone-7e50c915.svg",import.meta.url).href,jt=k({name:"ColexiuMicrophone",setup(a,{expose:s}){return()=>e("div",null,[e("img",{class:n.image,src:Wt},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[v("开启权限")]),e("div",{class:n.sub},[v("请开启麦克风访问权限")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.cancelBtn)},null),e(E,{class:D(n.btn,n.confirmBtn)},null)])])])}}),Ut=""+new URL("camera-ad45a2ea.svg",import.meta.url).href,Jt=k({name:"ColexiuMicrophone",setup(a,{expose:s}){return()=>e("div",null,[e("img",{class:n.image,src:Ut},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[v("开启权限")]),e("div",{class:n.sub},[v("请开启相机访问权限")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.cancelBtn)},null),e(E,{class:D(n.btn,n.confirmBtn)},null)])])])}}),zt=""+new URL("membership-78b7ec9a.png",import.meta.url).href,se=q(),Kt=k({name:"ColexiuMember",setup(){const a=X(),s=()=>{delete se.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/memberCenter?"+de.stringify({...se}),orientation:1}})},i=()=>{_.show=!1,Q(0),re(0)};return()=>e("div",null,[e("img",{class:n.image,src:zt},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[v("请开通会员")]),e("div",{class:n.sub},[v("开通会员后可完整使用该曲目")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.tryoutBtn),onClick:i},null),e(E,{class:D([n.btn,n.membershipBtn,{[n.discounts]:se.discounts==1}]),onClick:s},null)])])])}}),De=""+new URL("demand-14944949.svg",import.meta.url).href;d(!1);const Fe=q(),Ot=k({name:"ColexiuDemand",setup(){const a=X(),s=async()=>{delete Fe.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/orderDetail?"+de.stringify({orderType:"MUSIC",...Fe}),orientation:1}})},i=()=>{_.show=!1,Q(0),re(0)};return()=>{var c;return e("div",{style:{position:"relative"}},[e("img",{class:n.image,src:De},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[v("该曲目为点播曲目")]),e("div",{class:n.sub},[v("点播价格 "),e("span",{style:{color:"#FF4E19"}},[v("¥"),(c=t.activeDetail)==null?void 0:c.musicPrice]),v(",点播后可永久使用")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.tryoutBtn),onClick:i},null),e(E,{class:D(n.btn,n.demandBtn),onClick:s},null)])])])}}}),Vt=""+new URL("earphone-37a59b5d.svg",import.meta.url).href,qt=k({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:n.image,src:Vt},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:n.title},[v("请佩戴耳机")]),e("div",{class:n.sub},[v("佩戴耳机可以保证测评准确率哦~")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.earphoneBtn),onClick:()=>{_.show=!1}},null)])])])}});d(!1);const oe=q(),Ht=k({name:"memberAndDemand",setup(){const a=X(),s=async()=>{delete oe.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/orderDetail?"+de.stringify({orderType:"MUSIC",...oe}),orientation:1}})},i=()=>{delete oe.Authorization,B({api:"openWebView",content:{url:location.origin+"/"+a+"/#/memberCenter",orientation:1}})},c=()=>{_.show=!1,Q(0),re(0)};return()=>{var o;return e("div",{style:{position:"relative"}},[e("img",{class:n.closeBtn,src:Re,onClick:c},null),e("img",{class:n.image,src:De},null),e("div",{class:n.wrap},[e("div",{class:n.des},[e("div",{class:[n.title,n.andTitle]},[v("该曲目为会员曲目,可以单曲购买哦")]),e("div",{class:[n.sub,n.andSub]},[v("开通酷乐秀会员海量曲目尽情练习"),e("br",null,null),v("单曲点播仅需 "),e("span",{style:{color:"#FF4E19"}},[v("¥"),(o=t.activeDetail)==null?void 0:o.musicPrice]),v(",点播后可永久使用")])]),e("div",{class:n.btnWrap},[e(E,{class:D(n.btn,n.membershipBtn),onClick:i},null),e(E,{class:D(n.btn,n.demandBtn),onClick:s},null)])])])}}}),Gt=k({name:"ColexiuPermission",setup(a,{expose:s}){return s({toggle:()=>{_.show=!_.show}}),()=>e(ut,{class:n.popup,show:_.show,"onUpdate:show":c=>_.show=c,teleport:"body",onClosed:()=>{Q(0)}},{default:()=>[_.active==="microphone"?e(jt,null,null):_.active==="camera"?e(Jt,null,null):_.active==="member"?e(Kt,null,null):_.active==="demand"?e(Ot,null,null):_.active==="earphone"?e(qt,null,null):_.active==="memberAndDemand"?e(Ht,null,null):null]})}}),Yt="_container_hiwv0_1",Xt="_changeIndex_hiwv0_6",Qt="_activeopacity_hiwv0_1",Zt="_leftrotates_hiwv0_1",en="_rightrotates_hiwv0_1",be={container:Yt,changeIndex:Xt,activeopacity:Qt,leftrotates:Zt,rightrotates:en},tn=(a,s)=>a==="piccolo"&&t.times[0]?d(s+(1-t.times[0].octaveOffset)*12):d(s),nn=(a,s)=>{let i=a[s]||a[0]||[];return typeof i[0]=="number"||typeof i[0]=="string"?[i]:typeof i[0]=="object"?i:[[]]},an=k({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:()=>{}},viewInfo:{type:Object}},setup(a,{expose:s}){const i=Ie(a),c=d(null);d(null);const o=d(0),m=d(0);return s({container:c,containerWidth:o}),()=>{var F,b,M,x,C,J,z,Z,ee,u,h,y,$,j,P,K,O;if(!((F=i.viewInfo.value)!=null&&F.activeType))return null;const S=tn((b=a.fingeringInfo)==null?void 0:b.name,i.fixedKey.value).value,f=nn((x=(M=i.viewInfo.value)==null?void 0:M.activeType)==null?void 0:x.relationship,S||0),l=[];t.activeNote&&((C=t.activeNote)==null||C.halfTone1.forEach(L=>{var R,N,T;let I=((T=(N=(R=i.viewInfo.value)==null?void 0:R.activeType)==null?void 0:N.relationship)==null?void 0:T[L])||[];I=I.map(U=>"right"+U),l.push(...I)}),(J=t.activeNote)==null||J.halfTone2.forEach(L=>{var R,N,T;let I=((T=(N=(R=i.viewInfo.value)==null?void 0:R.activeType)==null?void 0:N.relationship)==null?void 0:T[L])||[];I=I.map(U=>"left"+U),l.push(...I)}));const g=()=>{let L=m.value===f.length-1?0:m.value+1;m.value=L},r=f[m.value]||[];return e("div",{ref:c,class:D((z=a.fingeringInfo)==null?void 0:z.name,be.container),style:{width:((Z=a.fingeringInfo)==null?void 0:Z.direction)==="vertical"?(ee=a.fingeringInfo)==null?void 0:ee.width:"",height:((u=a.fingeringInfo)==null?void 0:u.direction)==="transverse"?((h=a.fingeringInfo)==null?void 0:h.height)||"":"100%",display:"flex",paddingLeft:((y=a.fingeringInfo)==null?void 0:y.direction)==="vertical"?($=a.fingeringInfo)==null?void 0:$.paddingLeft:"",paddingRight:((j=a.fingeringInfo)==null?void 0:j.direction)==="vertical"?(P=a.fingeringInfo)==null?void 0:P.paddingRight:""}},[r.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[v("转调")]):null,e("div",{style:{width:"100%",height:"100%"},class:l,innerHTML:(O=(K=i.viewInfo.value)==null?void 0:K.activeType)==null?void 0:O.json.full2},null),f.length>1?e("div",{role:"button",onClick:g,class:["substituteFinger",be.changeIndex]},[v("替指")]):null])}}}),sn="_fingering_shnq0_1",on={fingering:sn},ln=["piano"],un=d(0),_e=d("hidden"),cn=async a=>{const s=a;if(s){const i=await $e(s.name);if(i){const c=We(s.name,t.fixedKey),o=je(i,s.name,c.value),{width:m,height:S}=await Ue(o.value),f=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,l=p.evaluatingStatus?0:m,g=f/S;return un.value=f?g*l:l,m&&(_e.value="show"),Te({width:m,height:S,scale:g,usedFixedKey:c.value,fullsrc:o.value,activeType:i,detail:s})}}else _e.value="hidden"},rn=k({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(a){const{code:s}=Ie(a),i=d(null),c=d(-1);return ge([s],async([o],[m])=>{if(c.value=Ee(s.value),o!==m){const S=await cn(ue[c.value]);S&&(i.value=S)}},{immediate:!0,deep:!0}),()=>{if(c.value<0||!i.value)return null;const o=ue[c.value];return e("div",{class:[on.fingering,o.name,o.direction,"fingering"],style:{left:o.direction==="vertical"?t.notchHeight/2+"px":""}},[ln.includes(o==null?void 0:o.name)?e(an,{viewInfo:i.value,type:o==null?void 0:o.name,fingeringInfo:o,fixedKey:t.fixedKey},null):e(Ne,{viewInfo:i.value,type:o==null?void 0:o.name,fingeringInfo:o,fixedKey:t.fixedKey},null)])}}}),dn="_wrap_1ojzw_1",gn="_wrapBottom_1ojzw_16",mn={wrap:dn,wrapBottom:gn},pn=k({name:"productJson",setup(a,{expose:s}){const i=q();s({autoProduct:l=>{i.modeType!=="json"&&console.log(W.rended,"渲染是否结束")}});const o=async()=>{await S({},!0),Y("清除成功"),setTimeout(()=>{history.go(0)},500)},m=async(l=!0)=>{var M,x,C;if(!W.json){l&&Y("没有生成json数据,联系开发人员");return}if(!W.svg){l&&Y("没有生成svg数据,联系开发人员");return}let g=null;l&&(g=Y.loading({message:"上传数据中 1/2",duration:0}));const r={svg:"",json:""};r.json=await f(`${(M=t.activeDetail)==null?void 0:M.id}.json`,W.json),g&&(g.message="上传数据中 2/2"),r.svg=await f(`${(x=t.activeDetail)==null?void 0:x.id}.svg`,W.svg);let F={musicSheetId:(C=t.activeDetail)==null?void 0:C.id,musicSvg:t.activeDetail.musicSvg,musicJianSvg:t.activeDetail.musicJianSvg,musicFirstSvg:t.activeDetail.musicFirstSvg};w.sett.type==="staff"?F.musicSvg=JSON.stringify(r):w.sett.keySignature?F.musicFirstSvg=JSON.stringify(r):F.musicJianSvg=JSON.stringify(r),g&&(g.message="保存数据中");const b=await S(F);(b==null?void 0:b.code)==200?g&&(g.message="保存成功"):g&&(g.message="保存失败"),setTimeout(()=>{g&&g.close()},300)},S=async(l,g=!1)=>{var b;g&&(l={musicSheetId:(b=t.activeDetail)==null?void 0:b.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const r=X(),F=await ce.post("/music/sheet/updateRenderFile",{prefix:r==="teacher"?"/api-teacher":r==="student"?"/api-student":"/api-admin",requestType:"json",data:l});return F.code===200&&(t.activeDetail.musicJSON=l.musicJSON,t.activeDetail.musicSvg=l.musicSvg,t.activeDetail.musicJianSvg=l.musicJianSvg,t.activeDetail.musicFirstSvg=l.musicFirstSvg),F},f=async(l,g)=>{const r="daya",F=`https://${r}.ks3-cn-beijing.ksyuncs.com/`;let b=Date.now()+"_"+l,M={filename:l,bucketName:r,postData:{filename:l,acl:"public-read",key:b,unknowValueField:[]}};const x=await ce.post("/getUploadSign",{prefix:"/api-admin",requestType:"json",data:M}),C=new FormData,J={policy:x.data.policy,signature:x.data.signature,key:b,KSSAccessKeyId:x.data.kssAccessKeyId,acl:"public-read",name:l};for(let z in J)C.append(z,J[z]);return C.append("file",new Blob([g])),await ct.post(F,{data:C}),F+b};return()=>e(me,null,[i.modeType==="json"&&e("div",{class:mn.wrap},[e(lt,null,{default:()=>[e(H,{center:!0,title:"五线谱"},{"right-icon":()=>{var l;return(l=t.activeDetail)!=null&&l.musicSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{center:!0,title:"首调"},{"right-icon":()=>{var l;return(l=t.activeDetail)!=null&&l.musicJianSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{center:!0,title:"固定调"},{"right-icon":()=>{var l;return(l=t.activeDetail)!=null&&l.musicFirstSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{title:"清除缓存数据",clickable:!0,onClick:o},null),e(H,{title:"保存缓存数据",clickable:!0,onClick:m},null)]})])])}}),G=q(),vn=st(),W=Te({json:"",svg:"",rended:!1}),Be=d(),Tn=k({name:"Colexiu",setup(){const a=pt();console.log("🚀 ~ route",a.query,G),t.midiPlayIniting=!0;const s=d(!0),i=d(!1),c=d(!1),o=d(""),m=d("init"),S=d(""),f=d({}),l=d({}),[g,r]=Je(a.query.id),F=new mt(650,884);ge(g,async()=>{if(g.value==="success"&&r.value.xmlFileUrl){ee(r.value),l.value=ue[Ee(r.value.code||"")]||{};const{showFingering:u,frozenMode:h,compulsionEvaluating:y}=yt(),[$,j,P]=await nt(u.value?r.value.code:void 0);m.value=$.value,S.value=j.value,f.value=P.value,t.frozenMode=h.value,c.value=y.value}if(g.value==="success"&&r.value.xmlFileUrl){const u=await at(r.value.xmlFileUrl,r.value);if(u.value)o.value=u.value;else{s.value=!1,i.value=!0;return}}});function b(u,h){let y=!0;return function(){if(!y)return!1;y=!1,setTimeout(()=>{u(),y=!0},h)}}const M=b(()=>{const{direction:u}=l.value;u==="vertical"&&(Y("加载中,请稍后..."),setTimeout(()=>{Be.value.reRender()},16))},300);Ce(()=>{window.appName="colexiu",ye.on("settingFingeringChange",M),B({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),xe(()=>{var u,h,y;ye.off("settingFingeringChange",M),typeof((h=(u=p)==null?void 0:u.audiosInstance)==null?void 0:h.destroy)=="function"&&((y=p.audiosInstance)==null||y.destroy())}),ze(),Ke(),Oe();const x=d(!1),C=d(),J=async u=>{var P,K,O,L,I,R,N,T,U;if(window.isLoading=!1,B({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),t.initRendered=!0,console.log(G),console.time("获取数据"),p.osmd=u,t.isSpecialBookCategory=!0,t.renderType==="native"&&(t.times=Qe(u)),x.value=G.modeType==="json"||!((P=t.activeDetail)!=null&&P.musicSvg)||!((K=t.activeDetail)!=null&&K.musicJianSvg)||!((O=t.activeDetail)!=null&&O.musicFirstSvg),x.value){const{numerator:V,denominator:ke}=le(u);try{W.json=JSON.stringify({musicId:t.activeDetail.id,musicSheetName:encodeURIComponent(t.activeDetail.musicSheetName),osmd:{product:!0,bpm:((L=u==null?void 0:u.Sheet)==null?void 0:L.userStartTempoInBPM)||(u==null?void 0:u.bpm),numerator:V,denominator:ke,scoreSize:w.sett.scoreSize||"middle"},times:t.times}),console.log("生成缓存数据",C.value),W.svg=((I=document.getElementById("osmdSvgPage1"))==null?void 0:I.outerHTML)||"",dt(()=>{var te,pe;W.svg=((te=document.getElementById("osmdSvgPage1"))==null?void 0:te.outerHTML)||"",W.rended=!0,(pe=C.value)==null||pe.autoProduct()})}catch(te){console.log(te)}}console.timeEnd("获取数据"),console.log("🚀 ~ detailState.times",t.times);const h=(ot.get("speeds")||{})[G.id],y=u.bpm||u.Sheet.userStartTempoInBPM;t.activeSpeed=h||y||100,t.baseSpeed=y||100,t.code=((R=r.value)==null?void 0:R.code)||"",t.activeDetail.originalSpeed=t.baseSpeed;const $=((N=t.times[t.times.length-1||0])==null?void 0:N.endtime)||0;t.isAppPlay&&ft($,r.value.midiUrl),p.durationNum||(p.durationNum=$);const j=await wt();t.freeRate=j.value,Ze(r.value.paymentType||r.value.chargeType,r.value.orderStatus),ht(),Se(t.activeSpeed),(((T=t.setting)==null?void 0:T.resets)||[]).includes("SPEED")&&t.activeDetail&&Se((U=t.activeDetail)==null?void 0:U.originalSpeed),et(),s.value=!1;try{tt(t.times)}catch{}c.value&&(p.evaluatingStatus=!0,we.value="evaluation")},z=async()=>{s.value=!0,B({api:"cloudLoading",content:{show:!0,type:"fullscreen"}})},Z=()=>{window.isLoading=!1,B({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),i.value=!0,s.value=!1},ee=u=>{B({api:"cloudAccompanyMessage",content:{accompanyUrl:u.audioFileUrl||u.metronomeUrl||u.url||""}})};return()=>{const u=s.value||g.value==="loading",h=i.value||g.value==="error",{width:y,paddingRight:$,paddingLeft:j,direction:P}=l.value,K=m.value!=="init",O=y||"0px",L=$||"0px",I=j||"0px",R=P==="vertical",N=P==="vertical"?"20px":"0px",T=m.value==="show"&&w.sett.fingering&&!p.evaluatingStatus,U=P==="vertical"&&T,V={...R&&{margin:"auto",marginRight:0},width:l.value&&U?`calc(100% - ${O} - ${L} - ${I} - ${N})`:""};return e("div",{class:[ne.container,w.sett.eyeProtection&&"eyeProtection",vn.android&&"android"]},[!u&&!h&&e(Ve,{class:ne.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[ne.musicSheet,{evaluating:p.evaluatingStatus||we.value==="follow"}],style:{paddingLeft:t.isSpecialShapedScreen?t.notchHeight/2+"px":"auto",paddingBottom:T&&l.value.height?l.value.height:"40px",background:w.sett.camera?`rgba(${w.sett.eyeProtection?"253,244,229":"255,255,255"} ,${w.sett.opacity/100}) !important`:""}},[u&&!h&&e(vt,{class:ne.skeleton,rowWidth:"80%",title:!0,row:3},null),h&&e(qe,null,null),o.value&&K&&e(me,null,[e("h3",{style:{fontSize:"24px",fontWeight:"normal",textAlign:"center",padding:"0 10px",marginTop:"36px",marginBottom:"0px",marginLeft:"auto",width:V.width},class:"van-ellipsis"},[r.value.musicSheetName]),e(He,{ref:Be,style:V,score:o.value,EngravingRules:G.pageType==="multiple"?{PageFormat:F,DYMusicScoreType:w.sett.type}:{DYMusicScoreType:w.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:z,onRenderError:Z,onRerender:J,onLoaddingEnd:()=>{s.value=!1,window.isLoading=!1,B({api:"cloudLoading",content:{show:!1,type:"fullscreen"}})}},null),T&&e(rn,{style:{background:w.sett.camera?`rgba(${w.sett.eyeProtection?"253,244,229":"255,255,255"} ,${w.sett.opacity/100})`:"",boxShadow:w.sett.camera?"none":""},code:r.value.code},null)])]),!u&&!h&&e(St,null,null),e(gt,{score:o.value},null),e(Gt,null,null),e(Ge,null,null),e(Ye,null,null),e(Xe,null,null),e(pn,{ref:C},null)])}}});export{Be as MusicSheetRef,Tn as default,W as musicJSON};
|