index.c89f3d7d.js 5.0 KB

1
  1. import{d as f,l,a,C,F as E,u as x,h as j,M as y,v as I,w as S}from"./vendor.3506a68e.js";/* empty css *//* empty css *//* empty css */import{r as g,s as h,C as L}from"./index.9e4b607f.js";import{b as _}from"./index.8eb24852.js";/* empty css */import{m as w,g as A}from"./music.a79cce2e.js";import{S as T}from"./index.187da406.js";/* empty css */import{I as F}from"./item.51fda0e4.js";import"./orderStatus.81f9c36b.js";import"./index.339fc024.js";/* empty css *//* empty css *//* empty css */import"./index.be471456.js";import"./code-down-load.328a30fb.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";import"./icon_teacher.cb128c00.js";import"./music-icon.c20abf48.js";const M="_personal_8et3n_1",N="_practice_8et3n_20",q="_personalSong_8et3n_21";var b={personal:M,practice:N,personalSong:q},P=f({name:"Practice",emits:["favorite"],setup(i,{expose:u,emit:c}){const n=l(0),{isLoading:e,state:s,execute:r}=_(t=>g.get("/music/sheet/practice",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:{rows:(t==null?void 0:t.rows)||3}}),null);return u({reload:r}),()=>{var o;const t=((o=s.value)==null?void 0:o.data.rows)||[];return n.value===0&&(n.value=t.length),a(E,null,[n.value>0&&a(C,{title:"\u6700\u8FD1\u7EC3\u4E60",border:!1},null),a("div",{class:b.practice},[a(T,{list:t,onDetail:p=>{w(p)}},null)])])}}}),R=f({name:"MusicList",emits:["favorite"],setup(i,{expose:u,emit:c}){const n=x(),e=j({search:n.query.search||"",musicTagIds:n.query.tagids||"",page:1}),s=l(null),r=l([]),t=l(!1),o=l(!1),p=l(!1),m=async()=>{if(!t.value){t.value=!0,p.value=!1;try{const v=await g("/music/sheet/my",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:e});r.value=[...r.value,...v.data.rows],s.value=v.data,e.page=v.data.pageNo+1,o.value=v.data.pageNo>=v.data.totalPage}catch{p.value=!0}t.value=!1}};return u({reset:()=>{p.value=!1,r.value=[],e.page=1,o.value=!1,m()},FetchList:m}),()=>a(y,{loading:t.value,finished:o.value,"finished-text":r.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:m,error:p.value},{default:()=>[r.value.length?a("div",{class:b.personalSong},[a(T,{list:r.value,onDetail:v=>{w(v)}},null)]):!t.value&&a(L,{tips:"\u6682\u65E0\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),H=f({name:"MusicList",emits:["favorite"],setup(i,{expose:u,emit:c}){const n=x(),e=j({search:n.query.search||"",musicTagIds:n.query.tagids||"",page:1}),s=l([]),r=l(null),t=l(!1),o=l(!1),p=l(!1),m=async()=>{if(!t.value){t.value=!0,p.value=!1;try{const d=await g("/music/sheet/favorite",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:e});s.value=[...s.value,...d.data.rows],r.value=d.data,e.page=d.data.pageNo+1,o.value=d.data.pageNo>=d.data.totalPage}catch{p.value=!0}t.value=!1}};return u({reset:()=>{p.value=!1,s.value=[],e.page=1,o.value=!1,m()},FetchList:m}),()=>a(y,{loading:t.value,finished:o.value,"finished-text":s.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:m,error:p.value},{default:()=>[s.value.length?a("div",{class:b.personalSong},[a(T,{list:s.value,onDetail:d=>{w(d)}},null)]):!t.value&&a(L,{tips:"\u6682\u65E0\u6536\u85CF\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),z=f({name:"MusicList",setup(){const i=x(),u=j({search:i.query.search||"",musicTagIds:i.query.tagids||"",page:1}),c=l([]),n=l(null),e=l(!1),s=l(!1),r=l(!1),t=async()=>{if(!e.value){e.value=!0,r.value=!1;try{const o=await g("/music/album/favorite",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:u});c.value=[...c.value,...o.data.rows],n.value=o.data,u.page=o.data.pageNo+1,s.value=o.data.pageNo>=o.data.totalPage}catch{r.value=!0}e.value=!1}};return()=>a(y,{loading:e.value,finished:s.value,"finished-text":c.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:t,error:r.value},{default:()=>[c.value.length?c.value.map(o=>a(F,{data:o},null)):!e.value&&a(L,{tips:"\u6682\u65E0\u6536\u85CF\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}}),ne=f({name:"MusicPersonal",setup(){localStorage.setItem("behaviorId",A());const i=l("personal"),u=l(),c=l(),n=l();return()=>a("div",{class:b.personal},[a(P,{ref:n,onFavorite:()=>{var e,s,r,t;i.value==="personal"?(s=(e=u.value)==null?void 0:e.reset)==null||s.call(e):i.value==="collection"&&((t=(r=c.value)==null?void 0:r.reset)==null||t.call(r))}},null),a(I,{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:()=>[a(S,{title:"\u6211\u7684\u5355\u66F2",name:"personal"},null),a(S,{title:"\u6536\u85CF\u5355\u66F2",name:"collection"},null),a(S,{title:"\u6536\u85CF\u4E13\u8F91",name:"album"},null)]}),i.value==="personal"&&a(R,{ref:u,onFavorite:()=>{var e,s;(s=(e=n.value)==null?void 0:e.reload)==null||s.call(e)}},null),i.value==="collection"&&a(H,{ref:c,onFavorite:()=>{var e,s;(s=(e=n.value)==null?void 0:e.reload)==null||s.call(e)}},null),i.value==="album"&&a(z,null,null)])}});export{ne as default};