1 |
- var S=Object.defineProperty;var d=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var x=(t,e,a)=>e in t?S(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,j=(t,e)=>{for(var a in e||(e={}))C.call(e,a)&&x(t,a,e[a]);if(d)for(var a of d(e))w.call(e,a)&&x(t,a,e[a]);return t};var F=(t,e)=>{var a={};for(var s in t)C.call(t,s)&&e.indexOf(s)<0&&(a[s]=t[s]);if(t!=null&&d)for(var s of d(t))e.indexOf(s)<0&&w.call(t,s)&&(a[s]=t[s]);return a};import{d as L,i as D,G as i,Z as q,a as o,S as E,q as V,B as z,I as A,b as G,v as H}from"./vendor.6251acf1.js";import{r as y}from"./index.72370eea.js";import{C as P}from"./index.a8c40b91.js";/* empty css *//* empty css *//* empty css */import{c as R}from"./index.926ca9c5.js";import{F as T}from"./footer.003a4f4a.js";import{F as U}from"./favorite.9bdf4305.js";import{F as Z,I as J}from"./item.39be3f31.js";import{u as K}from"./index.8e2438fc.js";/* empty css */import"./init-user-icon.d5c3c464.js";const M="_base_1vpow_1",O="_detail_1vpow_4",Q="_img_1vpow_10",W="_detailContent_1vpow_33",X="_main_1vpow_38",Y="_favoriteContaineer_1vpow_43",$="_favorite_1vpow_43",ee="_content_1vpow_60",ae="_footerBar_1vpow_77";var l={base:M,detail:O,img:Q,detailContent:W,main:X,favoriteContaineer:Y,favorite:$,content:ee,footerBar:ae},_e=L({name:"AlbumDetail",setup(){const t=D({search:"",page:1}),e=i(null),a=i(null),s=i(!1),p=i(!1),_=i(!1),r=i(0),m=i(0),h=i(null);let b=i(0);const{height:I}=K(h);b=I;const k=q(),B=async()=>{if(!s.value){s.value=!0,_.value=!1;try{const n=(await y.post("/api-student/music/album/detail",{data:j({id:k.params.id},t)})).data,{musicSheetList:u}=n,c=F(n,["musicSheetList"]);e.value=c,a.value=u,t.page=u.pageNo+1,p.value=u.pageNo>=u.totalPage,r.value=c.favorite,m.value=c.albumFavoriteCount}catch{_.value=!0}s.value=!1}},f=i(!1),N=async n=>{f.value=!0;try{await y.post("/api-student/music/album/favorite/"+n),r.value=r.value===1?0:1,m.value+=r.value?1:-1}catch{}f.value=!1};return()=>o("div",{class:l.detail},[o(E,{class:[l.base,"sticky"],style:{height:b.value+"px !important",width:"100%"}},{default:()=>{var n,v,u,c;return[o("div",{ref:h},[o(P,{class:l.header,background:"transparent",color:"#fff",title:"\u4E13\u8F91\u8BE6\u60C5",backIconColor:"white",border:!1,isFixed:!1},null),o("div",{class:l.detailContent},[o("div",{class:R(l.main,"van-hairline--bottom")},[o(V,{class:l.img,src:(n=e.value)==null?void 0:n.albumCoverUrl},null),o("div",{class:l.content},[o("h4",null,[(v=e.value)==null?void 0:v.albumName]),o("p",null,[(u=e.value)==null?void 0:u.albumDesc])])]),o("div",{class:l.footerBar},[o(T,{musicSheetCount:(c=e.value)==null?void 0:c.musicSheetCount,albumFavoriteCount:m.value},null),o(z,{class:l.favoriteContaineer,loading:f.value,onClick:()=>{var g;return N((g=e.value)==null?void 0:g.id)}},{default:()=>[o(A,{key:r.value,class:l.favorite,name:r.value?Z:U},null)," ",o("span",null,[r.value?"\u5DF2":"",G("\u6536\u85CF")])]})])])])]}}),o(H,{loading:s.value,finished:p.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:B},{default:()=>[a.value&&a.value.rows.length?a.value.rows.map(n=>o(J,{data:n},null)):null]})])}});export{_e as default};
|