index.c43a9134.js 4.5 KB

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