index.de8a2c80.js 3.2 KB

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