index.8b383f90.js 13 KB

1
  1. import{d as oe,M as le,L as ue,N as re,O as l,P as me,Q as ne,i as e,S as ce,T as de,w as m,bu as pe,be as Ae,C as ge,F as ve,s as d,B as V,aQ as be,e as b,p as G,D as L}from"./index.cbd02a57.js";import{C as fe}from"./index.cff475d7.js";import{I as H}from"./index.d79dc21d.js";import{u as he,a as ye}from"./index.1d2237ca.js";import{g as Ye}from"./music.6c3a9d6f.js";import{T as W}from"./index.9a2ffb6a.js";import{S as Ce}from"./index.5faf2e89.js";import{M as Je}from"./index.df42785a.js";import{u as Be}from"./hooks.500257aa.js";import{C as Ie}from"./index.e2d3841b.js";import{o as n}from"./orderStatus.e1ddea21.js";import{i as Me}from"./icon_share.dff37aef.js";import{i as Ee}from"./icon_share2.a7c878ef.js";import{C as De}from"./index.7b36c2b5.js";import"./index.aae351bf.js";import"./use-height.4fd871a3.js";import"./index.570461cd.js";import"./icon_uploader.c116fae7.js";import"./icon-xin.9c6bd022.js";import"./icon_exquisite.107c8f2c.js";import"./icon_album_active.175a84f1.js";import"./icon_music_active.6f171234.js";import"./index.688fb9ac.js";import"./index.39b2db6f.js";import"./code-down-load.dd5e616c.js";import"./logo.bcac726b.js";import"./browser.8c23ea5b.js";import"./index.12924b6f.js";import"./icon_teacher.40b6f077.js";const _e="_base_10z0t_1",Ze="_detail_10z0t_4",ze="_img_10z0t_14",Te="_albumType_10z0t_37",qe="_shareBtn_10z0t_50",Xe="_detailContent_10z0t_62",Fe="_main_10z0t_67",Se="_favoriteContaineer_10z0t_72",Ue="_favorite_10z0t_72",ke="_content_10z0t_94",Re="_footerBar_10z0t_115",we="_bgImg_10z0t_123",Ne="_musicContent_10z0t_132",Oe="_bg_10z0t_123",Pe="_alumWrap_10z0t_149",Qe="_alumTitle_10z0t_161",Ve="_alumDes_10z0t_167",Ge="_des_10z0t_170",Le="_tags_10z0t_173",He="_tag_10z0t_173",We="_alumCollect_10z0t_183",xe="_right_10z0t_199",je="_albumTips_10z0t_204",Ke="_albumPrice_10z0t_214",$e="_alumnContainer_10z0t_219",ea="_alumnList_10z0t_224",aa="_shareVip_10z0t_230",ta="_icon_10z0t_240",sa="_info_10z0t_245",ia="_tagDiscount_10z0t_259",oa="_buttonDiscount_10z0t_272";var t={base:_e,detail:Ze,img:ze,albumType:Te,shareBtn:qe,detailContent:Xe,main:Fe,favoriteContaineer:Se,favorite:Ue,content:ke,footerBar:Re,bgImg:we,musicContent:Ne,bg:Oe,alumWrap:Pe,alumTitle:Qe,alumDes:Ve,des:Ge,tags:Le,tag:He,alumCollect:We,right:xe,albumTips:je,albumPrice:Ke,alumnContainer:$e,alumnList:ea,shareVip:aa,icon:ta,info:sa,tagDiscount:ia,buttonDiscount:oa},la="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0xJREFUSEvtlk1sVGUUhp/3zl9J1IKIphpcGDUmA1RbYWcsiTEggjPFMWJM3BhwZUyMP5DY+agbURMJO0hYGdlMpTVGWLipuINMI9OS4AaCC9NYaOpPrG3vvcfcO0NDyjg/bY0b7+5+Ofc857znfOdc8S881ueSrAuykOgFesB6QVlgSCvlWe/+FBvvz+KpN3ZskXO2AB11fPttAa3g0gRswsIo4h4ggmwBZRoEPg82C+pEhA2Bttc9hoVPx84tyoBNYE2cMwEqI5XBH2N2pkLm7o8QbzUE2t7BJwiD80CyfvQ2hzSOqYwxBkGZVGJcJTe/1N5yxc+aA3MD+5BO1T7+C6gAY3Hk8sqsv29CJw4stNID7QMVbtPpDy+04ryeTftASzypkYHyfw60nccypCbXkkh34gedpIKA6XRFo86/NbgVZWj9h7oItZEwEbX57XdtwbugM25yVYAGYs/AcwjvNnmDcA5PU2QuV1QqBasCjJzY8x90k7ANoN8xm8FP/sqfzGjURZ1c91mRpMtpnP+BsWp266Rp4x7aTncXHXYQ6AfuBa7UytDTeJYuA2iF9zrx13wPtrlurRtti+VkaP3uC8xeqcJ0EcIfwHsG7IHq0ZL1FE+OzHQXKa6zEO5eHN4tSGp7jtxJYvYGWAr0Ld3skHOh7Xp/HemOS2BdYBbvQ8sfXA+ZT4CXwdaARRf3CuiRakGbz1LLu2hXjlftvdc1Ujx5U1bLu1Ng+0AmK7g78O276r/HP93cloBRg0yCCXFCpw8fiNmFQgI/WwbrBrshy7lPkb1dQ51DGia0rYhaLVrLsKqUOwf2VCQd6CTYedCLwLO1Gh6V5YrXEA/GCzaZ7VHppXgOWr74OfBqVSJt14gbbTZlrOAexrdob66tY1thfq5Pli/OAWnQcQ27NxZ1zxXfRRyJ30Pt0lfuTDNgHNsLg5vxgmNg0b+QMHzEEMnMmyodmoqAPwKPIq4yq8d11v0Wb4V8MQLsAHxMGzTiZloBLga8291DR3zxf1LJ/XHzXJYfeAf0ce0g6syzYNuArbWzIQ0fLrQDa2Qrc87jon1Ty2aJrS7h06ev3fVVA8a67z+eYurnqFNfAx4CfgF9SZJBldz0asEiP38DJuSfuh82O50AAAAASUVORK5CYII=",ua="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IArs4c6QAAAbNQTFRFAAAA////////qqqqv7+/mZmZqqqqn5+fqqqqmZmZoqKiqqqqnZ2dn5+fpaWloaGhmZmZnp6eoqKim5ubmZmZnZ2dl5eXnp6emZmZnJycnJycmJiYmpqam5ubmJiYmpqanJycmpqamJiYl5eXmJiYmJiYmpqampqamZmZmpqamJiYmJiYmZmZmJiYmZmZl5eXmJiYmpqamJiYmZmZl5eXmJiYmpqampqamZmZl5eXmJiYmJiYmJiYmZmZmJiYl5eXmJiYmZmZmJiYmZmZmJiYmZmZl5eXmZmZmJiYmZmZmJiYl5eXmJiYmJiYmZmZmJiYl5eXmJiYmZmZmJiYl5eXmZmZmZmZmJiYmJiYl5eXmJiYl5eXmJiYmJiYl5eXmJiYmJiYmJiYmJiYmJiYl5eXmJiYmJiYmJiYmJiYl5eXmJiYl5eXmJiYmJiYmJiYmJiYl5eXmJiYmJiYl5eXmJiYl5eXmJiYl5eXmJiYl5eXmJiYmJiYl5eXmJiYmJiYmJiYl5eXmJiYl5eXmJiYl5eXmJiYmJiYl5eXmJiYl5eXmJiYmJiYl5eXmJiYl5eXmJiYl5eXeeuOAQAAAJB0Uk5TAAECAwQFBggJCgsMDRARExQVFhcZGhsdHh8kJSYpKissMDQ7PkNER0tMTU9QUlVWV1hZWltcXWJmZ2hqbW5vcXJzdHV3eHt9fn+BgoOIiYuMjY6QkZOYmZqbnKKjpKWmqa+wsrO1t7y/wMHCycvP0NPU1dbX29zd3+Dh4+Xm6Ovs8PHy8/T19vf4+fr7/P3+gH/e5AAAAppJREFUGBndwflfiwEAx/Hvs7aYtCXKnTMkN8OIRCWbI7fcyZFbpqREWmsd23z+ZHueVqrn6enZT14v77f+B9WtXZ1tq1W0/VPkTR5VkeqzWLL1KsqaYeBTDzC8RsV4CdySbgIvVYTTwMdSqfQjcFqebRqDia3K2zoBY5vkkf8d0CRLE/DOL29iQLchi68biMmTfb/h1zoVrPsFv/fJg90p4JhmHQNSu7UU39kMcENz3AAyZ31yY+x6T97zEs1R8py897sMLcLYHuvDdN+vefz3MfXFthuyWV537zuWZINsGpJYvt+tW645fIe70kzLPq6Sg6rHWaaluw4ZKtiYoOBLa5UWUdX6hYIPNbKs6sOU6W7cIFcbGrszmL6GZboKjDw5Ui4Pyo88GQHaZeqHnnJ5FuqBXpnS0KYiXIIJmYbgrSHPjDfwTabbQIs8awE6ZFo7Dtmd8mhnFsbXy3ISGKqUJ5VDwEkVPARe+eSB7xXwUDNWJICYPIgBiRWaVZOCXK2WVJuDVI3miAD9QS0h2A9ENE8H0K4ltAMdmm/lIIyH5So8DoMrtcABoFmumoEDWqhkABJylYCBEtnEgQq5qADisqsF6uWiHqiVXQg4IxdngJDsjBy0yUUb5Aw5SMI1ubgGSTlJwxW5uAJpOclCXC7ikJEDA7goFxcBQ3alQLNctAClsisDzsnFOaBMdiGgQTMCO85ff/Dg+vkdAc1oAEKyqwSisgQPdqYoSHUeDMoSBSplF8hAXFJgz6NR5hl9tCcg6TJM+uXgMySje+8OUzDS2ztCwfCdulOj8EFOjvNX+mmkWnnVkadp/johJ8Yzpk29iJRpVlnkxRTTnsmZ0fIDcq+jYS0Qjr7Jwc8Lhha1ZfMyOQpu26h/7A/SsS/F1RxolQAAAABJRU5ErkJggg==",ra="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IArs4c6QAAAR1QTFRFAAAA//////+A//8k/+Mc/+gX/+oV/+sU/+4R/+MO/+QN/+YN/+cM/+gM/+kL/+sK/+QJ/+YI/+cI/+gI/+YG/+IG/+UF/+UF/+YF/+IF/+MF/+QE/+YE/+IE/+ME/+QE/+QE/+IE/+ME/+MD/+QD/+ID/+MD/+MD/+UD/+QD/+QD/+ID/+MD/+MD/+MC/+QC/+MC/+MC/+QC/+IC/+QC/+QC/+QC/+MC/+IC/+MC/+IC/+IC/+MC/+IC/+MB/+MB/+MB/+MB/+MB/+MB/+MB/+MB/+IB/+MB/+MB/+MB/+IB/+MB/+IB/+IB/+IB/+MB/+IB/+IB/+IB/+MB/+MB/+IB/+IB/+MB/+MB/+IB/+MB/+MB/+MB/+MB/+IBMpLqhgAAAF50Uk5TAAECBwkLDA0PEhMUFRYXGhwfICEpLDEyMzU3OTw+QEJDR0hKTFBRUldfYGFjZGZobG9yc3mCg4qOkJeho6mqra6vtbbGyczR0tPU29zd3uPl5+jp6vDx8/T6+/z9/pKjV7YAAAFpSURBVBgZ7cFpO4JRFAXQXeSlkDFjmTJPocyEFCKzFNr//2fwKGk4Off6ylr49xtt+7ncXjusec744dwDW7v8tAtLUyyZghXvHUvuvLARZ1kcFuZZYR7GerOskO2FoZYLVrlogZHmBGskmmGgM8k6yU5oXAuPFDwuuPATz1KKDaSWPGigY/Eoxx/kjhY7UKc/evpG1dtptB8VXJFrGsusuvFli1a2UOJ7oZVXL4qCtBREUU+BVgrdKDmglUN88d3Qwo0PZSN5GsuPoMI6ja2jyjENHaNaa4ZGMq2oMZCngfwA6mzSQAz1mq6oumqCIEJVBBLnmYpnB6ITKk4gi1IRhWyaimnIQlSEIBukYhCyYSqGIRulYhSyMSrGIJugYgKyMBVhyGapmIVsjoo5yMb5Lb0zE+jqCszspPktBJlzz6LLWB/K+mKXLHpw0MBkluTt9hBqDG3fknyaREP+lbWgGwJ3cGPZj7/mHZ5++v6OXxQRAAAAAElFTkSuQmCC";const x=()=>{};var ka=oe({name:"AlbumDetail",props:{onItemClick:{type:Function,default:x}},setup({onItemClick:Y}){localStorage.setItem("behaviorId",Ye());const A=le(),c=ue(),j=re({search:"",relatedNum:6,page:1,rows:200}),s=l(null),f=l([]),C=l(!1),K=Number(c.query.activityId)||0,$=l(K),D=l(!1),g=l(0),J=l(0),_=l(null),B=l("rgba(55, 205, 177, 0)"),v=l("#fff"),ee=l("auto"),Z=async a=>{var o;if(!C.value){C.value=!0,D.value=!1;try{const u=await b.post("/music/album/detail",{prefix:d.platformType==="TEACHER"?"/api-teacher":"/api-student",data:{id:a||c.params.id,...j}}),{musicSheetList:p,...r}=u.data;f.value=[...p.rows];const h=r!=null&&r.musicTagNames?(o=r==null?void 0:r.musicTagNames)==null?void 0:o.split(","):[];s.value={...r,musicTagNames:h},g.value=r.favorite,J.value=r.albumFavoriteCount}catch{D.value=!0}C.value=!1}},z=l(!1);me(()=>{Z(),he(document,"scroll",a=>{const{y:o}=ye();o.value>20?(B.value="rgba(255, 255, 255)",v.value="black",G({api:"backIconChange",content:{iconStyle:"black"}})):(B.value="transparent",v.value="#fff",G({api:"backIconChange",content:{iconStyle:"white"}}))}),Be("\u4E13\u8F91")});const ae=async a=>{z.value=!0;try{await b.post("/music/album/favorite/"+a,{prefix:d.platformType==="TEACHER"?"/api-teacher":"/api-student"}),g.value=g.value===1?0:1,J.value+=g.value?1:-1}catch{}z.value=!1},te=async()=>{const a=s.value;n.orderObject.orderType="ALBUM",n.orderObject.orderName=a.albumName,n.orderObject.orderDesc=a.albumName,n.orderObject.actualPrice=a.albumPrice,n.orderObject.recomUserId=c.query.recomUserId||0,n.orderObject.activityId=c.query.activityId||0,n.orderObject.orderNo="",n.orderObject.orderList=[{orderType:"ALBUM",goodsName:a.albumName,recomUserId:c.query.recomUserId||0,price:a.albumPrice,...a}];const u=(await b.post("/api-student/userOrder/getPendingOrder",{data:{goodType:"ALBUM",bizId:a.id}})).data;u?L.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()=>{n.orderObject.orderNo=u.orderNo,n.orderObject.actualPrice=u.actualPrice,n.orderObject.discountPrice=u.discountPrice,T()}).catch(()=>{L.close(),se(u.orderNo)}):T()},T=()=>{const a=s.value;A.push({path:"/orderDetail",query:{orderType:"ALBUM",album:a.id}})},se=async a=>{try{await b.post("/api-student/userOrder/orderCancel",{data:{orderNo:a}})}catch{}},I=l(!1),M=l(""),q=l(0),ie=async()=>{const a=d.user.data.userId,o=c.params.id;let u=0;if(console.log(d.user,a),d.platformType==="TEACHER"){const p=await b.post("/api-teacher/open/vipProfit",{data:{bizId:o,userId:a}});E.value&&(u=p.data.activityId||0,q.value=p.data.discount||0)}M.value=`${location.origin}/teacher#/shareAblum?id=${o}&recomUserId=${a}&activityId=${u}&userType=${d.platformType}`,console.log(M.value,"shareUrl"),I.value=!0},E=ne(()=>{var o;const a=(o=s.value)==null?void 0:o.musicPaymentTypes;return a&&a.includes("VIP")});return()=>{var a,o,u,p,r,h,X,F,S,U,k,R,w,N,O,P;return e("div",{class:t.detail},[e("div",{ref:_},[e(fe,{background:B.value,border:!1,color:v.value,backIconColor:"white",onHeaderBack:()=>{ce(()=>{const{height:i}=de(_);ee.value=i})}},{right:()=>e("div",{class:t.shareBtn,style:{color:v.value},onClick:ie},[e(H,{src:v.value==="black"?Ee:Me},null),m("\u5206\u4EAB")])})]),e("img",{class:t.bgImg,src:(a=s.value)==null?void 0:a.albumCoverUrl},null),e("div",{class:t.musicContent},null),e("div",{class:t.bg},[e("div",{class:t.alumWrap},[e("div",{class:t.img},[((o=s.value)==null?void 0:o.paymentType)==="CHARGE"&&e("span",{class:t.albumType},[m("\u4ED8\u8D39")]),e(H,{class:t.image,width:"100%",height:"100%",fit:"cover",src:(u=s.value)==null?void 0:u.albumCoverUrl},null)]),e("div",{class:t.alumDes},[e("div",{class:[t.alumTitle,"van-ellipsis"]},[(p=s.value)==null?void 0:p.albumName]),e("div",{class:t.tags},[(h=(r=s.value)==null?void 0:r.musicTagNames)==null?void 0:h.map(i=>e("span",{class:t.tag},[i]))]),e("div",{class:[t.des,"van-multi-ellipsis--l3"],style:{height:"48px",lineHeight:"16px"}},[(X=s.value)==null?void 0:X.albumDesc])])]),e("div",{class:t.alumCollect},[e("img",{src:la},null),e("span",null,[m("\u5171"),(F=s.value)==null?void 0:F.musicSheetCount,m("\u9996\u66F2\u76EE")]),e("div",{class:t.right,onClick:()=>{var i;return ae((i=s.value)==null?void 0:i.id)}},[e("img",{src:g.value?ra:ua},null),e("span",null,[J.value,m("\u4EBA\u6536\u85CF")])])]),((S=s.value)==null?void 0:S.paymentType)==="CHARGE"&&((U=s.value)==null?void 0:U.orderStatus)!=="PAID"&&e("div",{class:t.albumTips},[e("span",null,[m("\u6B64\u4E13\u8F91\u4E3A\u4ED8\u8D39\u4E13\u8F91\uFF0C\u8D2D\u4E70\u5373\u53EF\u81EA\u7531\u7EC3\u4E60\u8BE5\u4E13\u8F91")]),e("span",{class:t.albumPrice},[m("\xA5"),pe((k=s.value)==null?void 0:k.albumPrice)])])]),e("div",{class:t.alumnContainer},[e("div",{class:t.alumnList},[e(W,{title:"\u66F2\u76EE\u5217\u8868",isMore:!1},null),e(Ce,{list:f.value,onDetail:i=>{if(Y===x||!Y){const y=location.origin+location.pathname+"#/music-detail?id="+i.id+"&albumId="+c.params.id;Ae(y,()=>{A.push({path:"/music-detail",query:{id:i.id,albumId:c.params.id}})})}else Y(i)}},null),f.value&&f.value.length<=0&&e(ge,{btnStatus:!1,tips:"\u6682\u65E0\u66F2\u76EE"},null)]),((R=s.value)==null?void 0:R.relatedMusicAlbum)&&((w=s.value)==null?void 0:w.relatedMusicAlbum.length)>0&&e(ve,null,[e(W,{title:"\u76F8\u5173\u4E13\u8F91",onMore:()=>{A.push({path:"/music-album"})}},null),e(Je,{list:(N=s.value)==null?void 0:N.relatedMusicAlbum,onGoto:i=>{A.push({name:"music-album-detail",params:{id:i.id}}).then(()=>{Z(i.id),window.scrollTo(0,0)})}},null)])]),((O=s.value)==null?void 0:O.paymentType)==="CHARGE"&&((P=s.value)==null?void 0:P.orderStatus)!=="PAID"&&e(Ie,{position:"bottom",background:"white"},{default:()=>[e("div",{class:["btnGroup",E.value&&!d.user.data.isVip&&"btnMore"],style:{paddingTop:"12px"}},[e(V,{block:!0,round:!0,type:"primary",style:{fontSize:"16px"},onClick:te},{default:()=>[m("\u8D2D\u4E70\u4E13\u8F91")]}),E.value&&!d.user.data.isVip&&e(V,{block:!0,round:!0,type:"primary",style:{fontSize:"16px"},onClick:()=>{A.push({path:"/memberCenter",query:{...c.query}})}},{default:()=>[$.value>0&&e("div",{class:[t.buttonDiscount]},[m("\u4E13\u5C5E\u4F18\u60E0")]),m("\u5F00\u901A\u4F1A\u5458")]})])]}),e(be,{show:I.value,"onUpdate:show":i=>I.value=i,style:{background:"transparent"}},{default:()=>[e(De,{teacherId:d.user.data.userId,shareUrl:M.value,shareType:"album",shareLength:1},{default:()=>{var i,y,Q;return[e("div",{class:t.shareVip},[q.value===1&&e("div",{class:t.tagDiscount},[m("\u4E13\u5C5E\u4F18\u60E0")]),e("img",{class:t.icon,src:(i=s.value)==null?void 0:i.albumCoverUrl},null),e("div",{class:t.info},[e("h4",{class:"van-multi-ellipsis--l2"},[(y=s.value)==null?void 0:y.albumName]),e("p",{class:["van-multi-ellipsis--l3"],style:{height:"48px",lineHeight:"16px"}},[(Q=s.value)==null?void 0:Q.albumDesc])])])]}})]})])}}});export{ka as default};