1 |
- var L=Object.defineProperty;var f=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var F=(a,s,e)=>s in a?L(a,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[s]=e,T=(a,s)=>{for(var e in s||(s={}))x.call(s,e)&&F(a,e,s[e]);if(f)for(var e of f(s))w.call(s,e)&&F(a,e,s[e]);return a};var I=(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&&w.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 _,r as S}from"./index.be4e1e31.js";import{C as J}from"./index.a465be8f.js";/* empty css *//* empty css *//* empty css */import{c as O}from"./index.926ca9c5.js";import{F as Q}from"./footer.73480c5d.js";import{F as W}from"./favorite.37fa42aa.js";import{F as X,I as Y}from"./item.a3f09d7b.js";import{g as Z,m as $}from"./music.098a20f9.js";/* empty css *//* empty css */import"./init-user-icon.9c46bc7a.js";import"./index.adf11eed.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_9wuiy_1",ae="_detail_9wuiy_4",te="_img_9wuiy_10",se="_detailContent_9wuiy_33",oe="_main_9wuiy_38",ie="_favoriteContaineer_9wuiy_43",re="_favorite_9wuiy_43",le="_content_9wuiy_60",ne="_footerBar_9wuiy_81";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),m=r([]),v=r(!1),b=r(!1),g=r(!1),u=r(0),p=r(0),y=r(null);let j=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:_.platformType==="TEACHER"?"/api-teacher":"/api-student",data:T({id:B.params.id},s)})).data,{musicSheetList:n}=o,c=I(o,["musicSheetList"]);m.value=[...m.value,...n.rows],e.value=c,i.value=n,s.page=n.pageNo+1,b.value=n.pageNo>=n.totalPage,u.value=c.favorite,p.value=c.albumFavoriteCount}catch{g.value=!0}v.value=!1}},h=r(!1),E=async o=>{h.value=!0;try{await S.post("/music/album/favorite/"+o,{prefix:_.platformType==="TEACHER"?"/api-teacher":"/api-student"}),u.value=u.value===1?0:1,p.value+=u.value?1:-1}catch{}h.value=!1};return H(()=>{V(()=>{setTimeout(()=>{const{height:o}=U(y);console.log(o,"height"),j.value=o},100)})}),()=>t("div",{class:l.detail},[t(q,{class:[l.base,"sticky"],style:{height:j.value+"px !important",width:"100%"}},{default:()=>{var o,d,n,c;return[t("div",{ref:y},[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"},[(d=e.value)==null?void 0:d.albumName]),t("p",{class:"van-multi-ellipsis--l3"},[(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),_.platformType==="STUDENT"&&t(M,{class:l.favoriteContaineer,loading:h.value,onClick:()=>{var C;return E((C=e.value)==null?void 0:C.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:b.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{Ne as default};
|