index.2cd04b1e.js 30 KB

1
  1. import{_ as Me,a as Oe,b as Ve,c as Ye,d as Fe,e as Ge,f as We}from"./icon_uploader.0991da14.js";import{_ as Je}from"./icon-xin.a2c1df9b.js";import{_ as qe}from"./icon_album.8720f897.js";import{_ as He}from"./icon_album_active.29797940.js";import{_ as Xe}from"./icon_exquisite.33049cce.js";import{_ as Ke}from"./icon_music_active.1b7b0778.js";import{d as Le,V as v,S as je,Q as Qe,U as ye,X as Y,W as Ze,g as m,n as Q,Z as ge,w as $e,a6 as et,bk as tt,j as s,B as A,f as M,F,p as st,E as Z,be as at,aT as G,O as $,Y as W,y as E,D as J,T as ee,A as te}from"./ResizeObserver.es.62ab429c.js";import{C as ot}from"./index.786e83cc.js";import{C as q}from"./index.d7a13e47.js";import{C as nt}from"./index.e24f8570.js";import{I as R}from"./index.021584f9.js";import{R as it,a as se}from"./index.4e7a82cc.js";import{T as rt}from"./index.0eba5ce9.js";import"./index.9a52dc9a.js";import"./index.e36f066b.js";import{g as lt,m as ct}from"./music.56762674.js";import{C as Ce}from"./index.105e15bd.js";import{o as b}from"./orderStatus.0a0b3657.js";import{i as ut}from"./icon_share.dff37aef.js";import{i as dt,a as mt,b as ft,c as pt,D as At,s as yt,f as gt,d as Ct}from"./download.a02d2792.js";import{C as vt}from"./index.8ecf3091.js";import{a as ae}from"./icon_checkbox.808b953c.js";import{i as oe}from"./icon_checkbox_default.256c0849.js";import{P as It}from"./plyr.min.0a479001.js";/* empty css */import{u as ht,s as bt,g as _t}from"./index.52174e58.js";import{u as Et}from"./hooks.26a43327.js";import{f as Tt}from"./index.a6e5e68b.js";import{P as St}from"./index.0fefc4ed.js";import"./index.3d6f6bcd.js";import"./code-down-load.e5ee5fd8.js";import"./logo.bcac726b.js";import"./browser.b3690ea1.js";import"./html2canvas.esm.3d083717.js";import"./icon_teacher.40b6f077.js";const Ut="_base_1ymz2_1",Rt="_detail_1ymz2_4",wt="_shareBtn_1ymz2_21",zt="_bgImg_1ymz2_33",Pt="_bgContent_1ymz2_42",Nt="_musicContent_1ymz2_51",Bt="_musicTitle_1ymz2_61",kt="_musicImg_1ymz2_68",xt="_finch_1ymz2_78",Dt="_finchLoad_1ymz2_82",Mt="_collectCell_1ymz2_100",Ot="_videoOperation_1ymz2_112",Vt="_audio_1ymz2_115",Yt="_audition_1ymz2_126",Ft="_collect_1ymz2_100",Gt="_userInfo_1ymz2_152",Wt="_collectSection_1ymz2_172",Jt="_lookAlbum_1ymz2_191",qt="_bg_1ymz2_33",Ht="_musicContainer_1ymz2_217",Xt="_functionSection_1ymz2_226",Kt="_functionItem_1ymz2_230",Lt="_disabled_1ymz2_247",jt="_shareMate_1ymz2_250",Qt="_icon_1ymz2_123",Zt="_info_1ymz2_265",$t="_tagDiscount_1ymz2_281",es="_shareVip_1ymz2_294",ts="_buttonDiscount_1ymz2_336",ss="_pImg_1ymz2_349",as="_musicInfo_1ymz2_356",os="_coomposer_1ymz2_360",ns="_links_1ymz2_370",is="_iconAlbum2_1ymz2_377",rs="_tag_1ymz2_281",ls="_download_1ymz2_409",cs="_iconExchange_1ymz2_420",us="_exquisiteFlag_1ymz2_430",ds="_songAlbum_1ymz2_435",ms="_colSticky_1ymz2_445",fs="_priceSection_1ymz2_450",ps="_price_1ymz2_450",As="_buyBtn_1ymz2_464",ys="_primry_1ymz2_478",gs="_member_1ymz2_481",Cs="_empty_1ymz2_487",vs="_emptyImg_1ymz2_495",Is="_staffContainer_1ymz2_498",hs="_staffTitle_1ymz2_501",bs="_staffImg_1ymz2_507",_s="_name_1ymz2_511",Es="_boxStyle_1ymz2_517",Ts="_active_1ymz2_523";var i={base:Ut,detail:Rt,shareBtn:wt,bgImg:zt,bgContent:Pt,musicContent:Nt,musicTitle:Bt,musicImg:kt,finch:xt,finchLoad:Dt,collectCell:Mt,videoOperation:Ot,audio:Vt,audition:Yt,collect:Ft,userInfo:Gt,collectSection:Wt,lookAlbum:Jt,bg:qt,musicContainer:Ht,functionSection:Xt,functionItem:Kt,disabled:Lt,shareMate:jt,icon:Qt,info:Zt,tagDiscount:$t,shareVip:es,buttonDiscount:ts,pImg:ss,musicInfo:as,coomposer:os,links:ns,iconAlbum2:is,tag:rs,download:ls,iconExchange:cs,exquisiteFlag:us,songAlbum:ds,colSticky:ms,priceSection:fs,price:ps,buyBtn:As,primry:ys,member:gs,empty:Cs,emptyImg:vs,staffContainer:Is,staffTitle:hs,staffImg:bs,name:_s,boxStyle:Es,active:Ts},Ss="data:image/png;base64,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",ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAAXNSR0IArs4c6QAABA1JREFUaEPt2V9oW1UcB/Dv7yQWWefE9p6b1OXFISgRYYqgTNQ8zIeJiGBhDOaDwticiBMEC4IWlGkfVNCpcyJOGfgQqoKooD4MRYTNt+nYwx6CQpvcc24Rp1DT3vOTk7Vgk5vcNNf0pCP3reSe8/t9fr/775wSrtCDrlAXhrDN1tlhx/rZsVwud6sx/KwBXwiVeuX/iOW8YxMTE3csR+asMQZEZG/6c6OjW+6tVCp/pAE6h3lSfsmMB9Yi6AzBPKy1nu8V5x7m+ccZfDAGMJcRdHsQBLVecM5hpVIpe+6XXysAtrcCaAEj2bvDubkL68U5h9mEpZR5A/oMzHfF4H5DVkyG1erZ9eAGAmYTvm7Hjmvp0l+niXlnDGCRspk9ulo93S1uYGCrCY9L+SMYu2IAy4LwkFLq625wAwcrFosjgVIfM2NvDOASQRzUuvZJEm7gYDbh6WmIY+/4p8DYx8zNhohAz2kdvNYJN5Cw1YQ933+XDR+KAwgSTytVewtAi9ye3xaWz+fl0hJ5AMUOTLoU0v/OJERmmbH0MrOZBCCa52TQCws6eCkuVizMk/INBh4F28lcwVbT5asAbG3bBBIfhqr2eDOuBSal3GOYPgd4JH3VN2IGqhNoUuvaF/+N1gLzfP8QG347rvUbkWYPMVgQjiil3uwIGxvL30Ii+hnA1T0EcTHkb0HYqZS62BFmf5Ry4h4gmjHMBff3WLtasV3lKEL2iFLzPyTeYy5K3o+YA/0eSwMewtJUz8XYYcdcVD1NzGHH0lTPxdhhx1xUPU3M2I4VCoXti/X6izCcX/mkcrQma0sjwH5S0e+ZzLbpavWiSvykKhQKY4v/1M8zcy5NxTZw7J8Evrl517ilY+O+fxiGj3VaXW9g0t2EikjwYR3oE53XY15uH8N8BMCuXDfBQXVBvF8pVU5ctox7/rcA726jsvfbIgDjWG2vtohIfK9V7cHEe2zlBPJ8/z0wDsRsfxkilNmI9zMZzmDZES8LiiKxEIbxW99t32ONjUutX2XDz8SkbkjQkzoIjjtiJYZNfEF7vn+CDR9oaTURGDwVKjWTGMXBCYkwm9O4lFNgHI19UhJmQqWmHOTeMWRXsAbO95/A5d2rljGC6KRSwWODhOsaZpOWUj5lGK8DyK55tF7+3/FsqXTf3nK5HA0CcF0wm/CYlJPE+ADAthYA0ew1o1v2VyoV+zpweqwb1rgsc7ndiMxXcS9xAp3ROrjTqSrNZ5PvX78rMkvfABhtviwZfDRU6nmXuJ46tpqwlPI2Bs0y8w1rEfRdqIP7Ny1s5YFyIzN+YsCzf9vtWUGZR4Jg/tNNDWvgisWtRumTAriJCDNBEJxyiWoU2HUC/Yo/hPWrsv2ad9ixflW2X/P+C3viTUbOKuJLAAAAAElFTkSuQmCC",Us="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA2NJREFUaEPdWjtsE0EQfWPLSYR9G4QQgoYqthtSICySlpImSoEIFIgmfAQIh0AoKSjJ1wgQnzSIgo8orBRQ0hJkiSI02KloQBAhsmcjI8sZvCc7chwn3nPWTi5b3s2+nbczNzs7cwQDw7btAwBOAOhn5iiAMBHtBWCV4W1m/gMgQ0RfAXwE8MGyrJ9bXZ6aBWDmfdls9iwznwNwHIBbLAbwiYhehEKhl0T0uxld3C6KXC53qFgs3gJwCUCwmUXrzMkBeOL3+yeCweB3N5jaBFKpVCASiYwAuAMg5GYRF7JZAHfT6fRMLBYr6MzTIpDP53sKhcIbZj6qA7pVGWb+3NnZebqrq2uxEVZDAlLKQQDPAYhGYIbfSwDnhRDJzXA3JSClvAjgEQC/YeV04YoArgghnm40YUMCSnkieszMDa2kq00zckTEzHx5IxJ1lSu7zdtt3PlarsoSp+q50zoCy8vL6hBKbYPPNzKQZOZYd3d3plpwDQEVKqPR6Hy7ok0jjWvfq+iUyWT6qkPsGgJSyjEA99wC15NfWVnB3Nyc82pgYAA+n88ErMK4LYQYr4CtEiifsGlTh1QymcSN0ZvOOtNTkxgcVNHYyMj6/f5I5cReJSClnAQwamQJADOJBBKJ+w5cPH4dI/G4KWiFMyWEcHbHIaASM9u2vxnMbVpNIGdZ1mGVADoEbNu+yswPTG5Riy0AIrpmWdZDh4CUUuXnfV4iAGBeCNFP6jJSOul+NJHPb8q31RZQnl/KFA4qAkPM/Mrk7iusNhBQbnRGEZguXfdUnm90tInADEkp35X86aRR7dtkgdJ3+14RULlFj0cJLCoX+lUKoft1CYyPT+DZ7CwKBa0bny4sAoEALgwPY2xMXbf1RimULikCeWbu1JsCHOntRS73V1fclVwwuAdfFha05xDRP9cEdpgFHAKuXEh3e9oUhZa8/xF7Pox6/iDbDamEt5M5z6fTu+JC4/krZdmNjF7qW1iVWH+pV09Ml1VaWBeqX1YpW8FYYUs35WhCrn5hSwGp0mI4HJ4norY0Mtwq37C0qAB3cnG3o6PjWG3XZveV1ytm9XSDo5qEZ1tMVSS82+SrkFAfts/ne92uxoeKNgCGarsx9aKWdgPP043uauae/dWg1nye/dmjnh9u5+82/wHwyDIB0xW4qwAAAABJRU5ErkJggg==",Rs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA+JJREFUaEPdWk1oE0EU/l6DbSHdTRARpeCpbaA9icWkR9GLqCBUbIst3lTUg/jTowePrX8HFfUmrbaKBcG/i8WjjRQ8tWDTk1AUFUlmE6iE8sxskzaJaXdmu01c5zrvvfm+nTdv3pu3BA+GZVnbAewDEGPmCIBWIgoDMPLmLWZOAkgQ0WcAUwDeG4bxfaPLk1sDzLw1nU73MfMAgL0AdG0xgI9ENNLU1DRGRL/cYNFdFJlMZufS0tJlAKcBBN0sWkEnA+BBIBC4HgwGv+rYVCYwPT29pa2t7QKAqwCadBbRkE0DuDY3N3e7s7Mzq6KnRGBxcbElm80+Y+bdKkY3KsPMnxoaGo43NjbOO9lyJCCEOArgEQDTyZjH8wLASdM0X6xnd10CQohTAO4BCHgMTtXcEoCzpmk+XEthTQISPBHdZ2bHXVJF40aOiJiZz6xFoiK4vNs8r+GXL+cqd+JYJXf6i0AqlZKX0HQNfN5pgwQzd4ZCoUSxYAkBGSojkUi8WtHGCXH5vIxOiUQiWhxiSwgIIa4AGNI1XGX5QdM0hwtrrhDI37Bzm3hJecUzHQgE2go39goBIcQNABe9WmWT7dw0TfOSXMMmIBMzy7K+6OY2yWQS7yYn0RWLobm5WQvzwsICPkxN4cD+/QiHZeKqNTKGYeySCaBNwLKsc8x8R8sEgN6+PsQ/xhEOhTE6MoKOjg4lEzMzM+gfGEAylUQ0GsX4kzElvZLoQ3TeMIy7NgEhhMzPo7pWDh05jNnZWVtNlUQxeKnX3t6O1y9f6S4t5eOmacZIFiO5m+6bi3zeBn+iv9/+kiokysFL0o9HR20SLgbnMoUdkkAPM4+7MGCrVAJVyZ1U5XRwEFGvJHArV+7JPN/1cALnNO924VzZepuEEG9y/nTQrZGC3log5XzhwKq4mSaOt5KAzC1aNBUripeTCIVCtlwqlVI6Iy4wzEsX+pELodtcKCuRKAipRikdHET0UxJYZOYGHUUn2ecTE7gyKNOq1TE8NIxj3d1OqlrzRPTbcwLlbrTJO2AT8MyFqn0GbBfy6hDXKArNexJGneK807yW45cKv93wRaYKTlVOh4x9kW0klahxLoRCKuE6matxNrqczMktc5tO17IeWEmnJQG3Bc1yRfYOXbGualdk0n1WCxq3JaXOgfNYtrSkzLuRf4t6ScD3zyr5XfDvw5YkIJ8WW1tb40RUlUaG7rlwfFrMFx//7ONufX39nvKuzf/3vF7YVl83OIpJ+LbFVETCv02+AgnZtamrq3tarcaHjDYAesq7MZWilnIDz9eN7mLmvv3VoHz7fPuzRyU/rOXvNn8AOgKkAa3euiMAAAAASUVORK5CYII=";const Ie=H=>{const X=`../component/images/${H}`;return{"../component/images/collection.png":Me,"../component/images/collection_active.png":Oe,"../component/images/icon-xin.png":Je,"../component/images/icon_ai.png":Ve,"../component/images/icon_album.png":qe,"../component/images/icon_album_active.png":He,"../component/images/icon_author.png":Ye,"../component/images/icon_download.png":Fe,"../component/images/icon_exquisite.png":Xe,"../component/images/icon_music_active.png":Ke,"../component/images/icon_share.png":Ge,"../component/images/icon_uploader.png":We}[X].default};var ua=Le({name:"MusicDetail",setup(){const H=ht(),X=v(lt());localStorage.setItem("behaviorId",X.value);const S=je(),f=Qe(),I=v(!1),he=Number(f.query.activityId)||0,be=v(he),ne=v(!1),ie=v(null),re=v(null),_e=v("0"),O=v(""),e=ye({musicId:f.query.id,instrumentId:"",subjectId:"",isConcert:!1,details:{},list:[],open:!1,closed:!0,audioReady:!1,iframeSrc:"",musicXml:"",instrumentName:"",iframeRef:null,imgs:[],musicPdfUrl:"",partList:[],partNames:[],selectedPartName:"",selectedPartIndex:0,isComberRender:!1,metronomeUrl:"",metronomeMp3Url:"",instrumentCodes:[]}),_=Y(()=>U.value.find(t=>t.value===e.selectedPartIndex)),le=Y(()=>{const t=e.details;let a=t.isConvertibleScore,n=!1;return!a&&["FIRST","JIAN"].includes(t.scoreType)&&(a=!0,n=!0),{isConvertibleScore:a,isHiddenStaff:n}}),V=v(!1),g=ye({status:!1,radio:"STAVE"}),ce={FREE:{color:"#01B84F",text:"\u514D\u8D39"},VIP:{color:"#CD863E",text:"\u4F1A\u5458"},CHARGE:{color:"#3591CE",text:"\u70B9\u64AD"}},K=t=>{var a,n,r;if(g.radio=t,g.status=!1,e.imgs=[],t=="FIRST"){I.value=!1;const l=(a=e.details)==null?void 0:a.firstPdfUrl;L(l)}else if(t=="JIAN"){I.value=!1;const l=(n=e.details)==null?void 0:n.jianPdfUrl;L(l)}else{I.value=!1;const l=(r=e.details)==null?void 0:r.musicPdfUrl;L(l)}},L=(t,a)=>{t?e.musicPdfUrl=t:e.musicPdfUrl="",B()},Ee=async t=>{if(!I.value){I.value=!0,ne.value=!1;try{const{data:a}=await E.post("/musicSheet/detailSmall",{prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student",data:{musicSheetId:f.query.id,tenantAlbumId:f.query.tenantAlbumId,providerType:f.query.providerType,instrumentId:e.instrumentId,subjectId:e.subjectId}});e.details=a,await xe(a),a.auditStatus==="DOING"&&J.confirm({message:"\u66F2\u76EE\u5BA1\u6838\u4E2D",showConfirmButton:!0,showCancelButton:!1,confirmButtonColor:"var(--van-primary)"}).then(()=>{M().isApp?Q({api:"goBack"}):S.back()})}catch{ne.value=!0}I.value=!1}},z=v(null),ue=v(null),P=v(0),Te=async()=>{var n;const t=["play-large","play","progress","captions","duration"];z.value=new It(ue.value,{controls:t});const a=await E.get("/sysConfig/queryByParamNameList",{prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student",params:{paramNames:"music_sheet_free_rate"}});P.value=((n=a.data[0])==null?void 0:n.paramValue)||0,W(async()=>{B()}),z.value.on("timeupdate",()=>{const r=z.value,l=r.duration*P.value/100||0;r.currentTime>=l&&!T.value.play&&r.stop()})},de=async t=>{var a;if(((a=t.data)==null?void 0:a.api)==="musicStaffRender"){const n=t.data.osmdImg,r=[];for(let l=0;l<n.length;l++){const p=await bt(n[l].img,n[l].width,n[l].height);r.push(p)}e.imgs=r,I.value=t.data.loading}},Se=async()=>{try{const{data:t}=await E.get("/music/sheet/instrumentCode",{prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student"});if(Array.isArray(t)){const a={};t.forEach(n=>{var l;((l=n.code)==null?void 0:l.split(",")).forEach(p=>{a[p]=n.name})}),e.instrumentCodes=a}}catch{}};Ze(async()=>{var r,l,p;if(f.query.instrumentId)e.instrumentId=f.query.instrumentId;else{const d=(r=m.user.data)==null?void 0:r.instrumentId;if(d){const c=d.split(",")[0];e.instrumentId=c}}const t=(l=m.user.data)==null?void 0:l.subjectId;if(t){const d=t.split(",")[0];e.subjectId=d}Q({api:"setStatusBarTextColor",content:{statusBarTextColor:!0}}),await Se(),await Ee(),m.platformType==="STUDENT"&&Et({objectType:"MUSIC",objectId:f.query.id});const{height:a}=ge(ie),n=ge(re);if(_e.value=a+n.height,window.addEventListener("message",de),!f.query.id){const d=S.options.history.state,c=`Error message: history url:${d.back}\u3001 current url${d.current}\uFF1Bmessage: id is undefined\uFF1BfileUrl: ${window.location.href}`;H.uploadSingleErrorLog({appKey:"KLX",clientType:m.platformType,phone:(p=m.user.data)==null?void 0:p.phone,userAgent:window.navigator.userAgent,content:c,exceptionTime:$e().format("YYYY-MM-DD HH:mm:ss")})}}),et(()=>{Q({api:"setStatusBarTextColor",content:{statusBarTextColor:!1}})}),tt(()=>{window.removeEventListener("message",de)});const Ue=async()=>{var n,r,l;let t="",a="";M().isTeacher&&(a=f.query.tenantAlbumId||f.query.providerType=="TENANT"?"TENANT":"PLATFORM"),t=`/music/sheet/favorite/${(n=e.details)==null?void 0:n.id}`;try{await E.post(t,{requestType:"form",data:{providerType:a},prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student"}),e.details.favorite=(r=e.details)!=null&&r.favorite?0:1,e.details.favoriteCount=(l=e.details)!=null&&l.favorite?e.details.favoriteCount+1:e.details.favoriteCount-1<0?0:e.details.favoriteCount-1,setTimeout(()=>{var p;ee((p=e.details)!=null&&p.favorite?"\u6536\u85CF\u6210\u529F":"\u53D6\u6D88\u6536\u85CF\u6210\u529F")},100)}catch{}},Re=async()=>{var t;try{const a=await E.post("/api-teacher/courseCourseware/submit",{data:{musicSheetId:e.details.id,clientType:"TEACHER",userId:(t=m.user.data)==null?void 0:t.userId}});setTimeout(()=>{e.details.coursewareId=a.data.id||"",ee("\u5DF2\u5C06\u66F2\u76EE\u6DFB\u52A0\u5230\u8BFE\u4EF6"),e.details.coursewareStatus=1},100)}catch{}},we=async()=>{J.confirm({title:"\u63D0\u793A",message:"\u60A8\u662F\u5426\u786E\u5B9A\u79FB\u51FA\u8BFE\u4EF6",confirmButtonColor:"#269a93",cancelButtonText:"\u53D6\u6D88",confirmButtonText:"\u786E\u5B9A"}).then(async()=>{try{await E.post("/api-teacher/courseCourseware/remove/"+e.details.coursewareId,{data:{}}),setTimeout(()=>{ee("\u79FB\u51FA\u6210\u529F"),e.details.coursewareStatus=0},100)}catch{}})},ze=async()=>{const t=e.details;b.orderObject.orderType="MUSIC",b.orderObject.orderName=t.name,b.orderObject.orderDesc=t.name,b.orderObject.actualPrice=t.musicPrice,b.orderObject.recomUserId=f.query.recomUserId||0,b.orderObject.activityId=f.query.activityId||0,b.orderObject.orderNo="",b.orderObject.orderList=[{orderType:"MUSIC",goodsName:t.name,actualPrice:t.musicPrice,price:t.musicPrice,...t}];const n=(await E.post("/userOrder/getPendingOrder",{prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student",data:{goodType:"MUSIC",bizId:t.id}})).data;n?J.confirm({title:"\u63D0\u793A",message:"\u60A8\u6709\u4E00\u4E2A\u672A\u652F\u4ED8\u7684\u8BA2\u5355\uFF0C\u662F\u5426\u7EE7\u7EED\u652F\u4ED8\uFF1F",confirmButtonColor:"#269a93",cancelButtonText:"\u53D6\u6D88\u8BA2\u5355",confirmButtonText:"\u7EE7\u7EED\u652F\u4ED8"}).then(async()=>{b.orderObject.orderNo=n.orderNo,b.orderObject.actualPrice=n.actualPrice,b.orderObject.discountPrice=n.discountPrice,b.orderObject.paymentConfig={...n.paymentConfig,paymentVendor:n.paymentVendor,paymentVersion:n.paymentVersion},me()}).catch(()=>{J.close(),Pe(n.orderNo)}):me()},me=()=>{const t=e.details;S.push({path:"/orderDetail",query:{orderType:"MUSIC",musicId:t.id}})},Pe=async t=>{try{await E.post("/userOrder/orderCancel",{prefix:m.platformType==="TEACHER"?"/api-teacher":"/api-student",data:{orderNo:t}})}catch{}},Ne=Y(()=>{var a;let t=(a=e.details)==null?void 0:a.paymentType;return typeof t=="string"?(t=t.split(","),t):[]}),T=Y(()=>{var a;const t=e.details;return{hasTenantAlbum:!!((a=f.query)!=null&&a.tenantAlbumId),play:!!t.play,free:t==null?void 0:t.paymentType.includes("FREE"),charge:t==null?void 0:t.paymentType.includes("CHARGE"),vip:t==null?void 0:t.paymentType.includes("VIP"),buy:(t==null?void 0:t.orderStatus)==="PAID"}}),j=v(!1),fe=v(""),pe=v(0),U=v([]),Be=async()=>{var t,a,n,r;try{const l=await E.post("/api-teacher/open/musicShareProfit",{data:{bizId:(t=e.details)==null?void 0:t.id,userId:(a=m.user.data)==null?void 0:a.userId}});let p=te()+`/teacher/#/shareMusic?id=${(n=e.details)==null?void 0:n.id}&recomUserId=${(r=m.user.data)==null?void 0:r.userId}&userType=${m.platformType}`;l.data.discount===1&&(p+=`&activityId=${l.data.activityId}`),pe.value=l.data.discount||0,fe.value=p,j.value=!0;return}catch{}};function ke(t){const a=e.instrumentId;if(a){const{track:n}=t.find(r=>a==r.musicalInstrumentId)||{};return n}return null}const N=(t,a)=>{let n="";return a==="FIRST"?n=t==null?void 0:t.firstPdfUrl:a==="JIAN"?n=t==null?void 0:t.jianPdfUrl:a==="STAVE"&&(n=t==null?void 0:t.musicPdfUrl),n||""},xe=async t=>{var l,p,d;g.radio=t.scoreType;const a=t.musicSheetSoundList||[];let n=a;e.list=a,n=n.filter(c=>{var h,o;return!((o=(h=c.track)==null?void 0:h.toLocaleUpperCase())!=null&&o.includes("COMMON"))}),U.value=n.map((c,h)=>{const o=t.musicSheetType!=="SINGLE"&&t.isScoreRender?h+1:h,u=_t(e.instrumentCodes,c.track);return{text:c.track+(u?`(${u})`:""),name:u,track:c.track,musicPdfUrl:c.musicPdfUrl,firstPdfUrl:c.firstPdfUrl,jianPdfUrl:c.jianPdfUrl,value:o}}),e.details=t||{},e.isComberRender=(l=e.details)==null?void 0:l.isScoreRender;let r;if((p=e.details)!=null&&p.musicSheetSoundList){const c=ke((d=e.details)==null?void 0:d.musicSheetSoundList);if(c){const h=c.split(",").map(o=>o.toLowerCase().replace(/^\d+|\d+$/g,"").trim());r=U.value.find(o=>h.includes(o.track&&o.track.toLowerCase().replace(/^\d+|\d+$/g,"").trim())),r&&(e.selectedPartIndex=r.value)}}if(t.musicSheetType==="SINGLE")e.musicPdfUrl=N(t,t.scoreType),e.isConcert=!1;else if(e.isConcert=!0,e.isComberRender){U.value.unshift({text:"\u603B\u8C31",value:0,xmlIndex:999,musicPdfUrl:t.musicPdfUrl,firstPdfUrl:t.firstPdfUrl,jianPdfUrl:t.jianPdfUrl,track:"",name:"\u603B\u8C31"}),e.selectedPartIndex=t.defaultScoreRender?0:r?r.value:1;let c="";t.defaultScoreRender?c=N(t,t.scoreType):c=N(r,t.scoreType),e.musicPdfUrl=c}else{const c=U.value.find(h=>h.value===e.selectedPartIndex);c?e.musicPdfUrl=N(c,t.scoreType):e.musicPdfUrl=""}O.value=t.mp3Url,O.value?W(async()=>{Te()}):B()},Ae=(t,a,n)=>{const r=sessionStorage.getItem("Authorization")||"",l="/klx-music-score/";let d=`${te()+l}?t=${Date.now()}#/?id=${t}&Authorization=${r}&isPreView=true&zoom=0.3&downPng=A4`;return d+="&systemType="+(m.platformType==="STUDENT"?"student":"teacher"),a===999?d+=`&part-index=${a}`:d+=`&part-name=${encodeURIComponent(n||"")}`,g.radio==="STAVE"?d+="&musicRenderType=staff":g.radio==="JIAN"?d+="&musicRenderType=fixedTone":g.radio==="FIRST"&&(d+="&musicRenderType=firstTone"),d},B=async()=>{try{W(()=>{var t,a;if(e.musicPdfUrl){const n=`${te()}${location.pathname}pdf/web/viewer-pdf.html?file=${encodeURIComponent(e.musicPdfUrl)}&t=${Date.now()}`;document.querySelector("#staffIframeRef").contentWindow.location.replace(n)}else{const n=Ae(e.musicId,((t=_.value)==null?void 0:t.xmlIndex)||0,((a=_.value)==null?void 0:a.track)||"");document.querySelector("#staffIframeRef").contentWindow.location.replace(n)}})}catch(t){console.log(t,"error")}},De=()=>{var a;document.getElementById("staffIframeRef").contentWindow.location.replace(Ae(e.musicId,((a=_.value)==null?void 0:a.xmlIndex)||0,_.value.track))};return()=>{var t,a,n,r,l,p,d,c,h;return s("div",{class:i.detail},[s(Ce,{position:"top"},{default:()=>{var o;return[s("div",{ref:ie},[s(ot,{background:"transparent",hideHeader:!1,border:!1,isFixed:!1,color:"#fff",title:(o=e.details)==null?void 0:o.name,backIconColor:"white"},{right:()=>s("div",{class:i.shareBtn,style:{color:"#fff"},onClick:Be},[s(R,{src:ut},null),A("\u5206\u4EAB")])})])]}}),s("img",{class:i.bgImg,src:(t=e.details)==null?void 0:t.musicCover},null),s("div",{class:i.bgContent},null),s("div",{class:i.musicContainer,style:{marginTop:"16px",height:"calc(100vh - var(--header-height) - var(--bottom-height) - 16px)"}},[s("div",null,[s(q,{border:!1,center:!0,class:i.musicInfo},{icon:()=>{var o;return s(R,{class:i.pImg,src:(o=e.details)==null?void 0:o.musicCover},null)},title:()=>{var o,u,y,C,k,x;return s("div",{class:i.info},[s("h4",{class:"van-ellipsis"},[(o=e.details)==null?void 0:o.name]),s("p",{style:{display:"flex",alignItems:"center"}},[Ne.value.map(w=>{var D;return w&&s(rt,{style:{color:(D=ce[w])==null?void 0:D.color},class:i.tag,type:"success",plain:!0},{default:()=>[ce[w].text]})}),((u=e.details)==null?void 0:u.exquisiteFlag)===1&&s(R,{class:i.exquisiteFlag,src:Ie("icon_exquisite.png")},null),((y=e.details)==null?void 0:y.albumNums)>0&&s(R,{class:i.songAlbum,src:Ie("icon_album_active.png")},null),s("span",{class:[i.coomposer,M().isApp&&((C=e.details)==null?void 0:C.sourceType)==="TEACHER"&&m.platformType==="STUDENT"&&i.links],onClick:()=>{var w,D;M().isApp&&((w=e.details)==null?void 0:w.sourceType)==="TEACHER"&&m.platformType==="STUDENT"&&S.push({path:"/teacherHome",query:{teacherId:(D=e.details)==null?void 0:D.userId,tabs:"music"}})}},[s("span",null,[((k=e.details)==null?void 0:k.userName)||"\u6E38\u5BA2"+(((x=e.details)==null?void 0:x.userId)||"")])])])])},value:()=>{var o,u,y;return s(F,null,[s("span",{style:{visibility:m.platformType==="TEACHER"&&!f.query.tenantAlbumId?"visible":"hidden"},class:i.download,onClick:()=>{var C;(C=e.details)!=null&&C.coursewareStatus?we():Re()}},[s("img",{src:(o=e.details)!=null&&o.coursewareStatus?Rs:Us},null),s("span",null,[(u=e.details)!=null&&u.coursewareStatus?"\u79FB\u51FA\u8BFE\u4EF6":"\u6DFB\u52A0\u8BFE\u4EF6"])]),s("span",{class:i.download,onClick:()=>Ue()},[s("img",{src:(y=e.details)!=null&&y.favorite?dt:mt},null),s("span",null,[A("\u6536\u85CF")])])])}}),s("div",{class:i.functionSection},[s("div",{class:i.functionItem,onClick:()=>{var o,u;S.push({path:"/look-album-list",query:{id:(o=e.details)==null?void 0:o.id,musicSubject:(u=e.details)==null?void 0:u.musicSubject}})}},[s("img",{src:Ss},null),s("span",null,[A("\u4E13\u8F91")])]),s("div",{class:i.functionItem,style:{display:((a=e.details)==null?void 0:a.musicSheetType)==="CONCERT"?"":"none"},onClick:()=>{var o;((o=e.details)==null?void 0:o.musicSheetType)==="CONCERT"&&(e.open=!0,e.closed=!1)}},[s("img",{src:ve},null),s("span",null,[A("\u5207\u6362\u4E50\u5668")])]),le.value.isConvertibleScore&&((n=e.details)==null?void 0:n.musicSheetType)==="SINGLE"?s("div",{class:i.functionItem,style:{display:((r=e.details)==null?void 0:r.musicSheetType)==="SINGLE"?"":"none"},onClick:()=>{g.status=!0}},[s("img",{src:ve},null),s("span",null,[A("\u8F6C\u8C31")])]):null,s("div",{class:[i.functionItem,I.value||!e.musicPdfUrl&&e.imgs.length<=0?i.disabled:""],onClick:()=>{var o,u,y;if(!(I.value||!e.musicPdfUrl&&e.imgs.length<=0))if(e.musicPdfUrl){const C=((o=e.details)==null?void 0:o.name)+(e.isConcert&&((u=_.value)==null?void 0:u.name)?`(${((y=_.value)==null?void 0:y.name)||""})`:"");st({api:"downloadFile",content:{downloadUrl:e.musicPdfUrl,fileName:C}})}else V.value=!0}},[s("img",{src:ft},null),s("span",null,[A("\u4E0B\u8F7D")])])])]),s("div",{class:i.musicContent},[e.details.id?e.musicPdfUrl?s("iframe",{style:{opacity:I.value?0:1},id:"staffIframeRef",src:e.iframeSrc,onLoad:()=>{I.value=!1}},null):s(F,null,[s("p",{class:i.musicTitle},[((l=e.details)==null?void 0:l.name)&&s(F,null,[(p=e.details)==null?void 0:p.name,e.isConcert&&((d=_.value)==null?void 0:d.name)?`(${((c=_.value)==null?void 0:c.name)||""})`:""])]),s("iframe",{id:"staffIframeRef",style:{opacity:I.value?0:1},src:e.iframeSrc,onLoad:()=>{I.value=!1}},null)]):null])]),((h=e.details)==null?void 0:h.id)&&s(Ce,{position:"bottom",background:"white",varName:"--bottom-height"},{default:()=>{var o;return[s("div",{ref:re},[s("div",{class:i.videoOperation},[O.value&&s(F,null,[!T.value.play&&P.value!=100&&P.value!=0&&s("div",{class:[i.audition]},[s("img",{src:pt},null),s("span",null,[A("\u6BCF\u9996\u66F2\u76EE\u53EF\u8BD5\u542C"),P.value,A("%")])]),s("div",{class:[i.audio,i.collectCell]},[s("audio",{id:"player",controls:!0,ref:ue},[s("source",{src:O.value,type:"audio/mp3"},null)])])])]),T.value.play||m.platformType==="TEACHER"&&T.value.hasTenantAlbum?s(Z,{round:!0,block:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",onClick:()=>{Tt(()=>{var k,x;z.value&&z.value.stop();let y="";g.radio==="STAVE"?y="staff":g.radio==="JIAN"?y="fixedTone":g.radio==="FIRST"&&(y="firstTone");const C={"part-name":encodeURIComponent(((x=(k=_.value)==null?void 0:k.track)==null?void 0:x.trim())||""),musicRenderType:y,instrumentId:f.query.instrumentId};f.query.tenantAlbumId?C.albumId=f.query.tenantAlbumId:M().isTeacher&&f.query.providerType=="TENANT"&&(C.albumId=1),ct({id:e.details.id},()=>{},C)},300)()}},{default:()=>[A("\u7ACB\u5373\u7EC3\u4E60")]}):s("div",{class:i.colSticky},[T.value.charge&&s("div",{class:i.priceSection},[s("span",null,[A("\u70B9\u64AD\u4EF7\uFF1A")]),s("span",{class:i.price},[s("i",null,[A("\xA5")]),at((o=e.details)==null?void 0:o.musicPrice)])]),s("div",{class:[i.buyBtn]},[T.value.charge&&s(Z,{round:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",class:i.primary,onClick:ze},{default:()=>[A("\u7ACB\u5373\u70B9\u64AD")]}),T.value.vip&&s(Z,{round:!0,block:!T.value.charge,type:"primary",color:"linear-gradient(180deg, #F7BD8D 0%, #CD8806 100%)",class:i.memeber,onClick:()=>{S.push({path:"/memberCenter",query:{...f.query}})}},{default:()=>[be.value>0&&s("div",{class:[i.buttonDiscount]},[A("\u4E13\u5C5E\u4F18\u60E0")]),A("\u5F00\u901A\u4F1A\u5458")]})])])])]}}),s(G,{show:j.value,"onUpdate:show":o=>j.value=o,style:{background:"transparent"},teleport:"body"},{default:()=>{var o;return[s(vt,{teacherId:(o=m.user.data)==null?void 0:o.userId,shareUrl:fe.value,shareType:"music"},{default:()=>{var u,y,C;return[s("div",{class:i.shareMate},[pe.value===1&&s("div",{class:i.tagDiscount},[A("\u4E13\u5C5E\u4F18\u60E0")]),s("img",{class:i.icon,crossorigin:"anonymous",src:(u=e.details)==null?void 0:u.musicCover},null),s("div",{class:i.info},[s("h4",{class:"van-multi-ellipsis--l2"},[(y=e.details)==null?void 0:y.name]),s("p",null,[A("\u4F5C\u66F2\u4EBA\uFF1A"),(C=e.details)==null?void 0:C.composer])])])]}})]}}),s(G,{show:V.value,"onUpdate:show":o=>V.value=o,position:"bottom",round:!0},{default:()=>{var o,u;return[V.value&&s(At,{imgList:JSON.parse(JSON.stringify(e.imgs)),musicSheetName:e.details.name+(e.isConcert&&((o=_.value)==null?void 0:o.name)?`(${((u=_.value)==null?void 0:u.name)||""})`:"")},null)]}}),s(G,{show:g.status,"onUpdate:show":o=>g.status=o,teleport:"body",closeable:!0,style:{width:"80%"},round:!0},{default:()=>[s("div",{class:i.staffContainer},[s("div",{class:i.staffTitle},[A("\u9009\u62E9\u8F6C\u6362\u66F2\u8C31")]),s(it,{modelValue:g.radio,"onUpdate:modelValue":o=>g.radio=o},{default:()=>[s(nt,{border:!1},{default:()=>[le.value.isHiddenStaff?"":s(q,{center:!0,border:!1,class:g.radio==="STAVE"?i.active:"",onClick:()=>K("STAVE")},{icon:()=>s(R,{src:yt,class:i.staffImg},null),title:()=>s("span",{class:i.name},[A("\u4E94\u7EBF\u8C31")]),value:()=>s(se,{name:"STAVE"},{icon:o=>s($,{class:i.boxStyle,size:16,name:o.checked?ae:oe},null)})}),s(q,{center:!0,border:!1,class:g.radio==="FIRST"?i.active:"",onClick:()=>K("FIRST")},{icon:()=>s(R,{src:gt,class:i.staffImg},null),title:()=>s("span",{class:i.name},[A("\u7B80\u8C31-\u9996\u8C03")]),value:()=>s(se,{name:"FIRST"},{icon:o=>s($,{class:i.boxStyle,size:16,name:o.checked?ae:oe},null)})}),s(q,{center:!0,border:!1,class:g.radio==="JIAN"?i.active:"",onClick:()=>K("JIAN")},{icon:()=>s(R,{src:Ct,class:i.staffImg},null),title:()=>s("span",{class:i.name},[A("\u7B80\u8C31-\u56FA\u5B9A\u8C03")]),value:()=>s(se,{name:"JIAN"},{icon:o=>s($,{class:i.boxStyle,size:16,name:o.checked?ae:oe},null)})})]})]})])]}),s(G,{teleport:"body",position:"bottom",round:!0,show:e.open,"onUpdate:show":o=>e.open=o,onClosed:()=>{e.closed=!0}},{default:()=>[!e.closed&&s(St,{columns:U.value,defaultIndex:e.selectedPartIndex,onConfirm:o=>{e.open=!1,e.selectedPartIndex=o.value,e.imgs=[],W(()=>{const u=U.value.find(C=>C.value===o.value),y=N(u,g.radio);e.musicPdfUrl=y,y?B():(I.value=!0,e.musicPdfUrl?De():B())})},onCancel:()=>e.open=!1},null)]})])}}});export{ua as default,Ie as getAssetsHomeFile};