index.40ca3a78.js 8.6 KB

1
  1. import{d as b,P as y,S as s,x as T,g as h,j as t,F as A,bf as w,O as I,Q as C,a2 as x,C as L,U as M}from"./index.40f4b64d.js";import"./index.56cebac4.js";import"./index.df9064eb.js";import{T as R,a as q}from"./index.54e6d83c.js";import{c as F}from"./index.489876c1.js";import{C as _}from"./index.7d1a23c4.js";import{S as E}from"./index.4c2efbb9.js";import{L as S}from"./index.5e0f25ab.js";import{M as N}from"./index.4631b451.js";import{b as P}from"./bg-image-1.a320f35c.js";import{g as H}from"./music.d52ca8e5.js";import{u as k}from"./hooks.2e42c921.js";import{T as z}from"./index.c51e1e5e.js";import{C as D}from"./index.c44a09c1.js";import{C as V}from"./index.932d21d2.js";import{I as O}from"./index.21ebe2ef.js";import"./use-id.d148d155.js";import"./use-tab-status.7423f29c.js";import"./use-refs.fee9cfed.js";import"./icon-xin2.4ab2a52d.js";import"./index.a66f307e.js";const U="_personal_197ar_1",W="_bgImg_197ar_44",j="_pTitle_197ar_51",K="_practice_197ar_56",Q="_personalSong_197ar_57",$="_musicGrid_197ar_69",B="_tennatCellGroup_197ar_72",J="_tenantLogo_197ar_84",X="_tenantCoverImg_197ar_90",Y="_tenantContent_197ar_97";var d={personal:U,bgImg:W,pTitle:j,practice:K,personalSong:Q,musicGrid:$,tennatCellGroup:B,tenantLogo:J,tenantCoverImg:X,tenantContent:Y},Z=b({name:"Practice",emits:["favorite"],setup(p,{expose:r,emit:c}){const u=y(),i=s(0),{isLoading:e,state:l,execute:n}=F(o=>T.get("/music/sheet/practice",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:{rows:(o==null?void 0:o.rows)||3}}),null);return r({reload:n}),()=>{var a;const o=((a=l.value)==null?void 0:a.data.rows)||[];return i.value===0&&(i.value=o.length),t(A,null,[i.value>0&&t(A,null,[t(_,{titleClass:d.pTitle,title:"\u6700\u8FD1\u7EC3\u4E60",border:!1},null),t("div",{class:d.practice},[t(E,{showTitleImg:!0,list:o,onDetail:v=>{const g=location.origin+location.pathname+"#/music-detail?id="+v.id;w(g,()=>{u.push({path:"/music-detail",query:{id:v.id}})})}},null)])])])}}}),aa=b({name:"MusicList",emits:["favorite"],props:{gift:{type:Number,default:0}},setup(p,{expose:r,emit:c}){const u=I(),i=y(),e=C({search:u.query.search||"",musicTagIds:u.query.tagids||"",gift:p.gift,page:1}),l=s(null),n=s([]),o=s(!1),a=s(!1),v=s(!1),g=async()=>{if(!o.value){o.value=!0,v.value=!1;try{const m=await T("/music/sheet/my",{method:h.platformType==="TEACHER"?"POST":"GET",prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:e,data:h.platformType==="TEACHER"?e:{}});n.value=[...n.value,...m.data.rows],l.value=m.data,e.page=m.data.pageNo+1,a.value=m.data.pageNo>=m.data.totalPage}catch{v.value=!0}o.value=!1}};return x(()=>p.gift,m=>{v.value=!1,n.value=[],e.page=1,a.value=!1,e.gift=m,g()}),r({reset:()=>{v.value=!1,n.value=[],e.page=1,a.value=!1,g()},FetchList:g}),()=>t(S,{loading:o.value,finished:a.value,"finished-text":n.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:g,error:v.value},{default:()=>[n.value.length?t("div",{class:d.personalSong},[t(E,{showTitleImg:!0,list:n.value,onDetail:m=>{const f=location.origin+location.pathname+"#/music-detail?id="+m.id;w(f,()=>{i.push({path:"/music-detail",query:{id:m.id}})})}},null)]):!o.value&&t(L,{tips:"\u6682\u65E0\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),ea=b({name:"MusicList",emits:["favorite"],setup(p,{expose:r,emit:c}){const u=I(),i=y(),e=C({search:u.query.search||"",musicTagIds:u.query.tagids||"",page:1}),l=s([]),n=s(null),o=s(!1),a=s(!1),v=s(!1),g=async()=>{if(!o.value){o.value=!0,v.value=!1;try{const f=await T("/music/sheet/favorite",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:e});l.value=[...l.value,...f.data.rows],n.value=f.data,e.page=f.data.pageNo+1,a.value=f.data.pageNo>=f.data.totalPage}catch{v.value=!0}o.value=!1}};return r({reset:()=>{v.value=!1,l.value=[],e.page=1,a.value=!1,g()},FetchList:g}),()=>t(S,{loading:o.value,finished:a.value,"finished-text":l.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:g,error:v.value},{default:()=>[l.value.length?t("div",{class:d.personalSong},[t(E,{showTitleImg:!0,list:l.value,onDetail:f=>{const G=location.origin+location.pathname+"#/music-detail?id="+f.id;w(G,()=>{i.push({path:"/music-detail",query:{id:f.id}})})}},null)]):!o.value&&t(L,{tips:"\u6682\u65E0\u6536\u85CF\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),ta=b({name:"MusicList",setup(){const p=I(),r=y(),c=C({search:p.query.search||"",musicTagIds:p.query.tagids||"",page:1}),u=s([]),i=s(null),e=s(!1),l=s(!1),n=s(!1),o=async()=>{if(!e.value){e.value=!0,n.value=!1;try{const a=await T("/music/album/favorite",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:c});u.value=[...u.value,...a.data.rows],i.value=a.data,c.page=a.data.pageNo+1,l.value=a.data.pageNo>=a.data.totalPage}catch{n.value=!0}e.value=!1}};return()=>t(S,{loading:e.value,finished:l.value,"finished-text":u.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:o,error:n.value},{default:()=>[u.value.length?t("div",{class:d.musicGrid},[t(N,{list:i.value.rows,onGoto:a=>{r.push({name:"music-album-detail",params:{id:a.id}})}},null)]):!e.value&&t(L,{tips:"\u6682\u65E0\u6536\u85CF\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}}),la=b({name:"MusicList",props:{gift:{type:Number,default:0}},setup(p){I();const r=y(),c=C({page:1,gift:p.gift}),u=s([]),i=s(null),e=s(!1),l=s(!1),n=s(!1),o=async()=>{if(!e.value){e.value=!0,n.value=!1;try{const a=await T("/music/album/purchased",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:c});u.value=[...u.value,...a.data.rows],i.value=a.data,c.page=a.data.pageNo+1,l.value=a.data.pageNo>=a.data.totalPage}catch{n.value=!0}e.value=!1}};return x(()=>p.gift,a=>{n.value=!1,u.value=[],c.page=1,l.value=!1,c.gift=a,o()}),()=>t(S,{loading:e.value,finished:l.value,"finished-text":u.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:o,error:n.value},{default:()=>[u.value.length?t("div",{class:d.musicGrid},[t(N,{isHiddenTag:!0,list:i.value.rows,onGoto:a=>{r.push({name:"music-album-detail",params:{id:a.id}})}},null)]):!e.value&&t(L,{tips:"\u6682\u65E0\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}}),sa=b({name:"tenant-album",setup(){const p=y(),r=C({page:1,rows:20}),c=s([]),u=s(null),i=s(!1),e=s(!1),l=s(!1),n=async()=>{if(!i.value){i.value=!0,l.value=!1;try{const a=await T.post("/userTenantAlbumRecord/page",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",data:r});c.value=[...c.value,...a.data.rows],u.value=a.data,console.log(u.value),r.page=a.data.pageNo+1,e.value=a.data.pageNo>=a.data.totalPage}catch{l.value=!0}i.value=!1}},o=a=>{p.push({path:"/train-tool",query:{albumId:a.id,buy:"1"}})};return()=>t(S,{loading:i.value,finished:e.value,"finished-text":c.value.length?" ":"",onLoad:n,error:l.value},{default:()=>[c.value.length?c.value.map(a=>t(V,{class:d.tennatCellGroup,border:!1,onClick:()=>o(a)},{default:()=>[t(_,{isLink:!0,clickable:!1},{icon:()=>t("img",{src:a.tenantImg,class:d.tenantLogo},null),title:()=>t("div",{class:d.tenantName},[a.tenantName])}),t(_,null,{icon:()=>t(O,{src:a.coverImg,class:d.tenantCoverImg},null),title:()=>t("div",{class:d.tenantContent},[t("h2",null,[a.name]),t("p",null,[a.describe])])})]})):!i.value&&t(L,{tips:"\u6682\u65E0\u8BAD\u7EC3\u6559\u7A0B",classImgSize:"SMALL",btnStatus:!1},null)]})}}),wa=b({name:"MusicPersonal",setup(){localStorage.setItem("behaviorId",H());const p=sessionStorage.getItem("music-personal-tab-value");sessionStorage.removeItem("music-personal-tab-value");const r=s(p||"train-course");sessionStorage.setItem("music-personal-tab-value",r.value);const c=s(),u=s(),i=s();return M(()=>{k("\u6211\u7684\u4E50\u8C31")}),()=>t("div",{class:d.personal},[t(z,{position:"top"},{default:()=>[t(D,{background:"transparent",isFixed:!1,border:!1,color:"#131415"},null)]}),t("img",{class:d.bgImg,src:P},null),t(Z,{ref:i,onFavorite:()=>{var e,l,n,o;r.value==="personal"?(l=(e=c.value)==null?void 0:e.reset)==null||l.call(e):r.value==="collection"&&((o=(n=u.value)==null?void 0:n.reset)==null||o.call(n))}},null),t(R,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:r.value,"onUpdate:active":e=>r.value=e,onChange:e=>{r.value=e,sessionStorage.setItem("music-personal-tab-value",e)}},{default:()=>[t(q,{title:"\u8BAD\u7EC3\u6559\u7A0B",name:"train-course"},null)]}),r.value==="train-course"&&t(sa,null,null),(r.value==="personal"||r.value==="personal-gift")&&t(aa,{ref:c,gift:r.value==="personal-gift"?1:0,onFavorite:()=>{var e,l;(l=(e=i.value)==null?void 0:e.reload)==null||l.call(e)}},null),(r.value==="personal-album"||r.value==="album-gift")&&t(la,{gift:r.value==="album-gift"?1:0},null),r.value==="collection"&&t(ea,{ref:u,onFavorite:()=>{var e,l;(l=(e=i.value)==null?void 0:e.reload)==null||l.call(e)}},null),r.value==="album"&&t(ta,null,null)])}});export{wa as default};