index.165d1eda.js 3.0 KB

1
  1. var B=Object.defineProperty;var f=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(f)for(var e of f(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&&f)for(var s of f(t))a.indexOf(s)<0&&C.call(t,s)&&(e[s]=t[s]);return e};import{d as N,i as w,G as r,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.4ef88fcb.js";import{C as G}from"./index.da8ab332.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}from"./favorited.bb220fad.js";import{I as U}from"./item.b0c4bcf3.js";/* empty css */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=r(null),e=r(null),s=r(!1),p=r(!1),b=r(!1),i=r(0),d=r(0),x=L(),I=async()=>{if(!s.value){s.value=!0,b.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,i.value=c.favorite,d.value=c.albumFavoriteCount}catch{b.value=!0}s.value=!1}},m=r(!1),y=async n=>{m.value=!0;try{await F.post("/api-student/music/album/favorite/"+n),i.value=i.value===1?0:1,d.value+=i.value?1:-1}catch{}m.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:m.value,onClick:()=>{var _;return y((_=a.value)==null?void 0:_.id)}},{default:()=>[o(V,{key:i.value,class:l.favorite,name:i.value?T:R},null)," ",o("span",null,[i.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};