index.1bc710a9.js 3.9 KB

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