1 |
- var fe=Object.defineProperty;var z=Object.getOwnPropertySymbols;var ge=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable;var G=(_,l,d)=>l in _?fe(_,l,{enumerable:!0,configurable:!0,writable:!0,value:d}):_[l]=d,E=(_,l)=>{for(var d in l||(l={}))ge.call(l,d)&&G(_,d,l[d]);if(z)for(var d of z(l))ve.call(l,d)&&G(_,d,l[d]);return _};import{_ as be,a as ye,b as he,c as je,d as xe,e as Ce,f as Ie}from"./icon_uploader.57f79e48.js";import{_ as Ae}from"./icon-xin.2bbc6a05.js";import{i as Se,_ as Te,a as we}from"./icon_exquisite.034072db.js";import{_ as ke}from"./icon_album_active.7ce0bb5c.js";import{_ as Fe}from"./icon_music_active.f36922df.js";import{d as De,k as Ee,u as Be,l as r,m as Ne,t as J,p as W,a as e,S as Pe,I as T,j as p,C as Oe,U as Ue,F as Q,K as qe,B,P as Me,T as C,ag as Re,D as X}from"./vendor.75613d65.js";import{b as Le,s as v,t as Ve,r as h,q as Y,k as $e}from"./index.937d41ec.js";import{C as He}from"./index.f398984b.js";/* empty css *//* empty css *//* empty css *//* empty css */import{i as Ke,V as ze,A as Ge,a as Je,b as We,c as Qe,d as Z,e as ee,f as Xe,g as Ye}from"./imageFunction.1db0d801.js";import{g as Ze,m as ea}from"./music.6e0a9dcf.js";import{C as aa}from"./index.905f72d2.js";import{o as g}from"./orderStatus.8cf01cf9.js";import{i as ta}from"./icon_share.dff37aef.js";import{C as oa}from"./index.adc73019.js";import{I as sa}from"./icon_teacher.cb128c00.js";import{P as ca}from"./plyr.623e6d1e.js";/* empty css */import"./index.339fc024.js";/* empty css */import"./code-down-load.67af66d7.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";const ia="_base_1fjxb_1",na="_detail_1fjxb_4",la="_shareBtn_1fjxb_21",ra="_bgImg_1fjxb_33",ua="_bgContent_1fjxb_42",da="_musicContent_1fjxb_51",ma="_musicTitle_1fjxb_66",pa="_musicImg_1fjxb_70",_a="_finch_1fjxb_73",fa="_finchLoad_1fjxb_77",ga="_collectCell_1fjxb_92",va="_videoOperation_1fjxb_99",ba="_audition_1fjxb_106",ya="_collect_1fjxb_92",ha="_userInfo_1fjxb_132",ja="_collectSection_1fjxb_152",xa="_lookAlbum_1fjxb_162",Ca="_bg_1fjxb_33",Ia="_musicContainer_1fjxb_188",Aa="_shareMate_1fjxb_195",Sa="_icon_1fjxb_205",Ta="_info_1fjxb_210",wa="_tagDiscount_1fjxb_226",ka="_shareVip_1fjxb_239",Fa="_buttonDiscount_1fjxb_281",Da="_pImg_1fjxb_294",Ea="_musicInfo_1fjxb_301",Ba="_coomposer_1fjxb_306",Na="_tag_1fjxb_226",Pa="_download_1fjxb_340",Oa="_exquisiteFlag_1fjxb_351",Ua="_songAlbum_1fjxb_356",qa="_colSticky_1fjxb_362",Ma="_priceSection_1fjxb_367",Ra="_price_1fjxb_367",La="_buyBtn_1fjxb_381",Va="_primry_1fjxb_395",$a="_member_1fjxb_398";var s={base:ia,detail:na,shareBtn:la,bgImg:ra,bgContent:ua,musicContent:da,musicTitle:ma,musicImg:pa,finch:_a,finchLoad:fa,collectCell:ga,videoOperation:va,audition:ba,collect:ya,userInfo:ha,collectSection:ja,lookAlbum:xa,bg:Ca,musicContainer:Ia,shareMate:Aa,icon:Sa,info:Ta,tagDiscount:wa,shareVip:ka,buttonDiscount:Fa,pImg:Da,musicInfo:Ea,coomposer:Ba,tag:Na,download:Pa,exquisiteFlag:Oa,songAlbum:Ua,colSticky:qa,priceSection:Ma,price:Ra,buyBtn:La,primry:Va,member:$a};const ae=_=>{const l=`../component/images/${_}`;return{"../component/images/collection.png":be,"../component/images/collection_active.png":ye,"../component/images/icon-xin.png":Ae,"../component/images/icon_ai.png":he,"../component/images/icon_album.png":Te,"../component/images/icon_album_active.png":ke,"../component/images/icon_author.png":je,"../component/images/icon_download.png":xe,"../component/images/icon_exquisite.png":we,"../component/images/icon_music_active.png":Fe,"../component/images/icon_share.png":Ce,"../component/images/icon_uploader.png":Ie}[l].default};var vt=De({name:"MusicDetail",setup(){localStorage.setItem("behaviorId",Ze());const _=Ee(),l=Be(),d=r(!1),te=Number(l.query.activityId)||0,oe=r(te),N=r(!1),P=r(null),O=r(null),U=r("0"),t=r(null),S=r(""),x=r(""),q=r(""),M={FREE:{color:"#01B84F",text:"\u514D\u8D39"},VIP:{color:"#CD863E",text:"\u4F1A\u5458"},CHARGE:{color:"#3591CE",text:"\u70B9\u64AD"}},se=async a=>{if(!d.value){d.value=!0,N.value=!1;try{const o=await h.get(`/music/sheet/detail/${l.query.id}`,{prefix:v.platformType==="TEACHER"?"/api-teacher":"/api-student"});t.value=o.data;const c=o.data.background;S.value=c&&c.length>0?c[0].audioFileUrl:"",x.value=o.data.musicImg||"",x.value||(ne(),window.addEventListener("message",async i=>{const u=await Z(i.data),m=ee(u);ie(m)},!1))}catch{N.value=!0}d.value=!1}},ce=a=>{const o=a.split(","),c=o[0].match(/:(.*?);/)[1],i=atob(o[1]);let u=i.length;const m=new Uint8Array(u);for(;u--;)m[u]=i.charCodeAt(u);return new Blob([m],{type:c})},ie=async a=>{try{const o=new FormData,c=new Date().getTime()+Math.ceil(Math.random()*1e3)+".png",i=new Date().getTime()+c,u={filename:c,bucketName:"cloud-coach",postData:{filename:c,acl:"public-read",key:i,unknowValueField:[]}},m=await h.post(v.platformApi+"/getUploadSign",{data:u});C.loading({message:"\u52A0\u8F7D\u4E2D...",forbidClick:!0,loadingType:"spinner",duration:0});const A={policy:m.data.policy,signature:m.data.signature,key:i,KSSAccessKeyId:m.data.kssAccessKeyId,acl:"public-read",name:c};for(const y in A)o.append(y,A[y]);const n=ce(a);o.append("file",n,c);const f=Y("cloud-coach");await Re(f,{method:"POST",data:o}),C.clear();const b=Y("cloud-coach")+i;await h.post(v.platformApi+"/open/music/sheet/img",{data:{musicSheetId:t.value.id,musicImg:b}}),x.value=b}catch(o){console.log(o)}},ne=()=>{let a=location.origin;(location.host.includes("dev.colexiu")||location.host.includes("192.168")||location.host.includes("localhost"))&&(a="https://dev.colexiu.com");const o=t.value;let c="";o.background&&o.background.length>0&&(c=o.background[0].id),q.value=a+`/accompany/colxiu-website.html?id=${o.id}&part-index=${c}`},I=r(null),R=r(null),w=r(0),le=async()=>{var c;const a=["play-large","play","progress","captions","duration"];I.value=new ca(R.value,{controls:a});const o=await h.get("/api-student/sysConfig/queryByParamNameList",{params:{paramNames:"music_sheet_free_rate"}});w.value=((c=o.data[0])==null?void 0:c.paramValue)||0,I.value.on("timeupdate",()=>{const i=I.value,u=i.duration*w.value/100||0;i.currentTime>=u&&!j.value.play&&i.stop()})};Ne(async()=>{await se();const{height:a}=J(P),o=J(O);U.value=a+o.height,S.value&&le()});const re=async()=>{var a,o,c;try{await h.post("/music/sheet/favorite/"+((a=t.value)==null?void 0:a.id),{prefix:v.platformType==="TEACHER"?"/api-teacher":"/api-student"}),t.value.favorite=((o=t.value)==null?void 0:o.favorite)?0:1,t.value.favoriteCount=((c=t.value)==null?void 0:c.favorite)?t.value.favoriteCount+1:t.value.favoriteCount-1<0?0:t.value.favoriteCount-1,setTimeout(()=>{var i;C(((i=t.value)==null?void 0:i.favorite)?"\u6536\u85CF\u6210\u529F":"\u53D6\u6D88\u6536\u85CF\u6210\u529F")},100)}catch{}},k=r(!1),F=r(""),ue=async()=>{var a;if(!k.value)if(k.value=!0,F.value)L();else{const o=await Z(x.value),c=Xe(o,{title:(a=t.value)==null?void 0:a.musicSheetName,size:18}),i=await Ye(c);F.value=ee(i),await L()}},L=async()=>{var o;C.loading({message:"\u56FE\u7247\u751F\u6210\u4E2D...",forbidClick:!0}),setTimeout(()=>{k.value=!1},100);const a=await $e({api:"savePicture",content:{base64:F.value}});((o=a==null?void 0:a.content)==null?void 0:o.status)==="success"?C.success("\u4FDD\u5B58\u6210\u529F"):C.fail("\u4FDD\u5B58\u5931\u8D25")},de=async()=>{const a=t.value;g.orderObject.orderType="MUSIC",g.orderObject.orderName=a.musicSheetName,g.orderObject.orderDesc=a.musicSheetName,g.orderObject.actualPrice=a.musicPrice,g.orderObject.recomUserId=l.query.recomUserId||0,g.orderObject.activityId=l.query.activityId||0,g.orderObject.orderNo="",g.orderObject.orderList=[E({orderType:"MUSIC",goodsName:a.musicSheetName,actualPrice:a.musicPrice},a)];const c=(await h.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"MUSIC",bizId:a.id}})).data;c?X.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()=>{g.orderObject.orderNo=c.orderNo,g.orderObject.actualPrice=c.actualPrice,g.orderObject.discountPrice=c.discountPrice,V()}).catch(()=>{X.close(),me(c.orderNo)}):V()},V=()=>{const a=t.value;_.push({path:"/orderDetail",query:{orderType:"MUSIC",musicId:a.id}})},me=async a=>{try{await h.post("/api-student/userOrder/orderCancel",{data:{orderNo:a}})}catch{}},pe=W(()=>{var o;let a=(o=t.value)==null?void 0:o.paymentType;return typeof a=="string"?(a=a.split(","),a):[]}),j=W(()=>{const a=t.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"}}),D=r(!1),$=r(""),H=r(0),_e=async()=>{var a,o,c,i;try{const u=await h.post("/api-teacher/open/musicShareProfit",{data:{bizId:(a=t.value)==null?void 0:a.id,userId:(o=v.user.data)==null?void 0:o.userId}});let m=location.origin+`/teacher/#/shareMusic?id=${(c=t.value)==null?void 0:c.id}&recomUserId=${(i=v.user.data)==null?void 0:i.userId}&userType=${v.platformType}`;u.data.discount===1&&(m+=`&activityId=${u.data.activityId}`),H.value=u.data.discount||0,console.log(m),$.value=m,D.value=!0;return}catch{}};return()=>{var a,o,c,i,u,m,A;return e("div",{class:s.detail},[e(Pe,{position:"top"},{default:()=>{var n;return[e("div",{ref:P},[e(He,{background:"transparent",border:!1,isFixed:!1,color:"#fff",title:(n=t.value)==null?void 0:n.musicSheetName,backIconColor:"white"},{right:()=>e("div",{class:s.shareBtn,style:{color:"#fff"},onClick:_e},[e(T,{src:ta},null),p("\u5206\u4EAB")])})])]}}),e("img",{class:s.bgImg,src:(a=t.value)==null?void 0:a.titleImg},null),e("div",{class:s.bgContent},null),e("div",{class:s.musicContainer,style:{marginTop:"16px",height:`calc(100vh - ${U.value+16+"px"})`}},[e(Oe,{border:!1,center:!0,class:s.musicInfo},{icon:()=>{var n;return e(T,{class:s.pImg,src:(n=t.value)==null?void 0:n.titleImg},null)},title:()=>{var n,f,b,y;return e("div",{class:s.info},[e("h4",{class:"van-ellipsis"},[(n=t.value)==null?void 0:n.musicSheetName]),e("p",{style:{display:"flex"}},[pe.value.map(K=>e(Ue,{style:{color:M[K].color},class:s.tag,type:"success",plain:!0},{default:()=>[M[K].text]})),((f=t.value)==null?void 0:f.exquisiteFlag)===1&&e(T,{class:s.exquisiteFlag,src:ae("icon_exquisite.png")},null),((b=t.value)==null?void 0:b.albumNums)>0&&e(T,{class:s.songAlbum,src:ae("icon_album_active.png")},null),e("span",{class:s.coomposer},[(y=t.value)==null?void 0:y.composer])])])},value:()=>e("span",{class:s.download,onClick:()=>ue()},[e("img",{src:Ke},null),p("\u4E0B\u8F7D\u66F2\u8C31")])}),e("div",{class:s.musicContent},[e("iframe",{id:"containerPrint",ref:"print",style:"width: 540px;page-break-after:always; height: 0;",src:q.value},null),e("p",{class:s.musicTitle},[(o=t.value)==null?void 0:o.musicSheetName]),x.value?e("img",{src:x.value,alt:"",class:s.musicImg},null):e(Q,null,[e(ze,{animationData:Ge,class:s.finch},null),e("p",{class:s.finchLoad},[p("\u52A0\u8F7D\u4E2D...")])]),e("div",{class:s.videoOperation},[S.value&&e(Q,null,[!j.value.play&&e("div",{class:[s.audition]},[e("img",{src:Je},null),e("span",null,[p("\u6BCF\u9996\u66F2\u76EE\u53EF\u8BD5\u542C"),w.value,p("%")])]),e("div",{class:[s.audio,s.collectCell]},[e("audio",{id:"player",controls:!0,ref:R},[e("source",{src:S.value,type:"audio/mp3"},null)])])]),e("div",{class:[s.collect,s.collectCell]},[e("div",{class:[s.userInfo],onClick:()=>{var n,f;Le().isApp&&((n=t.value)==null?void 0:n.sourceType)==="TEACHER"&&v.platformType==="STUDENT"&&_.push({path:"/teacherHome",query:{teacherId:(f=t.value)==null?void 0:f.userId,tabs:"music"}})}},[e("img",{src:((c=t.value)==null?void 0:c.userAvatar)||sa},null),e("span",null,[(i=t.value)==null?void 0:i.userName])]),e("div",{class:[s.collectSection],onClick:()=>re()},[e("span",null,[(u=t.value)==null?void 0:u.favoriteCount,p("\u4EBA\u6536\u85CF")]),e("img",{src:((m=t.value)==null?void 0:m.favorite)?We:Qe},null)])])])]),e("div",{class:[s.lookAlbum,s.collectCell],onClick:()=>{var n,f;_.push({path:"/look-album-list",query:{id:(n=t.value)==null?void 0:n.id,musicSubject:(f=t.value)==null?void 0:f.musicSubject}})}},[e("div",null,[e("img",{src:Se},null),e("span",null,[p("\u8FDB\u5165\u66F2\u76EE\u6240\u5728\u4E13\u8F91\u5217\u8868")])]),e(qe,{name:"arrow",size:16,color:"#666"},null)])]),((A=t.value)==null?void 0:A.id)&&e(aa,{position:"bottom",background:"white"},{default:()=>{var n;return[e("div",{ref:O},[j.value.play?e(B,{round:!0,block:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",onClick:()=>{I.value&&I.value.stop(),ea(t.value)}},{default:()=>[p("\u7ACB\u5373\u7EC3\u4E60")]}):e("div",{class:s.colSticky},[j.value.charge&&e("div",{class:s.priceSection},[e("span",null,[p("\u70B9\u64AD\u4EF7\uFF1A")]),e("span",{class:s.price},[e("i",null,[p("\xA5")]),Ve((n=t.value)==null?void 0:n.musicPrice)])]),e("div",{class:[s.buyBtn]},[j.value.charge&&e(B,{round:!0,type:"primary",color:"linear-gradient(180deg, #59E5D5 0%, #2DC7AA 100%)",class:s.primary,onClick:de},{default:()=>[p("\u7ACB\u5373\u70B9\u64AD")]}),j.value.vip&&e(B,{round:!0,block:!j.value.charge,type:"primary",color:"linear-gradient(180deg, #F7BD8D 0%, #CD8806 100%)",class:s.memeber,onClick:()=>{_.push({path:"/memberCenter",query:E({},l.query)})}},{default:()=>[oe.value>0&&e("div",{class:[s.buttonDiscount]},[p("\u4E13\u5C5E\u4F18\u60E0")]),p("\u5F00\u901A\u4F1A\u5458")]})])])])]}}),e(Me,{show:D.value,"onUpdate:show":n=>D.value=n,style:{background:"transparent"},teleport:"body"},{default:()=>{var n;return[e(oa,{teacherId:(n=v.user.data)==null?void 0:n.userId,shareUrl:$.value,shareType:"music"},{default:()=>{var f,b,y;return[e("div",{class:s.shareMate},[H.value===1&&e("div",{class:s.tagDiscount},[p("\u4E13\u5C5E\u4F18\u60E0")]),e("img",{class:s.icon,crossorigin:"anonymous",src:((f=t.value)==null?void 0:f.titleImg)+`@base@tag=imgScale&h=80&w=80&m=1?t=${+new Date}`},null),e("div",{class:s.info},[e("h4",{class:"van-multi-ellipsis--l2"},[(b=t.value)==null?void 0:b.musicSheetName]),e("p",null,[p("\u4F5C\u66F2\u4EBA\uFF1A"),(y=t.value)==null?void 0:y.composer])])])]}})]}})])}}});export{vt as default,ae as getAssetsHomeFile};
|