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 R,V as i,_ as T,a5 as V,a6 as q,a as t,S as A,I as E,B as H,u as K,j as M,w as P,v as U}from"./vendor.cec27b4c.js";import{r as I}from"./index.32387a95.js";import{C as z}from"./index.90142d09.js";/* empty css *//* empty css *//* empty css */import{c as G}from"./index.926ca9c5.js";import{F as J}from"./footer.999e9b01.js";import{F as O}from"./favorite.9bdf4305.js";import{g as Q,F as W,I as X,m as Y}from"./music.42e29b0e.js";/* empty css */import"./init-user-icon.d5c3c464.js";import"./orderStatus.36728f37.js";/* empty css *//* empty css */const Z="_base_1vpow_1",$="_detail_1vpow_4",ee="_img_1vpow_10",ae="_detailContent_1vpow_33",te="_main_1vpow_38",oe="_favoriteContaineer_1vpow_43",se="_favorite_1vpow_43",ne="_content_1vpow_60",ie="_footerBar_1vpow_77";var l={base:Z,detail:$,img:ee,detailContent:ae,main:te,favoriteContaineer:oe,favorite:se,content:ne,footerBar:ie};const k=()=>{};var xe=D({name:"AlbumDetail",props:{onItemClick:{type:Function,default:k}},setup({onItemClick:a}){localStorage.setItem("behaviorId",Q());const o=R({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 B=T(),S=async()=>{if(!d.value){d.value=!0,h.value=!1;try{const n=(await I.post("/api-student/music/album/detail",{data:F({id:B.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),N=async n=>{p.value=!0;try{await I.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}=U(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(z,{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:G(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(J,{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 N((C=e.value)==null?void 0:C.id)}},{default:()=>[t(K,{key:r.value,class:l.favorite,name:r.value?W:O},null)," ",t("span",null,[r.value?"\u5DF2":"",M("\u6536\u85CF")])]})])])])]}}),t(P,{loading:d.value,finished:_.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:S},{default:()=>[s.value&&s.value.rows.length?s.value.rows.map(n=>t(X,{data:n,onClick:()=>{a===k||!a?Y(n):a(n)}},null)):null]})])}});export{xe as default};
|