index.f1b2f9be.js 15 KB

1
  1. import{d as Z,V as E,j as a,z as i,P as la,O as oa,Q as na,S as r,U as ia,by as ua,be as ca,C as ra,g as d,B as z,aR as ma,w as h,D as X,n as j}from"./index.b4531198.js";import{C as pa}from"./index.ab25f43b.js";import{I as w}from"./index.f6fab4f3.js";import{a as _a,b as ga}from"./index.f05535c0.js";import{g as da}from"./music.44b27972.js";import{i as fa,a as Aa,o as va}from"./icon-share.35fc8401.js";import{_ as ba,a as ha,b as Ca,c as ya,d as wa,e as Fa,f as Sa,g as Ia,h as Ta,i as Ba,j as Da,k as Ea,l as ka,S as Ma}from"./index.6116dbfb.js";import{u as Na}from"./hooks.2880a1c8.js";import{C as Ra}from"./index.67396fa3.js";import{o as p}from"./orderStatus.a4bd8812.js";import{C as Oa}from"./index.3a5b4b06.js";import{_ as Ua}from"./icon-xin2.4ab2a52d.js";import{T as qa}from"./index.c3df6f19.js";import"./index.d0bdd5a8.js";import"./code-down-load.434685de.js";import"./logo.bcac726b.js";import"./browser.8379baf6.js";import"./html2canvas.esm.3d083717.js";import"./index.fe40bde8.js";import"./icon_teacher.40b6f077.js";const Va="_base_alafw_1",La="_detail_alafw_4",Ya="_img_alafw_14",Ja="_albumType_alafw_37",xa="_shareBtn_alafw_50",Pa="_detailContent_alafw_62",za="_main_alafw_67",Xa="_favoriteContaineer_alafw_72",ja="_favorite_alafw_72",Ha="_content_alafw_94",Wa="_footerBar_alafw_115",Za="_bgImg_alafw_123",Ga="_musicContent_alafw_133",Ka="_bg_alafw_123",Qa="_alumWrap_alafw_150",$a="_alumTitle_alafw_161",ae="_alumDes_alafw_167",ee="_des_alafw_170",te="_tags_alafw_174",se="_tag_alafw_174",le="_alumCollect_alafw_187",oe="_alumCollectItem_alafw_195",ne="_albumTips_alafw_212",ie="_albumPrice_alafw_226",ue="_alumnContainer_alafw_235",ce="_alumnList_alafw_240",re="_alumnTitle_alafw_246",me="_iconMenu_alafw_254",pe="_shareVip_alafw_265",_e="_icon_alafw_254",ge="_info_alafw_280",de="_shareAlumCollect_alafw_296",fe="_right_alafw_311",Ae="_tagDiscount_alafw_316",ve="_buttonDiscount_alafw_329",be="_shareMusicList_alafw_342",he="_albumShare_alafw_347",Ce="_btnStickyBottom_alafw_361";var e={base:Va,detail:La,img:Ya,albumType:Ja,shareBtn:xa,detailContent:Pa,main:za,favoriteContaineer:Xa,favorite:ja,content:Ha,footerBar:Wa,bgImg:Za,musicContent:Ga,bg:Ka,alumWrap:Qa,alumTitle:$a,alumDes:ae,des:ee,tags:te,tag:se,alumCollect:le,alumCollectItem:oe,albumTips:ne,albumPrice:ie,alumnContainer:ue,alumnList:ce,alumnTitle:re,iconMenu:me,shareVip:pe,icon:_e,info:ge,shareAlumCollect:de,right:fe,tagDiscount:Ae,buttonDiscount:ve,shareMusicList:be,albumShare:he,btnStickyBottom:Ce},ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABPxJREFUWEfNmVmsnVMYhp8X4UJMISFNiCklWqKRKGq4qIS02iohaItIzFyoIg4XvaCNoW6ooRKhVYRQRU3hghDpBTEHQRpNhISY4oLgk7f51s46/9l7//sMTc66Ovv/1/rW+3/D+35rHTGOERE7AocDhwFTgN3S3B/A98CXwBeS/h3rNhrtwojYFTgLOAc4GdijxcZvwNvAM8Bzkv4czZ4DA4yIfYClwNXA7qPZpJr7O7AauEfST4PYaAUYEZ5zBXA7sFcXo1uBj4EtgL3lYa8eCBwF7N9lzS/ALcCDkqIf0L4A02vrgNMbRj4HHs2QfdNvg4g4JFPiYuCIxtxXgAv7ebMnwDT8OnBwZfQr4CZgY9uXN0FnJBYAdwBTq/f+wNMkdf3QrgAT3DvAfmnovzS8XNLfg+ROrzkRsTOwPD90h5z3A3BiN5AjAGZYN1eec9WdJ+mlllDa1qLMuZ+Bz4DNkv7pti4izgCeAswKHt8CM5vhHgYww/BylXMGZ/e/2+a1iDC4xxvzDHRTVu1HXcI+C3itAvkqMKdOnybAK4H7q7AuaPNc2bQHwPLaKWLwSyUZdGekJzcCJdxXSXqgTOgAzNC6CAqVrJQ01Oa5CqBtnQ/MSFU5Hjiosd5hnC/J4a9BrgBuzgemoKkl1DXAepKBHjkBBWGwtwILgbKXuXJWDTIL55OqujvO2bYo5cvaWRRioaTnB/Ve27yImAM8UcmiPXlsHe6IOBPYkLasOFMsiwXgEmBtvjQJTx8tzw0Acjpg6iravVbSRY0U+bQicxP4ugLwBWBeTr5R0l1tGzZyaCfgFODofP4h8FaTYtKTpivv68KZIckyuW1ExA3AnfnzRUnzlS2TK6t82aG9WL0b6IgwVTzSUAdPdR5f0qSoiHg2pc9zHpNkCSwALYtf50/n6t4GOA2waz22SjpgUO8luDeBXXqs+QuYXYOMCBfOBznfjtm37hcj4ruqwZhugO7t/FUemySZ4VtHRDispouiq78CT+fCc4E98297clod7ohwkRQKssR1hCAinAJzc+3ZBngNcG8+WC3Jv4vLi3z59/q6cCJiNvBGTjW4YyR5Y+eSG4z3K5CnSrKni11XtDnT4zJJD1fv7sue04+uNUATpDnQY4Uk92nFUC1fiyWtr95dD9ydv9dIurx2e0Q85M3z2TJJq6q1Xuf1HkOSVlbv3HcWgRhqA1iDXyVp2QQB7PfhIwD2C/GlwJoE9aSkCyqA4wlxkUWbs91OVx0RI0Lcs0gi4gSgJPAWSR1tHU+R1KnQ/LtbkfSkmeTIH81HaciFUCjCxWAOHBXN9APnd91oxmfbnkQdET57FEnaIMke74zREnWL90YSdaLuKXUR4ZOZveYPca7Mk+QmtAY5kNQN4L2RUpcA+zYLDS9agk6S5PZowkZ28z2bBZ8LerZbEeEc9DnFIfAwyEVNT44Hbd92K73Yt2FNzXZFl6bC4XbPeFtdOGMB2dqwJkBfbfRt+ROkzw/FkwWPbxXeyyi41Romi22gI6K95U+QrYemDLdla3EWTrf9h8liS+W6OWk/NCVAM/xAx86s7uuy0S08WbAMBDApqj52+ipkbs9jZxXqgQ/uSeYzs1V3mrifGyZf3TzY5eDuq4/j+h7ci6FJffXRADk5L48qkA7Z9rx+81XHkjFdv1UgJ+8FZkNvJ+cVcLMCJ+0leg+q2O7/hvgfqWOr87cr4AMAAAAASUVORK5CYII=";const we="_theSong_1plfo_1",Fe="_item_1plfo_4",Se="_content_1plfo_16",Ie="_top_1plfo_19",Te="_tag_1plfo_23",Be="_tags_1plfo_28",De="_title_1plfo_39",Ee="_singer_1plfo_46",ke="_play_1plfo_51",Me="_mb100_1plfo_56",Ne="_pImg_1plfo_59",Re="_moreSection_1plfo_66",Oe="_collection_1plfo_74",Ue="_musicInfo_1plfo_79",qe="_info_1plfo_88",Ve="_shareIcon_1plfo_106",Le="_share_1plfo_106",Ye="_shareMate_1plfo_116",Je="_icon_1plfo_126",xe="_tagDiscount_1plfo_147",Pe="_exquisiteFlag_1plfo_160",ze="_songAlbum_1plfo_165";var f={theSong:we,item:Fe,content:Se,top:Ie,tag:Te,tags:Be,title:De,singer:Ee,play:ke,mb100:Me,pImg:Ne,moreSection:Re,collection:Oe,musicInfo:Ue,info:qe,shareIcon:Ve,share:Le,shareMate:Ye,icon:Je,tagDiscount:xe,exquisiteFlag:Pe,songAlbum:ze};const H=_=>{const A=`../images/${_}`;return{"../images/collection.png":ba,"../images/collection_active.png":ha,"../images/icon-play.png":Ca,"../images/icon-xin.png":ya,"../images/icon-xin2.png":Ua,"../images/icon_ai.png":wa,"../images/icon_album.png":Fa,"../images/icon_album_active.png":Sa,"../images/icon_author.png":Ia,"../images/icon_download.png":Ta,"../images/icon_exquisite.png":Ba,"../images/icon_music_active.png":Da,"../images/icon_share.png":Ea,"../images/icon_uploader.png":ka}[A].default};var Xe=Z({name:"TheSong",props:{list:{type:Array,default:()=>[]},showPlay:{type:Boolean,default:!0},musicNameClass:{type:String},authorClass:{type:String}},emits:["detail"],setup(_,{emit:A}){const u=E(()=>_.list.map(l=>(typeof l.paymentType=="string"&&(l.paymentType=l.paymentType.split(",")),{...l})));return()=>a("div",{class:f.theSong},[u.value.map(l=>{var s;return a("div",{class:f.item,onClick:()=>A("detail",l)},[a("div",{class:f.content},[a("div",{class:f.top},[l.exquisiteFlag===1&&a(w,{class:f.exquisiteFlag,src:H("icon_exquisite.png")},null),l.albumNums>0&&a(w,{class:f.songAlbum,src:H("icon_album_active.png")},null),a("span",{class:[f.title,_.musicNameClass,"van-ellipsis"]},[l.musicSheetName]),a("span",{class:[f.singer,_.authorClass,"van-ellipsis"]},[i("-"),l.composer]),a("div",{class:f.tags},[(s=l==null?void 0:l.subjectNames)==null?void 0:s.split(",").map(g=>a("span",null,[g]))])])])])})])}}),je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAb1BMVEUAAABG2MNG2MFF18BF2MFG18BF2MFA4MRD2cBF2MJF2cJF18FE2MFF2MFF2MFE2MFF2MFE179A3MVF2MFF18JF2MJF18JF2MFG2cJF2MFG179F2MJF18FF2MFF18JE1sJH2sNF18FF2MJE179F18GInqdFAAAAJHRSTlMAMo9Z+E1lBhaZDfvNyfDSpzUR2biglXUs40Un3sKKSiLmv0D+yki/AAAA3klEQVQoz7XOWXKDMBRE0YYQSUhinsFTkt7/GhMBVihbVf5yf95TD4TwItFnefeUpesJ3cxDT/dOJjl5h0Wk1nebikrGHiOz9ywVkVzTP3643t/7M1Y+BzB6jVItVRREVc2fbiqE15Xm8OU4V4uSLx70JtSXJrc2jLqgWxhLsuimHeVNH1EbtkD95bDuEprmgCMptntoy20eFZkCsMxxIc9DeUSc/1S0ZIyJBYCO/PF4y+lW1EjWbwzkFX7jN2lKBTQ8aaClqXGYGjW2m1OfkSVCa7cfqCDKoUmmuA7RL2POHWJJLgwaAAAAAElFTkSuQmCC",He="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwCAYAAABqkJjhAAAAAXNSR0IArs4c6QAAAhpJREFUaEPtmr9LHEEUxz8vd5ImIY2V2kgWTGWVv0GQwIXbykIEC00RJSn8A/wDUkS0MSkCksLqREEF/wYrK4ULNkmqNEELJVlfmL3c4a+7nb3Z9W70pt333nz2u2/eDPNWaDE0CIdAXwOvFEYF+hUet/JJ+0zgXOGXwAGwDbIp1cr3ZnHktgc6UhogKiwC0wrFtBAu9gJ/gS8UokU52vp5PdYNYA3CkqJfgacuE2fgeyLIpFQrW5djXQHW5+G8oh8RHmUwoXsI5UKQ9/KtslwP1gCOlVXd6BrYOqGBFinXlY6BTc5qVDjsgjRo9lVOpBC9MDldAw7KnxRm3L9hfhEEPkt1Y1b+l67ju64GaV+tVj1kWDQov1VYSRugE/YCcwZ4R2G8EwBp5xTYlYugbHaVwbTOHbL/YRQ+y3q7zetlzDZuFFarCfqK8G4CJsaQZ0+sXJKM9PcprO/B0jr8MTty8rAHXphE3oTJEduw0NUKfDCngeRhD7y/lpmy17FipV9OJdMC9xjYu5TwbtFZZVj+RvY5nD+L1Qw9YCuZHIx6CjuIZ+Vqr7BDWWvnzNCM3h44g40jzZnBHTiDs0SaM8MDBPYuJbxbdFZFJ38j+yqRP4vVDD1gK5kcjHoKO4hn5erlRYp3V1V+XQZ6eN0a9+L8udA2S9OrlkEM7FtTpqayR22vesX2qrHYgPapdduA9qk5fnlD78bfD/4Bah8zqvt1tfcAAAAASUVORK5CYII=";const W=()=>{};var gt=Z({name:"AlbumDetail",props:{onItemClick:{type:Function,default:W}},setup({onItemClick:_}){localStorage.setItem("behaviorId",da());const A=la(),u=oa(),l=na({search:"",relatedNum:6,page:1,rows:200}),s=r(null),g=r([]),F=r(!1),G=Number(u.query.activityId)||0,K=r(G),k=r(!1),b=r(0),S=r(0),I=r("rgba(55, 205, 177, 0)"),T=r("#fff"),Q=async t=>{var o;if(!F.value){F.value=!0,k.value=!1;try{const n=await h.post("/music/album/detail",{prefix:d.platformType==="TEACHER"?"/api-teacher":"/api-student",data:{id:t||u.params.id,...l}}),{musicSheetList:v,...m}=n.data;g.value=[...v.rows];const C=m!=null&&m.musicTagNames?(o=m==null?void 0:m.musicTagNames)==null?void 0:o.split(","):[];s.value={...m,musicTagNames:C},b.value=m.favorite,S.value=m.albumFavoriteCount}catch{k.value=!0}F.value=!1}},M=r(!1);ia(()=>{Q(),_a(document,"scroll",t=>{const{y:o}=ga();o.value>20?(I.value="rgba(255, 255, 255)",T.value="black",j({api:"backIconChange",content:{iconStyle:"black"}})):(I.value="transparent",T.value="#fff",j({api:"backIconChange",content:{iconStyle:"white"}}))}),Na("\u4E13\u8F91")});const $=async t=>{M.value=!0;try{await h.post("/music/album/favorite/"+t,{prefix:d.platformType==="TEACHER"?"/api-teacher":"/api-student"}),b.value=b.value===1?0:1,S.value+=b.value?1:-1}catch{}M.value=!1},aa=async()=>{const t=s.value;p.orderObject.orderType="ALBUM",p.orderObject.orderName=t.albumName,p.orderObject.orderDesc=t.albumName,p.orderObject.actualPrice=t.albumPrice,p.orderObject.recomUserId=u.query.recomUserId||0,p.orderObject.activityId=u.query.activityId||0,p.orderObject.orderNo="",p.orderObject.orderList=[{orderType:"ALBUM",goodsName:t.albumName,recomUserId:u.query.recomUserId||0,price:t.albumPrice,...t}];const n=(await h.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"ALBUM",bizId:t.id}})).data;n?X.confirm({title:"\u63D0\u793A",message:"\u60A8\u6709\u4E00\u4E2A\u672A\u652F\u4ED8\u7684\u8BA2\u5355\uFF0C\u662F\u5426\u7EE7\u7EED\u652F\u4ED8\uFF1F",theme:"round-button",className:"confirm-button-group",cancelButtonText:"\u53D6\u6D88\u8BA2\u5355",confirmButtonText:"\u7EE7\u7EED\u652F\u4ED8"}).then(async()=>{p.orderObject.orderNo=n.orderNo,p.orderObject.actualPrice=n.actualPrice,p.orderObject.discountPrice=n.discountPrice,N()}).catch(()=>{X.close(),ea(n.orderNo)}):N()},N=()=>{const t=s.value;A.push({path:"/orderDetail",query:{orderType:"ALBUM",album:t.id}})},ea=async t=>{try{await h.post("/api-student/userOrder/orderCancel",{data:{orderNo:t}})}catch{}},B=r(!1),R=r(""),O=r(0),ta=async()=>{const t=d.user.data.userId,o=u.params.id;let n=0;if(console.log(d.user,t),d.platformType==="TEACHER"){const v=await h.post("/api-teacher/open/vipProfit",{data:{bizId:o,userId:t}});D.value&&(n=v.data.activityId||0,O.value=v.data.discount||0)}R.value=`${location.origin}/teacher/#/shareAblum?id=${o}&recomUserId=${t}&activityId=${n}&userType=${d.platformType}&p=tenant`,B.value=!0},D=E(()=>{var o;const t=(o=s.value)==null?void 0:o.musicPaymentTypes;return t&&t.includes("VIP")}),sa=E(()=>g.value.length>2?g.value.slice(0,2):g.value);return()=>{var t,o,n,v,m,C,U,q,V,L,Y,J;return a("div",{class:e.detail},[a(qa,{position:"top"},{default:()=>[a(pa,{background:I.value,border:!1,isFixed:!1,color:T.value,backIconColor:"white"},null)]}),a("img",{class:e.bgImg,src:(t=s.value)==null?void 0:t.albumCoverUrl},null),a("div",{class:e.musicContent},null),a("div",{class:e.bg},[a("div",{class:e.alumWrap},[a("div",{class:e.img},[a(w,{class:e.image,width:"100%",height:"100%",fit:"cover",src:(o=s.value)==null?void 0:o.albumCoverUrl},null)]),a("div",{class:e.alumDes},[a("div",{class:[e.alumTitle,"van-ellipsis"]},[(n=s.value)==null?void 0:n.albumName]),a("div",{class:[e.des,"van-multi-ellipsis--l2"]},[(v=s.value)==null?void 0:v.albumDesc]),a("div",{class:e.tags},[(C=(m=s.value)==null?void 0:m.musicTagNames)==null?void 0:C.map(c=>a("span",{class:e.tag},[c]))])])]),a("div",{class:e.alumCollect},[a("div",{class:e.alumCollectItem,onClick:ta},[a(w,{src:fa},null),a("span",null,[i("\u5206\u4EAB")])]),a("div",{class:e.alumCollectItem,onClick:()=>A.push({path:"/look-album-list",query:{id:u.params.id}})},[a("img",{src:ye},null),a("span",null,[i("\u76F8\u5173\u4E13\u8F91")])]),a("div",{class:e.alumCollectItem,onClick:()=>{var c;return $((c=s.value)==null?void 0:c.id)}},[a("img",{src:b.value?Aa:va},null),a("span",null,[S.value])])]),((U=s.value)==null?void 0:U.paymentType)==="CHARGE"&&((q=s.value)==null?void 0:q.orderStatus)!=="PAID"&&a("div",{class:e.albumTips},[a("span",null,[i("\u5F00\u901A\u4F1A\u5458\u6216\u8D2D\u4E70\u4E13\u8F91\uFF0C\u5373\u53EF\u81EA\u7531\u7EC3\u4E60\u8BE5\u4E13\u8F91")]),a("span",{class:e.albumPrice},[i("\xA5"),ua((V=s.value)==null?void 0:V.albumPrice)])])]),a("div",{class:e.alumnContainer},[a("div",{class:e.alumnList},[a("div",{class:e.alumnTitle},[a("img",{src:He,class:e.iconMenu},null),i("\u66F2\u76EE\u5217\u8868")," ",a("span",null,[i("("),((L=s.value)==null?void 0:L.musicSheetCount)||0,i(")")])]),a(Ma,{showNumber:!0,list:g.value,onDetail:c=>{if(_===W||!_){const y=location.origin+location.pathname+"#/music-detail?id="+c.id+"&albumId="+u.params.id;ca(y,()=>{A.push({path:"/music-detail",query:{id:c.id,albumId:u.params.id}})})}else _(c)}},null),g.value&&g.value.length<=0&&a(ra,{btnStatus:!1,tips:"\u6682\u65E0\u66F2\u76EE"},null)])]),((Y=s.value)==null?void 0:Y.paymentType)==="CHARGE"&&((J=s.value)==null?void 0:J.orderStatus)!=="PAID"&&a(Ra,{position:"bottom",class:e.btnStickyBottom},{default:()=>[a("div",{class:["btnGroup",D.value&&!d.user.data.isVip&&"btnMore"],style:{paddingTop:"12px"}},[a(z,{block:!0,round:!0,type:"primary",style:{fontSize:"16px"},onClick:aa,color:"linear-gradient(270deg, #FF204B 0%, #FE5B71 100%)"},{default:()=>[i("\u8D2D\u4E70\u4E13\u8F91")]}),D.value&&!d.user.data.isVip&&a(z,{block:!0,round:!0,type:"primary",style:{fontSize:"16px"},color:"linear-gradient(270deg, #FF204B 0%, #FE5B71 100%)",onClick:()=>{A.push({path:"/memberCenter",query:{...u.query}})}},{default:()=>[K.value>0&&a("div",{class:[e.buttonDiscount]},[i("\u4E13\u5C5E\u4F18\u60E0")]),i("\u5F00\u901A\u4F1A\u5458")]})])]}),a(ma,{show:B.value,"onUpdate:show":c=>B.value=c,style:{background:"transparent"},class:e.albumShare},{default:()=>[a(Oa,{type:"tenant",teacherId:d.user.data.userId,shareUrl:R.value,shareType:"album",shareLength:1},{default:()=>{var c,y,x,P;return[a("div",{class:e.shareVip},[O.value===1&&a("div",{class:e.tagDiscount},[i("\u4E13\u5C5E\u4F18\u60E0")]),a("img",{class:e.icon,crossorigin:"anonymous",src:((c=s.value)==null?void 0:c.albumCoverUrl)+`?t=${+new Date}`},null),a("div",{class:e.info},[a("h4",{class:"van-multi-ellipsis--l2"},[(y=s.value)==null?void 0:y.albumName]),a("p",{class:["van-multi-ellipsis--l3"],style:{lineHeight:"16px",margin:"5px 0 10px 0"}},[(x=s.value)==null?void 0:x.albumDesc]),a("div",{class:e.shareAlumCollect},[a("img",{src:je},null),a("span",null,[i("\u5171"),a("span",{style:"color: var(--van-primary-color);"},[(P=s.value)==null?void 0:P.musicSheetCount]),i("\u9996\u66F2\u76EE")])])])]),a("div",{class:[e.shareVip,e.shareMusicList]},[a(Xe,{list:sa.value},null)])]}})]})])}}});export{gt as default};