index.c0f0bf29.js 4.5 KB

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