index.d7c8e18f.js 4.5 KB

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