1 |
- var D=Object.defineProperty;var f=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var F=(a,o,e)=>o in a?D(a,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[o]=e,y=(a,o)=>{for(var e in o||(o={}))j.call(o,e)&&F(a,e,o[e]);if(f)for(var e of f(o))x.call(o,e)&&F(a,e,o[e]);return a};var I=(a,o)=>{var e={};for(var l in a)j.call(a,l)&&o.indexOf(l)<0&&(e[l]=a[l]);if(a!=null&&f)for(var l of f(a))o.indexOf(l)<0&&x.call(a,l)&&(e[l]=a[l]);return e};import{d as R,h as T,V as n,_ as V,a4 as q,a7 as A,a as t,S as E,I as H,B as K,u as M,j as P,w as U,v as z}from"./vendor.fb1fb7d7.js";import{r as k}from"./index.477cec3e.js";import{C as G}from"./index.ded26539.js";/* empty css *//* empty css *//* empty css */import{c as J}from"./index.926ca9c5.js";import{F as O}from"./footer.d27b989b.js";import{F as Q}from"./favorite.9bdf4305.js";import{F as W,I as X}from"./item.04e92061.js";import{g as Y,m as Z}from"./music.a19ee4cc.js";/* empty css */import"./init-user-icon.d5c3c464.js";import"./orderStatus.f026123e.js";const $="_base_1vpow_1",ee="_detail_1vpow_4",ae="_img_1vpow_10",te="_detailContent_1vpow_33",oe="_main_1vpow_38",se="_favoriteContaineer_1vpow_43",le="_favorite_1vpow_43",ne="_content_1vpow_60",ie="_footerBar_1vpow_77";var i={base:$,detail:ee,img:ae,detailContent:te,main:oe,favoriteContaineer:se,favorite:le,content:ne,footerBar:ie};const B=()=>{};var xe=R({name:"AlbumDetail",props:{onItemClick:{type:Function,default:B}},setup({onItemClick:a}){localStorage.setItem("behaviorId",Y());const o=T({search:"",page:1}),e=n(null),l=n(null),d=n([]),m=n(!1),h=n(!1),g=n(!1),u=n(0),p=n(0),b=n(null);let C=n(0);const S=V(),N=async()=>{if(!m.value){m.value=!0,g.value=!1;try{const s=(await k.post("/api-student/music/album/detail",{data:y({id:S.params.id},o)})).data,{musicSheetList:r}=s,c=I(s,["musicSheetList"]);d.value=[...d.value,...r.rows],e.value=c,l.value=r,o.page=r.pageNo+1,h.value=r.pageNo>=r.totalPage,u.value=c.favorite,p.value=c.albumFavoriteCount}catch{g.value=!0}m.value=!1}},_=n(!1),L=async s=>{_.value=!0;try{await k.post("/api-student/music/album/favorite/"+s),u.value=u.value===1?0:1,p.value+=u.value?1:-1}catch{}_.value=!1};return q(()=>{A(()=>{setTimeout(()=>{const{height:s}=z(b);console.log(s,"height"),C.value=s},100)})}),()=>t("div",{class:i.detail},[t(E,{class:[i.base,"sticky"],style:{height:C.value+"px !important",width:"100%"}},{default:()=>{var s,v,r,c;return[t("div",{ref:b},[t(G,{class:i.header,background:"transparent",color:"#fff",title:"\u4E13\u8F91\u8BE6\u60C5",backIconColor:"white",border:!1,isFixed:!1},null),t("div",{class:i.detailContent},[t("div",{class:J(i.main,"van-hairline--bottom")},[t(H,{class:i.img,src:(s=e.value)==null?void 0:s.albumCoverUrl},null),t("div",{class:i.content},[t("h4",null,[(v=e.value)==null?void 0:v.albumName]),t("p",null,[(r=e.value)==null?void 0:r.albumDesc])])]),t("div",{class:i.footerBar},[t(O,{musicSheetCount:(c=e.value)==null?void 0:c.musicSheetCount,albumFavoriteCount:p.value},null),t(K,{class:i.favoriteContaineer,loading:_.value,onClick:()=>{var w;return L((w=e.value)==null?void 0:w.id)}},{default:()=>[t(M,{key:u.value,class:i.favorite,name:u.value?W:Q},null)," ",t("span",null,[u.value?"\u5DF2":"",P("\u6536\u85CF")])]})])])])]}}),t(U,{loading:m.value,finished:h.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:N},{default:()=>[d.value.length?d.value.map(s=>t(X,{data:s,onClick:()=>{a===B||!a?Z(s):a(s)}},null)):null]})])}});export{xe as default};
|