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