index.4e50c50f.js 13 KB

1
  1. import{d as $,P as ss,U as l,S as es,v as os,a3 as ts,V as as,Y,W as ls,j as s,F as B,A as n,N as y,B as ns,aS as X,y as z,g as is,f as cs}from"./ResizeObserver.es.ee4910d8.js";import{C as us}from"./index.d35351be.js";import{C as S}from"./index.829b41eb.js";import{C as rs}from"./index.d1348f70.js";import{I as p}from"./index.0ab83cd1.js";import{R as ds,a as L}from"./index.a6a82f6c.js";import"./index.804c6354.js";import{S as ms}from"./index.ba8c8400.js";import{T as fs}from"./index.4b2f0ff4.js";import{V as ps}from"./vue3-lottie.es.60b3407f.js";import{g as gs}from"./music.92c57701.js";import{C as _s}from"./index.a68dde40.js";import{i as vs}from"./icon_album.9592f49b.js";import{b as Cs,A as As,e as bs,c as hs,i as Is,a as xs,D as ys,s as Ss,f as ws,d as Fs}from"./download.712e468f.js";import{i as Es}from"./icon_teacher.40b6f077.js";import{a as R,i as k}from"./icon_checkbox_default.2fe5d57e.js";import{P as Ts}from"./plyr.min.0a479001.js";/* empty css */import{i as Ds}from"./icon_exquisite.858d352b.js";import{i as Bs}from"./icon_album_active.25be6148.js";import{w as Ls}from"./wx_bg.cce2a6c0.js";import{i as Rs,s as ks}from"./share.a12e8576.js";import"./index.6d3cd855.js";import"./index.400d59d6.js";const Us="_base_11dos_1",Os="_detail_11dos_4",qs="_wxpopup_11dos_18",Vs="_shareBtn_11dos_34",Ns="_bgImg_11dos_46",Js="_bgContent_11dos_55",Gs="_musicContent_11dos_64",Ps="_musicTitle_11dos_79",Qs="_musicImg_11dos_83",js="_finch_11dos_86",Hs="_finchLoad_11dos_90",Ks="_collectCell_11dos_105",Ys="_videoOperation_11dos_112",Xs="_audition_11dos_119",zs="_collect_11dos_105",Ms="_userInfo_11dos_145",Ws="_collectSection_11dos_165",Zs="_lookAlbum_11dos_184",$s="_bg_11dos_46",se="_musicContainer_11dos_210",ee="_shareMate_11dos_217",oe="_icon_11dos_227",te="_info_11dos_232",ae="_tagDiscount_11dos_248",le="_shareVip_11dos_261",ne="_buttonDiscount_11dos_303",ie="_pImg_11dos_316",ce="_musicInfo_11dos_323",ue="_coomposer_11dos_328",re="_tag_11dos_248",de="_download_11dos_362",me="_exquisiteFlag_11dos_373",fe="_songAlbum_11dos_378",pe="_colSticky_11dos_388",ge="_priceSection_11dos_393",_e="_price_11dos_393",ve="_buyBtn_11dos_407",Ce="_primry_11dos_421",Ae="_member_11dos_424",be="_functionSection_11dos_427",he="_empty_11dos_430",Ie="_emptyImg_11dos_438",xe="_staffContainer_11dos_441",ye="_staffTitle_11dos_444",Se="_staffImg_11dos_450",we="_name_11dos_454",Fe="_boxStyle_11dos_460",Ee="_active_11dos_466";var e={base:Us,detail:Os,wxpopup:qs,shareBtn:Vs,bgImg:Ns,bgContent:Js,musicContent:Gs,musicTitle:Ps,musicImg:Qs,finch:js,finchLoad:Hs,collectCell:Ks,videoOperation:Ys,audition:Xs,collect:zs,userInfo:Ms,collectSection:Ws,lookAlbum:Zs,bg:$s,musicContainer:se,shareMate:ee,icon:oe,info:te,tagDiscount:ae,shareVip:le,buttonDiscount:ne,pImg:ie,musicInfo:ce,coomposer:ue,tag:re,download:de,exquisiteFlag:me,songAlbum:fe,colSticky:pe,priceSection:ge,price:_e,buyBtn:ve,primry:Ce,member:Ae,functionSection:be,empty:he,emptyImg:Ie,staffContainer:xe,staffTitle:ye,staffImg:Se,name:we,boxStyle:Fe,active:Ee},Te="data:image/png;base64,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",so=$({name:"MusicDetail",setup(){localStorage.setItem("behaviorId",gs());const w=ss(),I=l(!1),U=l(!1),O=l(null),q=l(null),V=l("0"),o=l(null),v=l(""),F=l(!1);let m=[];const N=l([]),J=l([]),G=l([]);l("");const P=l(!1),c=es({status:!1,radio:"staff"}),M=`${location.origin}/${w.query.p=="tenant"?"tenant":"student"}/#/music-detail?${os.stringify(w.query)}`,Q=l(M),j={FREE:{color:"#01B84F",text:"\u514D\u8D39"},VIP:{color:"#CD863E",text:"\u4F1A\u5458"},CHARGE:{color:"#3591CE",text:"\u70B9\u64AD"}},E=a=>{c.radio=a,c.status=!1};ts(()=>c.radio,a=>{a=="first"?m=N.value:a=="fixed"?m=J.value:m=G.value});const W=async a=>{var i,r,u,f,d,A,b,t;if(!I.value){I.value=!0,U.value=!1;try{const g=w.query,h=await z.post("/open/musicShareProfit",{prefix:"/api-teacher",requestType:"json",data:{bizId:g.id,userId:g.recomUserId}}),_=h.data.musicSheet.background;v.value=_&&_.length>0?_[0].audioFileUrl:"",console.log(v.value),o.value=h.data.musicSheet,m=(i=o.value)!=null&&i.musicImg?(r=o.value)==null?void 0:r.musicImg.split(","):[],N.value=(u=o.value)!=null&&u.firstTone?(f=o.value)==null?void 0:f.firstTone.split(","):[],J.value=(d=o.value)!=null&&d.fixedTone?(A=o.value)==null?void 0:A.fixedTone.split(","):[],G.value=(b=o.value)!=null&&b.musicImg?(t=o.value)==null?void 0:t.musicImg.split(","):[]}catch{U.value=!0}I.value=!1}},T=l(null),H=l(null),D=l(0),Z=async()=>{var r;const a=await z.get(is.platformApi+"/sysConfig/queryByParamNameList",{params:{paramNames:"music_sheet_free_rate"}});D.value=((r=a.data[0])==null?void 0:r.paramValue)||0;const i=["play","progress","duration"];T.value=new Ts(H.value,{controls:i}),T.value.on("timeupdate",()=>{var d;const u=T.value,f=u.duration*D.value/100||0;u.currentTime>=f&&((d=o.value)==null?void 0:d.orderStatus)!=="PAID"&&!x.value.includes("FREE")&&u.pause()})};as(async()=>{Rs(Q.value),await W();const{height:a}=Y(O),i=Y(q);V.value=a+i.height,v.value&&Z()});const x=ls(()=>{var i;let a=(i=o.value)==null?void 0:i.paymentType;return typeof a=="string"?(a=a.split(","),a):[]}),C=()=>{if(cs().weixin){F.value=!0;return}ks(Q.value),setTimeout(()=>{window.location.href=location.origin+"/student/#/download"},3e3)};return()=>{var a,i,r,u,f,d,A,b;return s("div",{class:e.detail},[s(ms,{position:"top"},{default:()=>[s("div",{ref:O},[s(us,{background:"transparent",border:!1,isFixed:!1,color:"#fff",backIconColor:"white"},null)])]}),s("img",{class:e.bgImg,src:(a=o.value)==null?void 0:a.titleImg},null),s("div",{class:e.bgContent},null),s("div",{class:e.musicContainer,style:{marginTop:"16px",height:`calc(100vh - ${V.value+16+"px"})`}},[s(S,{border:!1,center:!0,class:e.musicInfo},{icon:()=>{var t;return s(p,{class:e.pImg,src:(t=o.value)==null?void 0:t.titleImg},null)},title:()=>{var t,g,h,_;return s("div",{class:e.info},[s("h4",{class:"van-ellipsis"},[(t=o.value)==null?void 0:t.musicSheetName]),s("p",{style:{display:"flex"}},[x.value.map(K=>s(fs,{style:{color:j[K].color},class:e.tag,type:"success",plain:!0},{default:()=>[j[K].text]})),((g=o.value)==null?void 0:g.exquisiteFlag)===1&&s(p,{class:e.exquisiteFlag,src:Ds},null),((h=o.value)==null?void 0:h.albumNums)>0&&s(p,{class:e.songAlbum,src:Bs},null),s("span",{style:{paddingTop:"2px",paddingLeft:"6px"}},[(_=o.value)==null?void 0:_.composer])])])},value:()=>{var t;return s(B,null,[(t=o.value)!=null&&t.notation?s("span",{class:e.download,onClick:()=>C()},[s("img",{src:Te},null),s("span",null,[n("\u8F6C\u8C31")])]):null,s("span",{class:e.download,onClick:()=>C()},[s("img",{src:Cs},null),s("span",null,[n("\u4E0B\u8F7D\u66F2\u8C31")])])])}}),s("div",{class:e.musicContent},[s("p",{class:e.musicTitle},[(i=o.value)==null?void 0:i.musicSheetName]),m.length>0?s("img",{src:m[0],alt:"",class:e.musicImg},null):I.value?s(B,null,[s(ps,{animationData:As,class:e.finch},null),s("p",{class:e.finchLoad},[n("\u52A0\u8F7D\u4E2D...")])]):s("div",{class:e.empty},[s(p,{src:bs,class:e.emptyImg},null),s("p",{class:e.emptyTip},[n("\u6682\u65E0\u4E50\u8C31\u9884\u89C8\u56FE")])]),s("div",{class:e.videoOperation},[v.value&&s(B,null,[(x.value.includes("CHARGE")||x.value.includes("VIP"))&&((r=o.value)==null?void 0:r.orderStatus)!=="PAID"&&s("div",{class:[e.audition]},[s("img",{src:hs},null),s("span",null,[n("\u6BCF\u9996\u66F2\u76EE\u53EF\u8BD5\u542C"),D.value,n("%")])]),s("div",{class:[e.audio,e.collectCell]},[s("audio",{id:"player",controls:!0,ref:H},[s("source",{src:v.value,type:"audio/mp3"},null)])])]),s("div",{class:[e.collect,e.collectCell]},[s("div",{class:[e.userInfo]},[s("img",{src:((u=o.value)==null?void 0:u.userAvatar)||Es},null),s("span",null,[(f=o.value)==null?void 0:f.userName])]),s("div",{class:[e.collectSection],onClick:()=>C()},[s("span",null,[(d=o.value)==null?void 0:d.favoriteCount,n("\u4EBA\u6536\u85CF")]),s("img",{src:(A=o.value)!=null&&A.favorite?Is:xs},null)])])])]),s("div",{class:[e.lookAlbum,e.collectCell],onClick:()=>{C()}},[s("div",null,[s("img",{src:vs},null),s("span",null,[n("\u8FDB\u5165\u66F2\u76EE\u6240\u5728\u4E13\u8F91\u5217\u8868")])]),s(y,{name:"arrow",size:16,color:"#666"},null)])]),((b=o.value)==null?void 0:b.id)&&s(_s,{position:"bottom",background:"white"},{default:()=>[s("div",{ref:q},[s(ns,{round:!0,block:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",onClick:()=>C()},{default:()=>[n("\u4E0B\u8F7D\u9177\u4E50\u79C0\u8FDB\u5165\u8BE6\u60C5")]})])]}),s(X,{show:P.value,"onUpdate:show":t=>P.value=t,position:"bottom",round:!0},{default:()=>[s(ys,{imgList:JSON.parse(JSON.stringify(m)),musicSheetName:o.value.musicSheetName},null)]}),s(X,{show:c.status,"onUpdate:show":t=>c.status=t,teleport:"body",closeable:!0,style:{width:"80%"},round:!0},{default:()=>[s("div",{class:e.staffContainer},[s("div",{class:e.staffTitle},[n("\u9009\u62E9\u8F6C\u6362\u66F2\u8C31")]),s(ds,{modelValue:c.radio,"onUpdate:modelValue":t=>c.radio=t},{default:()=>[s(rs,{border:!1},{default:()=>[s(S,{center:!0,border:!1,class:c.radio==="staff"?e.active:"",onClick:()=>E("staff")},{icon:()=>s(p,{src:Ss,class:e.staffImg},null),title:()=>s("span",{class:e.name},[n("\u4E94\u7EBF\u8C31")]),value:()=>s(L,{name:"staff"},{icon:t=>s(y,{class:e.boxStyle,size:16,name:t.checked?R:k},null)})}),s(S,{center:!0,border:!1,class:c.radio==="first"?e.active:"",onClick:()=>E("first")},{icon:()=>s(p,{src:ws,class:e.staffImg},null),title:()=>s("span",{class:e.name},[n("\u7B80\u8C31-\u9996\u8C03")]),value:()=>s(L,{name:"first"},{icon:t=>s(y,{class:e.boxStyle,size:16,name:t.checked?R:k},null)})}),s(S,{center:!0,border:!1,class:c.radio==="fixed"?e.active:"",onClick:()=>E("fixed")},{icon:()=>s(p,{src:Fs,class:e.staffImg},null),title:()=>s("span",{class:e.name},[n("\u7B80\u8C31-\u56FA\u5B9A\u8C03")]),value:()=>s(L,{name:"fixed"},{icon:t=>s(y,{class:e.boxStyle,size:16,name:t.checked?R:k},null)})})]})]})])]}),F.value&&s("div",{class:e.wxpopup,onClick:()=>{F.value=!1}},[s("img",{src:Ls,alt:""},null)])])}}});export{so as default};