index.e5523d71.js 4.6 KB

1
  1. import{d as m,V as r,a as s,F as S,q as I,a6 as F,_ as h,h as y,w as j,G as q,H as x}from"./vendor.def6ee74.js";/* empty css *//* empty css *//* empty css */import{r as g,C as L}from"./index.7f5ed133.js";import{b as C}from"./index.00c3cfa1.js";/* empty css */import{I as b,m as w,g as N}from"./music.f876d3f5.js";/* empty css */import{I as k}from"./item.fbcc13fd.js";/* empty css *//* empty css */import"./index.926ca9c5.js";import"./init-user-icon.d5c3c464.js";import"./favorite.9bdf4305.js";import"./orderStatus.0381a88d.js";import"./footer.3820d843.js";var A=m({name:"Practice",emits:["favorite"],setup(i,{expose:c,emit:u}){const l=r(0),{isLoading:e,state:t,execute:n}=C(a=>g.get("/api-student/music/sheet/practice",{params:{rows:(a==null?void 0:a.rows)||3}}),null);return c({reload:n}),()=>{var v;const a=((v=t.value)==null?void 0:v.data.rows)||[];return l.value===0&&(l.value=a.length),s(S,null,[l.value>0&&s(I,{title:"\u6700\u8FD1\u7EC3\u4E60"},null),Array.from(Array(l.value)).map((d,p)=>{const o=a[p];return console.log(a,o),o?s(b,{key:o.id,data:o,onClick:()=>w(o),onFavorite:()=>{u("favorite")}},null):s(F,{row:5},null)})])}}}),M=m({name:"MusicList",emits:["favorite"],setup(i,{expose:c,emit:u}){const l=h(),e=y({search:l.query.search||"",musicTagIds:l.query.tagids||"",page:1}),t=r(null),n=r([]),a=r(!1),v=r(!1),d=r(!1),p=async()=>{if(!a.value){a.value=!0,d.value=!1;try{const o=await g("/api-student/music/sheet/my",{params:e});n.value=[...o.data.rows],t.value=o.data,e.page=o.data.pageNo+1,v.value=o.data.pageNo>=o.data.totalPage}catch{d.value=!0}a.value=!1}};return c({reset:()=>{d.value=!1,n.value=[],e.page=1,v.value=!1,p()},FetchList:p}),()=>s(j,{loading:a.value,finished:v.value,"finished-text":n.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:p,error:d.value},{default:()=>[n.value.length?n.value.map(o=>s(b,{data:o,onClick:()=>w(o),onFavorite:()=>u("favorite")},null)):!a.value&&s(L,{tips:"\u6682\u65E0\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),P=m({name:"MusicList",emits:["favorite"],setup(i,{expose:c,emit:u}){const l=h(),e=y({search:l.query.search||"",musicTagIds:l.query.tagids||"",page:1}),t=r([]),n=r(null),a=r(!1),v=r(!1),d=r(!1),p=async()=>{if(!a.value){a.value=!0,d.value=!1;try{const f=await g("/api-student/music/sheet/favorite",{params:e});t.value=[...f.data.rows],n.value=f.data,e.page=f.data.pageNo+1,v.value=f.data.pageNo>=f.data.totalPage}catch{d.value=!0}a.value=!1}},o=()=>{d.value=!1,t.value=[],e.page=1,v.value=!1,p()};return c({reset:o,FetchList:p}),()=>s(j,{loading:a.value,finished:v.value,"finished-text":t.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:p,error:d.value},{default:()=>[t.value.length?t.value.map(f=>s(b,{data:f,onClick:()=>w(f),onFavorite:()=>{o(),u("favorite")}},null)):!a.value&&s(L,{tips:"\u6682\u65E0\u6536\u85CF\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),T=m({name:"MusicList",setup(){const i=h(),c=y({search:i.query.search||"",musicTagIds:i.query.tagids||"",page:1}),u=r(null),l=r(!1),e=r(!1),t=r(!1),n=async()=>{if(!l.value){l.value=!0,t.value=!1;try{const a=await g("/api-student/music/album/favorite",{params:c});u.value=a.data,c.page=a.data.pageNo+1,e.value=a.data.pageNo>=a.data.totalPage}catch{t.value=!0}l.value=!1}};return()=>s(j,{loading:l.value,finished:e.value,"finished-text":u.value&&u.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:n,error:t.value},{default:()=>[u.value&&u.value.rows.length?u.value.rows.map(a=>s(k,{data:a},null)):!l.value&&s(L,{tips:"\u6682\u65E0\u6536\u85CF\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}});const _="_personal_pjuhq_1";var z={personal:_},ee=m({name:"MusicPersonal",setup(){localStorage.setItem("behaviorId",N());const i=r("personal"),c=r(),u=r(),l=r();return()=>s("div",{class:z.personal},[s(A,{ref:l,onFavorite:()=>{var e,t,n,a;i.value==="personal"?(t=(e=c.value)==null?void 0:e.reset)==null||t.call(e):i.value==="collection"&&((a=(n=u.value)==null?void 0:n.reset)==null||a.call(n))}},null),s(q,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:i.value,"onUpdate:active":e=>i.value=e,onChange:e=>i.value=e},{default:()=>[s(x,{title:"\u6211\u7684\u5355\u66F2",name:"personal"},null),s(x,{title:"\u6536\u85CF\u5355\u66F2",name:"collection"},null),s(x,{title:"\u6536\u85CF\u4E13\u8F91",name:"album"},null)]}),i.value==="personal"&&s(M,{ref:c,onFavorite:()=>{var e,t;(t=(e=l.value)==null?void 0:e.reload)==null||t.call(e)}},null),i.value==="collection"&&s(P,{ref:u,onFavorite:()=>{var e,t;(t=(e=l.value)==null?void 0:e.reload)==null||t.call(e)}},null),i.value==="album"&&s(T,null,null)])}});export{ee as default};