index.a480640f.js 15 KB

1
  1. import{_ as ge,a as he,b as ye,c as be,d as Ce,e as Ie,f as Se}from"./icon_uploader.2c2d880e.js";import{_ as je}from"./icon-xin.ff5e2464.js";import{i as Te,_ as Ee,a as Ae}from"./icon_exquisite.f7a49149.js";import{_ as Fe}from"./icon_album_active.17cb3c18.js";import{_ as we}from"./icon_music_active.f91f6fcc.js";import{d as De,M as xe,L as Be,O as r,N as ke,Z as Ne,P as Oe,T as oe,Q as se,i as e,w as c,F as N,aE as w,b as Pe,s as p,J as I,B as O,bu as qe,aQ as P,e as v,D as q}from"./index.afa1b71c.js";import{C as Re}from"./index.ceb58f38.js";import{C as D}from"./index.8fb41b14.js";import{C as Ue}from"./index.acab22df.js";import{I as g}from"./index.637c8eb4.js";import{R as Le,a as R}from"./index.cb45b534.js";import{S as Me}from"./index.db3b0e47.js";import{T as Ve}from"./index.30fb9a6a.js";import"./index.4b8ed396.js";import{i as He,a as $e,V as ze,A as Ge,e as Je,b as Qe,c as Ke,d as Ze,D as We,s as Xe,f as Ye,g as et}from"./download.7db6f486.js";import{g as tt,m as at}from"./music.9b0ac3f4.js";import{C as ot}from"./index.0e2a0d0d.js";import{o as d}from"./orderStatus.cf2f1333.js";import{i as st}from"./icon_share.dff37aef.js";import{C as ut}from"./index.949efa91.js";import{i as lt}from"./icon_teacher.40b6f077.js";import{a as U,i as L}from"./icon_checkbox_default.2fe5d57e.js";import{P as ct}from"./plyr.623e6d1e.js";import"./index.61a5e45f.js";import"./use-height.f6c2abd5.js";import"./index.7c0d35f2.js";import"./index.570461cd.js";import"./code-down-load.507d8c9d.js";import"./logo.bcac726b.js";import"./browser.8c23ea5b.js";const rt="_base_1urjh_1",it="_detail_1urjh_4",nt="_shareBtn_1urjh_21",mt="_bgImg_1urjh_33",dt="_bgContent_1urjh_42",pt="_musicContent_1urjh_51",_t="_musicTitle_1urjh_66",ft="_musicImg_1urjh_70",vt="_finch_1urjh_73",gt="_finchLoad_1urjh_77",ht="_collectCell_1urjh_92",yt="_videoOperation_1urjh_99",bt="_audition_1urjh_106",Ct="_collect_1urjh_92",It="_userInfo_1urjh_132",St="_collectSection_1urjh_152",jt="_lookAlbum_1urjh_171",Tt="_bg_1urjh_33",Et="_musicContainer_1urjh_197",At="_shareMate_1urjh_204",Ft="_icon_1urjh_214",wt="_info_1urjh_219",Dt="_tagDiscount_1urjh_235",xt="_shareVip_1urjh_248",Bt="_buttonDiscount_1urjh_290",kt="_pImg_1urjh_303",Nt="_musicInfo_1urjh_310",Ot="_coomposer_1urjh_315",Pt="_tag_1urjh_235",qt="_download_1urjh_349",Rt="_exquisiteFlag_1urjh_360",Ut="_songAlbum_1urjh_365",Lt="_colSticky_1urjh_375",Mt="_priceSection_1urjh_380",Vt="_price_1urjh_380",Ht="_buyBtn_1urjh_394",$t="_primry_1urjh_408",zt="_member_1urjh_411",Gt="_functionSection_1urjh_414",Jt="_empty_1urjh_417",Qt="_emptyImg_1urjh_425",Kt="_staffContainer_1urjh_428",Zt="_staffTitle_1urjh_431",Wt="_staffImg_1urjh_437",Xt="_name_1urjh_441",Yt="_boxStyle_1urjh_447",ea="_active_1urjh_453";var t={base:rt,detail:it,shareBtn:nt,bgImg:mt,bgContent:dt,musicContent:pt,musicTitle:_t,musicImg:ft,finch:vt,finchLoad:gt,collectCell:ht,videoOperation:yt,audition:bt,collect:Ct,userInfo:It,collectSection:St,lookAlbum:jt,bg:Tt,musicContainer:Et,shareMate:At,icon:Ft,info:wt,tagDiscount:Dt,shareVip:xt,buttonDiscount:Bt,pImg:kt,musicInfo:Nt,coomposer:Ot,tag:Pt,download:qt,exquisiteFlag:Rt,songAlbum:Ut,colSticky:Lt,priceSection:Mt,price:Vt,buyBtn:Ht,primry:$t,member:zt,functionSection:Gt,empty:Jt,emptyImg:Qt,staffContainer:Kt,staffTitle:Zt,staffImg:Wt,name:Xt,boxStyle:Yt,active:ea};const ue=b=>{const h=`../component/images/${b}`;return{"../component/images/collection.png":ge,"../component/images/collection_active.png":he,"../component/images/icon-xin.png":je,"../component/images/icon_ai.png":ye,"../component/images/icon_album.png":Ee,"../component/images/icon_album_active.png":Fe,"../component/images/icon_author.png":be,"../component/images/icon_download.png":Ce,"../component/images/icon_exquisite.png":Ae,"../component/images/icon_music_active.png":we,"../component/images/icon_share.png":Ie,"../component/images/icon_uploader.png":Se}[h].default};var xa=De({name:"MusicDetail",setup(){localStorage.setItem("behaviorId",tt());const b=xe(),h=Be(),S=r(!1),le=Number(h.query.activityId)||0,ce=r(le),M=r(!1),V=r(null),H=r(null),$=r("0"),o=r(null),F=r("");let _=[];const z=r([]),G=r([]),J=r([]);r("");const x=r(!1),n=ke({status:!1,radio:"staff"}),Q={FREE:{color:"#01B84F",text:"\u514D\u8D39"},VIP:{color:"#CD863E",text:"\u4F1A\u5458"},CHARGE:{color:"#3591CE",text:"\u70B9\u64AD"}},B=a=>{n.radio=a,n.status=!1};Ne(()=>n.radio,a=>{a=="first"?_=z.value:a=="fixed"?_=G.value:_=J.value});const re=async a=>{if(!S.value){S.value=!0,M.value=!1;try{const u=await v.get(`/music/sheet/detail/${h.query.id}`,{prefix:p.platformType==="TEACHER"?"/api-teacher":"/api-student"});o.value=u.data,console.log(o.value.notation,"musicDetail");const l=u.data.background;F.value=l&&l.length>0?l[0].audioFileUrl:"",_=u.data.musicImg?u.data.musicImg.split(","):[],z.value=u.data.firstTone?u.data.firstTone.split(","):[],G.value=u.data.fixedTone?u.data.fixedTone.split(","):[],J.value=u.data.musicImg?u.data.musicImg.split(","):[]}catch{M.value=!0}S.value=!1}},j=r(null),K=r(null),T=r(0),ie=async()=>{var l;const a=["play-large","play","progress","captions","duration"];j.value=new ct(K.value,{controls:a});const u=await v.get("/api-student/sysConfig/queryByParamNameList",{params:{paramNames:"music_sheet_free_rate"}});T.value=((l=u.data[0])==null?void 0:l.paramValue)||0,j.value.on("timeupdate",()=>{const i=j.value,f=i.duration*T.value/100||0;i.currentTime>=f&&!y.value.play&&i.stop()})};Oe(async()=>{await re();const{height:a}=oe(V),u=oe(H);$.value=a+u.height,F.value&&ie()});const ne=async()=>{var a,u,l;try{await v.post("/music/sheet/favorite/"+((a=o.value)==null?void 0:a.id),{prefix:p.platformType==="TEACHER"?"/api-teacher":"/api-student"}),o.value.favorite=(u=o.value)!=null&&u.favorite?0:1,o.value.favoriteCount=(l=o.value)!=null&&l.favorite?o.value.favoriteCount+1:o.value.favoriteCount-1<0?0:o.value.favoriteCount-1,setTimeout(()=>{var i;w((i=o.value)!=null&&i.favorite?"\u6536\u85CF\u6210\u529F":"\u53D6\u6D88\u6536\u85CF\u6210\u529F")},100)}catch{}},me=async()=>{var a;try{const u=await v.post("/api-teacher/courseCourseware/submit",{data:{musicSheetId:o.value.id,clientType:"TEACHER",userId:(a=p.user.data)==null?void 0:a.userId}});console.log(u),setTimeout(()=>{o.value.coursewareId=u.data.id||"",w("\u6DFB\u52A0\u6210\u529F"),o.value.coursewareStatus=1},100)}catch{}},de=async()=>{q.confirm({title:"\u63D0\u793A",message:"\u60A8\u662F\u5426\u786E\u5B9A\u79FB\u9664\u8BFE\u4EF6",confirmButtonColor:"#269a93",cancelButtonText:"\u53D6\u6D88",confirmButtonText:"\u786E\u5B9A"}).then(async()=>{try{await v.post("/api-teacher/courseCourseware/remove/"+o.value.coursewareId,{data:{}}),setTimeout(()=>{w("\u79FB\u9664\u6210\u529F"),o.value.coursewareStatus=0},100)}catch{}})},pe=async()=>{const a=o.value;d.orderObject.orderType="MUSIC",d.orderObject.orderName=a.musicSheetName,d.orderObject.orderDesc=a.musicSheetName,d.orderObject.actualPrice=a.musicPrice,d.orderObject.recomUserId=h.query.recomUserId||0,d.orderObject.activityId=h.query.activityId||0,d.orderObject.orderNo="",d.orderObject.orderList=[{orderType:"MUSIC",goodsName:a.musicSheetName,actualPrice:a.musicPrice,...a}];const l=(await v.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"MUSIC",bizId:a.id}})).data;l?q.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()=>{d.orderObject.orderNo=l.orderNo,d.orderObject.actualPrice=l.actualPrice,d.orderObject.discountPrice=l.discountPrice,Z()}).catch(()=>{q.close(),_e(l.orderNo)}):Z()},Z=()=>{const a=o.value;b.push({path:"/orderDetail",query:{orderType:"MUSIC",musicId:a.id}})},_e=async a=>{try{await v.post("/api-student/userOrder/orderCancel",{data:{orderNo:a}})}catch{}},fe=se(()=>{var u;let a=(u=o.value)==null?void 0:u.paymentType;return typeof a=="string"?(a=a.split(","),a):[]}),y=se(()=>{const a=o.value;return{play:!!a.play,free:a==null?void 0:a.paymentType.includes("FREE"),charge:a==null?void 0:a.paymentType.includes("CHARGE"),vip:a==null?void 0:a.paymentType.includes("VIP"),buy:(a==null?void 0:a.orderStatus)==="PAID"}}),k=r(!1),W=r(""),X=r(0),ve=async()=>{var a,u,l,i;try{const f=await v.post("/api-teacher/open/musicShareProfit",{data:{bizId:(a=o.value)==null?void 0:a.id,userId:(u=p.user.data)==null?void 0:u.userId}});let C=location.origin+`/teacher/#/shareMusic?id=${(l=o.value)==null?void 0:l.id}&recomUserId=${(i=p.user.data)==null?void 0:i.userId}&userType=${p.platformType}`;f.data.discount===1&&(C+=`&activityId=${f.data.activityId}`),X.value=f.data.discount||0,console.log(C),W.value=C,k.value=!0;return}catch{}};return()=>{var a,u,l,i,f,C,Y,ee,te;return e("div",{class:t.detail},[e(Me,{position:"top"},{default:()=>{var s;return[e("div",{ref:V},[e(Re,{background:"transparent",border:!1,isFixed:!1,color:"#fff",title:(s=o.value)==null?void 0:s.musicSheetName,backIconColor:"white"},{right:()=>e("div",{class:t.shareBtn,style:{color:"#fff"},onClick:ve},[e(g,{src:st},null),c("\u5206\u4EAB")])})])]}}),e("img",{class:t.bgImg,src:(a=o.value)==null?void 0:a.titleImg},null),e("div",{class:t.bgContent},null),e("div",{class:t.musicContainer,style:{marginTop:"16px",height:`calc(100vh - ${$.value+16+"px"})`}},[e(D,{border:!1,center:!0,class:t.musicInfo},{icon:()=>{var s;return e(g,{class:t.pImg,src:(s=o.value)==null?void 0:s.titleImg},null)},title:()=>{var s,m,E,A;return e("div",{class:t.info},[e("h4",{class:"van-ellipsis"},[(s=o.value)==null?void 0:s.musicSheetName]),e("p",{style:{display:"flex"}},[fe.value.map(ae=>e(Ve,{style:{color:Q[ae].color},class:t.tag,type:"success",plain:!0},{default:()=>[Q[ae].text]})),((m=o.value)==null?void 0:m.exquisiteFlag)===1&&e(g,{class:t.exquisiteFlag,src:ue("icon_exquisite.png")},null),((E=o.value)==null?void 0:E.albumNums)>0&&e(g,{class:t.songAlbum,src:ue("icon_album_active.png")},null),e("span",{class:t.coomposer},[(A=o.value)==null?void 0:A.composer])])])},value:()=>{var s;return e(N,null,[(s=o.value)!=null&&s.notation?e("span",{class:t.download,onClick:()=>{n.status=!0}},[e("img",{src:He},null),e("span",null,[c("\u8F6C\u8C31")])]):null,e("span",{class:t.download,onClick:()=>{_.length>0?x.value=!0:w("\u6682\u65E0\u56FE\u7247")}},[e("img",{src:$e},null),e("span",null,[c("\u4E0B\u8F7D\u66F2\u8C31")])])])}}),e("div",{class:t.musicContent},[e("p",{class:t.musicTitle},[(u=o.value)==null?void 0:u.musicSheetName]),_.length>0?e("img",{src:_[0],alt:"",class:t.musicImg},null):S.value?e(N,null,[e(ze,{animationData:Ge,class:t.finch},null),e("p",{class:t.finchLoad},[c("\u52A0\u8F7D\u4E2D...")])]):e("div",{class:t.empty},[e(g,{src:Je,class:t.emptyImg},null),e("p",{class:t.emptyTip},[c("\u6682\u65E0\u4E50\u8C31\u9884\u89C8\u56FE")])]),e("div",{class:t.videoOperation},[F.value&&e(N,null,[!y.value.play&&T.value!=100&&T.value!=0&&e("div",{class:[t.audition]},[e("img",{src:Qe},null),e("span",null,[c("\u6BCF\u9996\u66F2\u76EE\u53EF\u8BD5\u542C"),T.value,c("%")])]),e("div",{class:[t.audio,t.collectCell]},[e("audio",{id:"player",controls:!0,ref:K},[e("source",{src:F.value,type:"audio/mp3"},null)])])]),e("div",{class:[t.collect,t.collectCell]},[e("div",{class:[t.userInfo],onClick:()=>{var s,m;Pe().isApp&&((s=o.value)==null?void 0:s.sourceType)==="TEACHER"&&p.platformType==="STUDENT"&&b.push({path:"/teacherHome",query:{teacherId:(m=o.value)==null?void 0:m.userId,tabs:"music"}})}},[e("img",{src:((l=o.value)==null?void 0:l.userAvatar)||lt},null),e("span",null,[(i=o.value)==null?void 0:i.userName])]),e("div",{class:t.functionSection},[e("div",{class:[t.collectSection],onClick:()=>ne()},[e("span",null,[(f=o.value)==null?void 0:f.favoriteCount,c("\u4EBA\u6536\u85CF")]),e("img",{src:(C=o.value)!=null&&C.favorite?Ke:Ze},null)]),p.platformType==="TEACHER"&&e("div",{class:[t.collectSection],onClick:()=>{var s;(s=o.value)!=null&&s.coursewareStatus?de():me()}},[e("span",null,[(Y=o.value)!=null&&Y.coursewareStatus?"\u79FB\u51FA\u8BFE\u4EF6":"\u6DFB\u52A0\u5230\u8BFE\u4EF6"]),(ee=o.value)!=null&&ee.coursewareStatus?e(I,{name:"clear"},null):e(I,{name:"add",size:18},null)])])])])]),e("div",{class:[t.lookAlbum,t.collectCell],onClick:()=>{var s,m;b.push({path:"/look-album-list",query:{id:(s=o.value)==null?void 0:s.id,musicSubject:(m=o.value)==null?void 0:m.musicSubject}})}},[e("div",null,[e("img",{src:Te},null),e("span",null,[c("\u8FDB\u5165\u66F2\u76EE\u6240\u5728\u4E13\u8F91\u5217\u8868")])]),e(I,{name:"arrow",size:16,color:"#666"},null)])]),((te=o.value)==null?void 0:te.id)&&e(ot,{position:"bottom",background:"white"},{default:()=>{var s;return[e("div",{ref:H},[y.value.play?e(O,{round:!0,block:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",onClick:()=>{j.value&&j.value.stop(),at(o.value)}},{default:()=>[c("\u7ACB\u5373\u7EC3\u4E60")]}):e("div",{class:t.colSticky},[y.value.charge&&e("div",{class:t.priceSection},[e("span",null,[c("\u70B9\u64AD\u4EF7\uFF1A")]),e("span",{class:t.price},[e("i",null,[c("\xA5")]),qe((s=o.value)==null?void 0:s.musicPrice)])]),e("div",{class:[t.buyBtn]},[y.value.charge&&e(O,{round:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",class:t.primary,onClick:pe},{default:()=>[c("\u7ACB\u5373\u70B9\u64AD")]}),y.value.vip&&e(O,{round:!0,block:!y.value.charge,type:"primary",color:"linear-gradient(180deg, #F7BD8D 0%, #CD8806 100%)",class:t.memeber,onClick:()=>{b.push({path:"/memberCenter",query:{...h.query}})}},{default:()=>[ce.value>0&&e("div",{class:[t.buttonDiscount]},[c("\u4E13\u5C5E\u4F18\u60E0")]),c("\u5F00\u901A\u4F1A\u5458")]})])])])]}}),e(P,{show:k.value,"onUpdate:show":s=>k.value=s,style:{background:"transparent"},teleport:"body"},{default:()=>{var s;return[e(ut,{teacherId:(s=p.user.data)==null?void 0:s.userId,shareUrl:W.value,shareType:"music"},{default:()=>{var m,E,A;return[e("div",{class:t.shareMate},[X.value===1&&e("div",{class:t.tagDiscount},[c("\u4E13\u5C5E\u4F18\u60E0")]),e("img",{class:t.icon,crossorigin:"anonymous",src:((m=o.value)==null?void 0:m.titleImg)+`@base@tag=imgScale&h=80&w=80&m=1?t=${+new Date}`},null),e("div",{class:t.info},[e("h4",{class:"van-multi-ellipsis--l2"},[(E=o.value)==null?void 0:E.musicSheetName]),e("p",null,[c("\u4F5C\u66F2\u4EBA\uFF1A"),(A=o.value)==null?void 0:A.composer])])])]}})]}}),e(P,{show:x.value,"onUpdate:show":s=>x.value=s,position:"bottom",round:!0},{default:()=>[e(We,{imgList:JSON.parse(JSON.stringify(_)),musicSheetName:o.value.musicSheetName},null)]}),e(P,{show:n.status,"onUpdate:show":s=>n.status=s,teleport:"body",closeable:!0,style:{width:"80%"},round:!0},{default:()=>[e("div",{class:t.staffContainer},[e("div",{class:t.staffTitle},[c("\u9009\u62E9\u8F6C\u6362\u66F2\u8C31")]),e(Le,{modelValue:n.radio,"onUpdate:modelValue":s=>n.radio=s},{default:()=>[e(Ue,{border:!1},{default:()=>[e(D,{center:!0,border:!1,class:n.radio==="staff"?t.active:"",onClick:()=>B("staff")},{icon:()=>e(g,{src:Xe,class:t.staffImg},null),title:()=>e("span",{class:t.name},[c("\u4E94\u7EBF\u8C31")]),value:()=>e(R,{name:"staff"},{icon:s=>e(I,{class:t.boxStyle,size:16,name:s.checked?U:L},null)})}),e(D,{center:!0,border:!1,class:n.radio==="first"?t.active:"",onClick:()=>B("first")},{icon:()=>e(g,{src:Ye,class:t.staffImg},null),title:()=>e("span",{class:t.name},[c("\u7B80\u8C31-\u9996\u8C03")]),value:()=>e(R,{name:"first"},{icon:s=>e(I,{class:t.boxStyle,size:16,name:s.checked?U:L},null)})}),e(D,{center:!0,border:!1,class:n.radio==="fixed"?t.active:"",onClick:()=>B("fixed")},{icon:()=>e(g,{src:et,class:t.staffImg},null),title:()=>e("span",{class:t.name},[c("\u7B80\u8C31-\u56FA\u5B9A\u8C03")]),value:()=>e(R,{name:"fixed"},{icon:s=>e(I,{class:t.boxStyle,size:16,name:s.checked?U:L},null)})})]})]})])]})])}}});export{xa as default,ue as getAssetsHomeFile};