album.f7ec4aa4.js 3.1 KB

1
  1. import{d as g,u as h,h as y,l as e,a as o,M as S}from"./vendor.3a743faf.js";/* empty css */import{s as f,C as T,r as E}from"./index.8894416d.js";import{m as L}from"./music.40412f19.js";import{S as A}from"./index.73133978.js";import{I as w}from"./item.1ce5be55.js";const x="_personal_8et3n_1",_="_practice_8et3n_20",I="_personalSong_8et3n_21";var C={personal:x,practice:_,personalSong:I},H=g({name:"MusicList",emits:["favorite"],setup(m,{expose:d,emit:c}){const p=h(),s=y({search:p.query.search||"",musicTagIds:p.query.tagids||"",page:1}),r=e(null),l=e([]),t=e(!1),a=e(!1),u=e(!1),v=async()=>{if(!t.value){t.value=!0,u.value=!1;try{const n=await E("/music/sheet/my",{method:f.platformType==="TEACHER"?"POST":"GET",prefix:f.platformType==="TEACHER"?"/api-teacher":"/api-student",params:s,data:f.platformType==="TEACHER"?s:{}});l.value=[...l.value,...n.data.rows],r.value=n.data,s.page=n.data.pageNo+1,a.value=n.data.pageNo>=n.data.totalPage}catch{u.value=!0}t.value=!1}};return d({reset:()=>{u.value=!1,l.value=[],s.page=1,a.value=!1,v()},FetchList:v}),()=>o(S,{loading:t.value,finished:a.value,"finished-text":l.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:v,error:u.value},{default:()=>[l.value.length?o("div",{class:C.personalSong},[o(A,{list:l.value,showMore:f.platformType!=="TEACHER",onDetail:n=>{L(n)}},null)]):!t.value&&o(T,{tips:"\u6682\u65E0\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),P=g({name:"MusicList",emits:["favorite"],setup(m,{expose:d,emit:c}){const p=h(),s=y({search:p.query.search||"",musicTagIds:p.query.tagids||"",page:1}),r=e([]),l=e(null),t=e(!1),a=e(!1),u=e(!1),v=async()=>{if(!t.value){t.value=!0,u.value=!1;try{const i=await E("/music/sheet/favorite",{prefix:f.platformType==="TEACHER"?"/api-teacher":"/api-student",params:s});r.value=[...r.value,...i.data.rows],l.value=i.data,s.page=i.data.pageNo+1,a.value=i.data.pageNo>=i.data.totalPage}catch{u.value=!0}t.value=!1}};return d({reset:()=>{u.value=!1,r.value=[],s.page=1,a.value=!1,v()},FetchList:v}),()=>o(S,{loading:t.value,finished:a.value,"finished-text":r.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:v,error:u.value},{default:()=>[r.value.length?o("div",{class:C.personalSong},[o(A,{list:r.value,onDetail:i=>{L(i)}},null)]):!t.value&&o(T,{tips:"\u6682\u65E0\u6536\u85CF\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),z=g({name:"MusicList",setup(){const m=h(),d=y({search:m.query.search||"",musicTagIds:m.query.tagids||"",page:1}),c=e([]),p=e(null),s=e(!1),r=e(!1),l=e(!1),t=async()=>{if(!s.value){s.value=!0,l.value=!1;try{const a=await E("/music/album/favorite",{prefix:f.platformType==="TEACHER"?"/api-teacher":"/api-student",params:d});c.value=[...c.value,...a.data.rows],p.value=a.data,d.page=a.data.pageNo+1,r.value=a.data.pageNo>=a.data.totalPage}catch{l.value=!0}s.value=!1}};return()=>o(S,{loading:s.value,finished:r.value,"finished-text":c.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:t,error:l.value},{default:()=>[c.value.length?c.value.map(a=>o(w,{data:a},null)):!s.value&&o(T,{tips:"\u6682\u65E0\u6536\u85CF\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}});export{z as A,P as C,H as P,C as s};