1 |
- var N=Object.defineProperty;var f=Object.getOwnPropertySymbols;var g=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable;var h=(t,a,e)=>a in t?N(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,F=(t,a)=>{for(var e in a||(a={}))g.call(a,e)&&h(t,e,a[e]);if(f)for(var e of f(a))b.call(a,e)&&h(t,e,a[e]);return t};var x=(t,a)=>{var e={};for(var s in t)g.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&&b.call(t,s)&&(e[s]=t[s]);return e};import{d as k,i as w,X as i,a2 as L,a as o,S,q as D,B as q,I as V,b as z,z as A}from"./vendor.527e131c.js";import{r as j}from"./index.487d5e4a.js";import{C as E}from"./index.18f8c2dc.js";/* empty css *//* empty css *//* empty css */import{c as H}from"./index.926ca9c5.js";import{F as P}from"./footer.dc1917a2.js";import{F as R}from"./favorite.9bdf4305.js";import{F as T,I as U}from"./item.2783edc1.js";/* empty css */const X="_detail_lcsfo_1",G="_img_lcsfo_5",J="_detailContent_lcsfo_28",K="_main_lcsfo_33",M="_favoriteContaineer_lcsfo_38",O="_favorite_lcsfo_38",Q="_content_lcsfo_55",W="_footerBar_lcsfo_72";var l={detail:X,img:G,detailContent:J,main:K,favoriteContaineer:M,favorite:O,content:Q,footerBar:W},ua=k({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),I=L(),y=async()=>{if(!s.value){s.value=!0,_.value=!1;try{const n=(await j.post("/api-student/music/album/detail",{data:F({id:I.params.id},t)})).data,{musicSheetList:u}=n,c=x(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}},m=i(!1),B=async n=>{m.value=!0;try{await j.post("/api-student/music/album/favorite/"+n),r.value=r.value===1?0:1,d.value+=r.value?1:-1}catch{}m.value=!1};return()=>(console.log(d.value),o("div",{class:l.detail},[o(S,{class:l.header},{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:m.value,onClick:()=>{var C;return B((C=a.value)==null?void 0:C.id)}},{default:()=>[o(V,{key:r.value,class:l.favorite,name:r.value?T:R},null)," ",o("span",null,[r.value?"\u5DF2":"",z("\u6536\u85CF")])]})])])]}}),o(A,{loading:s.value,finished:p.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:y},{default:()=>[e.value&&e.value.rows.length?e.value.rows.map(n=>o(U,{data:n},null)):null]})]))}});export{ua as default};
|