1 |
- var L=Object.defineProperty;var f=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var y=(a,s,e)=>s in a?L(a,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[s]=e,I=(a,s)=>{for(var e in s||(s={}))x.call(s,e)&&y(a,e,s[e]);if(f)for(var e of f(s))F.call(s,e)&&y(a,e,s[e]);return a};var w=(a,s)=>{var e={};for(var i in a)x.call(a,i)&&s.indexOf(i)<0&&(e[i]=a[i]);if(a!=null&&f)for(var i of f(a))s.indexOf(i)<0&&F.call(a,i)&&(e[i]=a[i]);return e};import{d as D,h as R,V as n,_ as V,am as E,as as U,v as q,a as t,S as A,I as H,B as K,u as M,j as P,w as z}from"./vendor.75c233d7.js";import{s as G,r as S}from"./index.035040a1.js";import{C as J}from"./index.2c925c23.js";/* empty css *//* empty css *//* empty css */import{c as O}from"./index.926ca9c5.js";import{F as Q}from"./footer.5fdb8ada.js";import{F as W}from"./favorite.37fa42aa.js";import{F as X,I as Y}from"./item.0230c7aa.js";import{g as Z,m as $}from"./music.b2d2293f.js";/* empty css *//* empty css */import"./init-user-icon.9c46bc7a.js";import"./index.8e1d99c2.js";/* empty css */import"./browser.ebb85846.js";/* empty css */import"./icon_teacher.40b6f077.js";import"./orderStatus.356b4a70.js";import"./index.339fc024.js";const ee="_base_ub4p9_1",ae="_detail_ub4p9_4",te="_img_ub4p9_10",se="_detailContent_ub4p9_33",oe="_main_ub4p9_38",ie="_favoriteContaineer_ub4p9_43",ne="_favorite_ub4p9_43",le="_content_ub4p9_60",re="_footerBar_ub4p9_78";var l={base:ee,detail:ae,img:te,detailContent:se,main:oe,favoriteContaineer:ie,favorite:ne,content:le,footerBar:re};const k=()=>{};var Te=D({name:"AlbumDetail",props:{onItemClick:{type:Function,default:k}},setup({onItemClick:a}){localStorage.setItem("behaviorId",Z());const s=R({search:"",page:1}),e=n(null),i=n(null),m=n([]),v=n(!1),_=n(!1),h=n(!1),u=n(0),p=n(0),g=n(null);let j=n(0);const B=V(),N=async()=>{if(!v.value){v.value=!0,h.value=!1;try{const o=(await S.post("/api-student/music/album/detail",{data:I({id:B.params.id},s)})).data,{musicSheetList:r}=o,c=w(o,["musicSheetList"]);m.value=[...m.value,...r.rows],e.value=c,i.value=r,s.page=r.pageNo+1,_.value=r.pageNo>=r.totalPage,u.value=c.favorite,p.value=c.albumFavoriteCount}catch{h.value=!0}v.value=!1}},b=n(!1),T=async o=>{b.value=!0;try{await S.post("/api-student/music/album/favorite/"+o),u.value=u.value===1?0:1,p.value+=u.value?1:-1}catch{}b.value=!1};return E(()=>{U(()=>{setTimeout(()=>{const{height:o}=q(g);console.log(o,"height"),j.value=o},100)})}),()=>t("div",{class:l.detail},[t(A,{class:[l.base,"sticky"],style:{height:j.value+"px !important",width:"100%"}},{default:()=>{var o,d,r,c;return[t("div",{ref:g},[t(J,{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:O(l.main,"van-hairline--bottom")},[t(H,{class:l.img,src:(o=e.value)==null?void 0:o.albumCoverUrl},null),t("div",{class:l.content},[t("h4",{class:"van-ellipsis"},[(d=e.value)==null?void 0:d.albumName]),t("p",{class:"van-multi-ellipsis--l2"},[(r=e.value)==null?void 0:r.albumDesc])])]),t("div",{class:l.footerBar},[t(Q,{musicSheetCount:(c=e.value)==null?void 0:c.musicSheetCount,albumFavoriteCount:p.value},null),G.platformType==="STUDENT"&&t(K,{class:l.favoriteContaineer,loading:b.value,onClick:()=>{var C;return T((C=e.value)==null?void 0:C.id)}},{default:()=>[t(M,{key:u.value,class:l.favorite,name:u.value?X:W},null)," ",t("span",null,[u.value?"\u5DF2":"",P("\u6536\u85CF")])]})])])])]}}),t(z,{loading:v.value,finished:_.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:N},{default:()=>[m.value.length?m.value.map(o=>t(Y,{data:o,onClick:()=>{a===k||!a?$(o):a(o)}},null)):null]})])}});export{Te as default};
|