index.7fa0192b.js 3.4 KB

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