1 |
- import{d as f,b as g,i as e,F as I,bb as L,V as y,W as l,C as b}from"./index.2557005b.js";import"./index.148eaba9.js";import"./index.061c46ec.js";import{T as S,a as h}from"./index.80f6d76f.js";import{b as q}from"./index.98a02db0.js";import{C as M}from"./index.8d2bbd78.js";import{I as w,m as F}from"./music.36c7fc0c.js";import{L as C}from"./index.cf7918d9.js";import{I as N}from"./item.add2e9f2.js";import"./use-id.5ece45a3.js";import"./use-tab-status.3e57cf68.js";import"./use-refs.0bbf0541.js";import"./index.ba997053.js";import"./index.6294c5aa.js";import"./index.926ca9c5.js";import"./init-user-icon.d5c3c464.js";import"./favorite.9bdf4305.js";import"./orderStatus.35731afd.js";/* empty css *//* empty css */import"./footer.7be971b5.js";var P=f({name:"Practice",emits:["favorite"],setup(c,{expose:d,emit:n}){const{isLoading:o,state:s,execute:u}=q(g.get("/api-student/music/sheet/practice",{params:{rows:3}}),null);return d({reload:u}),()=>{var a;const r=((a=s.value)==null?void 0:a.data.rows)||[];return e(I,null,[r.length>0&&e(M,{title:"\u6700\u8FD1\u7EC3\u4E60"},null),r.map(t=>e(w,{data:t,onClick:()=>F(t),onFavorite:()=>n("favorite")},null))])}}}),T=f({name:"MusicList",emits:["favorite"],setup(c,{expose:d,emit:n}){const o=L(),s=y({search:o.query.search||"",musicTagIds:o.query.tagids||"",page:1}),u=l(null),r=l([]),a=l(!1),t=l(!1),v=l(!1),p=async()=>{if(!a.value){a.value=!0,v.value=!1;try{const i=await g("/api-student/music/sheet/my",{data:s});r.value=[...i.data.rows],u.value=i.data,s.page=i.data.pageNo+1,t.value=i.data.pageNo>=i.data.totalPage}catch{v.value=!0}a.value=!1}};return d({reset:()=>{v.value=!1,r.value=[],s.page=1,t.value=!1,p()},FetchList:p}),()=>e(C,{loading:a.value,finished:t.value,"finished-text":r.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:p,error:v.value},{default:()=>[r.value.length?r.value.map(i=>e(w,{data:i,onClick:()=>F(i),onFavorite:()=>n("favorite")},null)):!a.value&&e(b,{tips:"\u6682\u65E0\u6536\u85CF\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})}}),x=f({name:"MusicList",emits:["favorite"],setup(c,{expose:d,emit:n}){const o=L(),s=y({search:o.query.search||"",musicTagIds:o.query.tagids||"",page:1}),u=l([]),r=l(null),a=l(!1),t=l(!1),v=l(!1),p=async()=>{if(!a.value){a.value=!0,v.value=!1;try{const m=await g("/api-student/music/sheet/favorite",{data:s});u.value=[...m.data.rows],r.value=m.data,s.page=m.data.pageNo+1,t.value=m.data.pageNo>=m.data.totalPage}catch{v.value=!0}a.value=!1}},i=()=>{v.value=!1,u.value=[],s.page=1,t.value=!1,p()};return d({reset:i,FetchList:p}),()=>e(C,{loading:a.value,finished:t.value,"finished-text":u.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:p,error:v.value},{default:()=>[u.value.length?u.value.map(m=>e(w,{data:m,onClick:()=>F(m),onFavorite:()=>{i(),n("favorite")}},null)):!a.value&&e(b,{tips:"\u6682\u65E0\u6536\u85CF\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})}}),k=f({name:"MusicList",setup(){const c=L(),d=y({search:c.query.search||"",musicTagIds:c.query.tagids||"",page:1}),n=l(null),o=l(!1),s=l(!1),u=l(!1),r=async()=>{if(!o.value){o.value=!0,u.value=!1;try{const a=await g("/api-student/music/album/favorite",{data:d});n.value=a.data,d.page=a.data.pageNo+1,s.value=a.data.pageNo>=a.data.totalPage}catch{u.value=!0}o.value=!1}};return()=>e(C,{loading:o.value,finished:s.value,"finished-text":n.value&&n.value.rows.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:r,error:u.value},{default:()=>[n.value&&n.value.rows.length?n.value.rows.map(a=>e(N,{data:a},null)):!o.value&&e(b,{tips:"\u6682\u65E0\u6536\u85CF\u66F2\u76EE",classImgSize:"SMALL",btnStatus:!1},null)]})}});const A="_personal_pjuhq_1";var z={personal:A},ta=f({name:"MusicPersonal",setup(){const c=l("personal"),d=l(),n=l(),o=l();return()=>{var s,u,r,a;return e("div",{class:z.personal},[e(P,{ref:o,onFavorite:()=>{var t,v,p,i;c.value==="personal"?(v=(t=d.value)==null?void 0:t.reset)==null||v.call(t):c.value==="collection"&&((i=(p=n.value)==null?void 0:p.reset)==null||i.call(p))}},null),e(S,{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(h,{title:"\u6211\u7684\u5355\u66F2",name:"personal"},null),e(h,{title:"\u6536\u85CF\u5355\u66F2",name:"collection"},null),e(h,{title:"\u6536\u85CF\u4E13\u8F91",name:"album"},null)]}),c.value==="personal"&&e(T,{ref:d,onFavorite:(u=(s=o.value)==null?void 0:s.reload)==null?void 0:u.call(s)},null),c.value==="collection"&&e(x,{ref:n,onFavorite:(a=(r=o.value)==null?void 0:r.reload)==null?void 0:a.call(r)},null),c.value==="album"&&e(k,null,null)])}}});export{ta as default};
|