index.bb973330.js 2.9 KB

1
  1. var B=Object.defineProperty;var m=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable;var j=(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={}))C.call(a,e)&&j(t,e,a[e]);if(m)for(var e of m(a))g.call(a,e)&&j(t,e,a[e]);return t};var k=(t,a)=>{var e={};for(var s in t)C.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&&g.call(t,s)&&(e[s]=t[s]);return e};import{d as N,i as w,X as r,a2 as L,a as o,S,q as D,B as q,I as V,b as z,z as A}from"./vendor.415f94b5.js";import{r as F}from"./index.b3da22a8.js";import{C as E}from"./index.6b925c2b.js";/* empty css *//* empty css *//* empty css */import{c as H}from"./index.926ca9c5.js";import{F as P}from"./footer.79f5ac82.js";import{F as R}from"./favorite.9bdf4305.js";import{F as T,I as U}from"./item.5ea23a55.js";/* empty css */const X="_base_j324k_1",G="_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:X,img:G,detailContent:J,main:K,favoriteContaineer:M,favorite:O,content:Q,footerBar:W},ua=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}},f=r(!1),y=async n=>{f.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{}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(E,{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 _;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":"",z("\u6536\u85CF")])]})])])]}}),o(A,{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{ua as default};