1 |
- var B=Object.defineProperty;var m=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var g=(t,a,e)=>a in t?B(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,h=(t,a)=>{for(var e in a||(a={}))j.call(a,e)&&g(t,e,a[e]);if(m)for(var e of m(a))C.call(a,e)&&g(t,e,a[e]);return t};var k=(t,a)=>{var e={};for(var s in t)j.call(t,s)&&a.indexOf(s)<0&&(e[s]=t[s]);if(t!=null&&m)for(var s of m(t))a.indexOf(s)<0&&C.call(t,s)&&(e[s]=t[s]);return e};import{d as N,i as w,G as i,Z as L,a as o,S,q as D,B as q,I as V,b as A,v as E}from"./vendor.d970a97a.js";import{r as F}from"./index.ed155bb1.js";import{C as G}from"./index.f915e9c1.js";/* empty css *//* empty css *//* empty css */import{c as H}from"./index.926ca9c5.js";import{F as P}from"./footer.d7cf8e59.js";import{F as R}from"./favorite.9bdf4305.js";import{F as T,I as U}from"./item.828c3ba7.js";/* empty css */import"./init-user-icon.d5c3c464.js";const Z="_base_j324k_1",z="_img_j324k_7",J="_detailContent_j324k_30",K="_main_j324k_35",M="_favoriteContaineer_j324k_40",O="_favorite_j324k_40",Q="_content_j324k_57",W="_footerBar_j324k_74";var l={base:Z,img:z,detailContent:J,main:K,favoriteContaineer:M,favorite:O,content:Q,footerBar:W},ca=N({name:"AlbumDetail",setup(){const t=w({search:"",page:1}),a=i(null),e=i(null),s=i(!1),p=i(!1),_=i(!1),r=i(0),d=i(0),x=L(),I=async()=>{if(!s.value){s.value=!0,_.value=!1;try{const n=(await F.post("/api-student/music/album/detail",{data:h({id:x.params.id},t)})).data,{musicSheetList:u}=n,c=k(n,["musicSheetList"]);a.value=c,e.value=u,t.page=u.pageNo+1,p.value=u.pageNo>=u.totalPage,r.value=c.favorite,d.value=c.albumFavoriteCount}catch{_.value=!0}s.value=!1}},f=i(!1),y=async n=>{f.value=!0;try{await F.post("/api-student/music/album/favorite/"+n),r.value=r.value===1?0:1,d.value+=r.value?1:-1}catch{}f.value=!1};return()=>(console.log(d.value),o("div",{class:l.detail},[o(S,{class:l.base},{default:()=>{var n,v,u,c;return[o(G,{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:H(l.main,"van-hairline--bottom")},[o(D,{class:l.img,src:(n=a.value)==null?void 0:n.albumCoverUrl},null),o("div",{class:l.content},[o("h4",null,[(v=a.value)==null?void 0:v.albumName]),o("p",null,[(u=a.value)==null?void 0:u.albumDesc])])]),o("div",{class:l.footerBar},[o(P,{musicSheetCount:(c=a.value)==null?void 0:c.musicSheetCount,albumFavoriteCount:d.value},null),o(q,{class:l.favoriteContaineer,loading:f.value,onClick:()=>{var b;return y((b=a.value)==null?void 0:b.id)}},{default:()=>[o(V,{key:r.value,class:l.favorite,name:r.value?T:R},null)," ",o("span",null,[r.value?"\u5DF2":"",A("\u6536\u85CF")])]})])])]}}),o(E,{loading:s.value,finished:p.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:I},{default:()=>[e.value&&e.value.rows.length?e.value.rows.map(n=>o(U,{data:n},null)):null]})]))}});export{ca as default};
|