index.bc8064f3.js 3.9 KB

1
  1. var D=Object.defineProperty;var p=Object.getOwnPropertySymbols;var y=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var T=(a,o,e)=>o in a?D(a,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[o]=e,w=(a,o)=>{for(var e in o||(o={}))y.call(o,e)&&T(a,e,o[e]);if(p)for(var e of p(o))F.call(o,e)&&T(a,e,o[e]);return a};var I=(a,o)=>{var e={};for(var i in a)y.call(a,i)&&o.indexOf(i)<0&&(e[i]=a[i]);if(a!=null&&p)for(var i of p(a))o.indexOf(i)<0&&F.call(a,i)&&(e[i]=a[i]);return e};import{d as L,h as R,V as r,$ as A,ax as H,aD as V,v as U,a as t,S as q,I as z,B as K,u as M,j as P,w as $}from"./vendor.5359187d.js";import{s as b,r as S}from"./index.5ca8430c.js";import{C as G}from"./index.a72af9bc.js";/* empty css *//* empty css *//* empty css */import{c as J}from"./index.926ca9c5.js";import{F as O}from"./footer.1fd3c9f3.js";import{F as Q}from"./favorite.cb69f4f9.js";import{F as W,I as X}from"./item.c267e45c.js";import{g as Y,m as Z}from"./music.3e9972c2.js";/* empty css *//* empty css */import"./init-user-icon.9c46bc7a.js";import"./index.a583ecd6.js";/* empty css */import"./code-down-load.d9de9400.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";/* empty css */import"./icon_teacher.40b6f077.js";import"./orderStatus.df64f967.js";import"./index.339fc024.js";const ee="_base_1pmot_1",ae="_detail_1pmot_4",te="_img_1pmot_10",oe="_detailContent_1pmot_33",se="_main_1pmot_38",ie="_favoriteContaineer_1pmot_43",re="_favorite_1pmot_43",le="_content_1pmot_65",ne="_footerBar_1pmot_86";var l={base:ee,detail:ae,img:te,detailContent:oe,main:se,favoriteContaineer:ie,favorite:re,content:le,footerBar:ne};const k=()=>{};var De=L({name:"AlbumDetail",props:{onItemClick:{type:Function,default:k}},setup({onItemClick:a}){localStorage.setItem("behaviorId",Y());const o=R({search:"",page:1}),e=r(null),i=r(null),d=r([]),v=r(!1),_=r(!1),g=r(!1),c=r(0),f=r(0),j=r(null);let x=r(0);const B=A(),N=async()=>{if(!v.value){v.value=!0,g.value=!1;try{const s=(await S.post("/music/album/detail",{prefix:b.platformType==="TEACHER"?"/api-teacher":"/api-student",data:w({id:B.params.id},o)})).data,{musicSheetList:n}=s,u=I(s,["musicSheetList"]);d.value=[...d.value,...n.rows],e.value=u,i.value=n,o.page=n.pageNo+1,_.value=n.pageNo>=n.totalPage,c.value=u.favorite,f.value=u.albumFavoriteCount}catch{g.value=!0}v.value=!1}},h=r(!1),E=async s=>{h.value=!0;try{await S.post("/music/album/favorite/"+s,{prefix:b.platformType==="TEACHER"?"/api-teacher":"/api-student"}),c.value=c.value===1?0:1,f.value+=c.value?1:-1}catch{}h.value=!1};return H(()=>{V(()=>{setTimeout(()=>{const{height:s}=U(j);console.log(s,"height"),x.value=s},100)})}),()=>t("div",{class:l.detail},[t(q,{class:[l.base,"sticky"],style:{height:x.value+"px !important",width:"100%"}},{default:()=>{var s,m,n,u;return[t("div",{ref:j},[t(G,{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:J(l.main,"van-hairline--bottom")},[t(z,{class:l.img,src:(s=e.value)==null?void 0:s.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--l3"},[(n=e.value)==null?void 0:n.albumDesc])])]),t("div",{class:l.footerBar},[t(O,{musicSheetCount:(u=e.value)==null?void 0:u.musicSheetCount,albumFavoriteCount:f.value},null),b.platformType==="STUDENT"&&t(K,{class:l.favoriteContaineer,loading:h.value,onClick:()=>{var C;return E((C=e.value)==null?void 0:C.id)},size:"mini"},{default:()=>[t(M,{key:c.value,class:l.favorite,name:c.value?W:Q},null)," ",t("span",null,[c.value?"\u5DF2":"",P("\u6536\u85CF")])]})])])])]}}),t($,{loading:v.value,finished:_.value,"finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:N},{default:()=>[d.value.length?d.value.map(s=>t(X,{data:s,onClick:()=>{a===k||!a?Z(s):a(s)}},null)):null]})])}});export{De as default};