index.3b7e6041.js 8.7 KB

1
  1. import{d as b,P as y,S as s,w as T,g as h,j as t,F as A,bf as w,O as I,Q as C,a2 as N,C as L,U as M}from"./index.b4a0de7c.js";import"./index.14d6a3bc.js";import"./index.6e8f6d03.js";import{T as R,a as q}from"./index.ad95864c.js";import{c as F}from"./index.bd7d996a.js";import{C as _}from"./index.acc28693.js";import{S as E}from"./index.5de45cf3.js";import{L as S}from"./index.49a7e792.js";import{M as x}from"./index.4bc66b58.js";import{b as P}from"./bg-image-1.694980ec.js";import{g as H}from"./music.95a41d2b.js";import{u as k}from"./hooks.806a8450.js";import{T as z}from"./index.54d07301.js";import{C as D}from"./index.f1be2c7e.js";import{C as V}from"./index.95e85d8a.js";import{I as O}from"./index.aeaf5bd0.js";import"./use-id.0bfd97f9.js";import"./use-tab-status.ebba8d99.js";import"./use-refs.0df81815.js";import"./index.a8cf8476.js";import"./icon-xin2.4ab2a52d.js";import"./index.ffd3fadc.js";const U="_personal_60b5o_1",W="_bgImg_60b5o_43",j="_pTitle_60b5o_50",K="_practice_60b5o_55",Q="_personalSong_60b5o_56",$="_musicGrid_60b5o_65",B="_tennatCellGroup_60b5o_68",J="_tenantLogo_60b5o_80",X="_tenantCoverImg_60b5o_86",Y="_tenantContent_60b5o_93";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:o,emit:c}){const u=y(),i=s(0),{isLoading:a,state:l,execute:n}=F(r=>T.get("/music/sheet/practice",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:{rows:(r==null?void 0:r.rows)||3}}),null);return o({reload:n}),()=>{var e;const r=((e=l.value)==null?void 0:e.data.rows)||[];return i.value===0&&(i.value=r.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:r,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)])])])}}}),ee=b({name:"MusicList",emits:["favorite"],props:{gift:{type:Number,default:0}},setup(p,{expose:o,emit:c}){const u=I(),i=y(),a=C({search:u.query.search||"",musicTagIds:u.query.tagids||"",gift:p.gift,page:1}),l=s(null),n=s([]),r=s(!1),e=s(!1),v=s(!1),g=async()=>{if(!r.value){r.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:a,data:h.platformType==="TEACHER"?a:{}});n.value=[...n.value,...m.data.rows],l.value=m.data,a.page=m.data.pageNo+1,e.value=m.data.pageNo>=m.data.totalPage}catch{v.value=!0}r.value=!1}};return N(()=>p.gift,m=>{v.value=!1,n.value=[],a.page=1,e.value=!1,a.gift=m,g()}),o({reset:()=>{v.value=!1,n.value=[],a.page=1,e.value=!1,g()},FetchList:g}),()=>t(S,{loading:r.value,finished:e.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)]):!r.value&&t(L,{tips:"\u6682\u65E0\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),ae=b({name:"MusicList",emits:["favorite"],setup(p,{expose:o,emit:c}){const u=I(),i=y(),a=C({search:u.query.search||"",musicTagIds:u.query.tagids||"",page:1}),l=s([]),n=s(null),r=s(!1),e=s(!1),v=s(!1),g=async()=>{if(!r.value){r.value=!0,v.value=!1;try{const f=await T("/music/sheet/favorite",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:a});l.value=[...l.value,...f.data.rows],n.value=f.data,a.page=f.data.pageNo+1,e.value=f.data.pageNo>=f.data.totalPage}catch{v.value=!0}r.value=!1}};return o({reset:()=>{v.value=!1,l.value=[],a.page=1,e.value=!1,g()},FetchList:g}),()=>t(S,{loading:r.value,finished:e.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)]):!r.value&&t(L,{tips:"\u6682\u65E0\u6536\u85CF\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),te=b({name:"MusicList",setup(){const p=I(),o=y(),c=C({search:p.query.search||"",musicTagIds:p.query.tagids||"",page:1}),u=s([]),i=s(null),a=s(!1),l=s(!1),n=s(!1),r=async()=>{if(!a.value){a.value=!0,n.value=!1;try{const e=await T("/music/album/favorite",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:c});u.value=[...u.value,...e.data.rows],i.value=e.data,c.page=e.data.pageNo+1,l.value=e.data.pageNo>=e.data.totalPage}catch{n.value=!0}a.value=!1}};return()=>t(S,{loading:a.value,finished:l.value,"finished-text":u.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:r,error:n.value},{default:()=>[u.value.length?t("div",{class:d.musicGrid},[t(x,{list:i.value.rows,onGoto:e=>{o.push({name:"music-album-detail",params:{id:e.id}})}},null)]):!a.value&&t(L,{tips:"\u6682\u65E0\u6536\u85CF\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}}),le=b({name:"MusicList",props:{gift:{type:Number,default:0}},setup(p){I();const o=y(),c=C({page:1,gift:p.gift}),u=s([]),i=s(null),a=s(!1),l=s(!1),n=s(!1),r=async()=>{if(!a.value){a.value=!0,n.value=!1;try{const e=await T("/music/album/purchased",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",params:c});u.value=[...u.value,...e.data.rows],i.value=e.data,c.page=e.data.pageNo+1,l.value=e.data.pageNo>=e.data.totalPage}catch{n.value=!0}a.value=!1}};return N(()=>p.gift,e=>{n.value=!1,u.value=[],c.page=1,l.value=!1,c.gift=e,r()}),()=>t(S,{loading:a.value,finished:l.value,"finished-text":u.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:r,error:n.value},{default:()=>[u.value.length?t("div",{class:d.musicGrid},[t(x,{isHiddenTag:!0,list:i.value.rows,onGoto:e=>{o.push({name:"music-album-detail",params:{id:e.id}})}},null)]):!a.value&&t(L,{tips:"\u6682\u65E0\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}}),se=b({name:"tenant-album",setup(){const p=y(),o=C({page:1,rows:20}),c=s([]),u=s(null),i=s(!1),a=s(!1),l=s(!1),n=async()=>{if(!i.value){i.value=!0,l.value=!1;try{const e=await T.post("/userTenantAlbumRecord/page",{prefix:h.platformType==="TEACHER"?"/api-teacher":"/api-student",data:o});c.value=[...c.value,...e.data.rows],u.value=e.data,console.log(u.value),o.page=e.data.pageNo+1,a.value=e.data.pageNo>=e.data.totalPage}catch{l.value=!0}i.value=!1}},r=e=>{p.push({path:"/train-tool",query:{albumId:e.id,buy:"1"}})};return()=>t(S,{loading:i.value,finished:a.value,"finished-text":c.value.length?" ":"",onLoad:n,error:l.value},{default:()=>[c.value.length?c.value.map(e=>t(V,{class:d.tennatCellGroup,border:!1,onClick:()=>r(e)},{default:()=>[t(_,{isLink:!0,clickable:!1},{icon:()=>t("img",{src:e.tenantImg,class:d.tenantLogo},null),title:()=>t("div",{class:d.tenantName},[e.tenantName])}),t(_,null,{icon:()=>t(O,{src:e.coverImg,class:d.tenantCoverImg},null),title:()=>t("div",{class:d.tenantContent},[t("h2",null,[e.name]),t("p",{class:"van-multi-ellipsis--l2"},[e.describe])])})]})):!i.value&&t(L,{tips:"\u6682\u65E0\u8BAD\u7EC3\u6559\u7A0B",classImgSize:"SMALL",btnStatus:!1},null)]})}}),Ee=b({name:"MusicPersonal",setup(){localStorage.setItem("behaviorId",H());const p=sessionStorage.getItem("music-personal-tab-value");sessionStorage.removeItem("music-personal-tab-value");const o=s(p||"train-course");sessionStorage.setItem("music-personal-tab-value",o.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 a,l,n,r;o.value==="personal"?(l=(a=c.value)==null?void 0:a.reset)==null||l.call(a):o.value==="collection"&&((r=(n=u.value)==null?void 0:n.reset)==null||r.call(n))}},null),t(R,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:o.value,"onUpdate:active":a=>o.value=a,onChange:a=>{o.value=a,sessionStorage.setItem("music-personal-tab-value",a)}},{default:()=>[t(q,{title:"\u8BAD\u7EC3\u6559\u7A0B",name:"train-course"},null)]}),o.value==="train-course"&&t(se,null,null),(o.value==="personal"||o.value==="personal-gift")&&t(ee,{ref:c,gift:o.value==="personal-gift"?1:0,onFavorite:()=>{var a,l;(l=(a=i.value)==null?void 0:a.reload)==null||l.call(a)}},null),(o.value==="personal-album"||o.value==="album-gift")&&t(le,{gift:o.value==="album-gift"?1:0},null),o.value==="collection"&&t(ae,{ref:u,onFavorite:()=>{var a,l;(l=(a=i.value)==null?void 0:a.reload)==null||l.call(a)}},null),o.value==="album"&&t(te,null,null)])}});export{Ee as default};