| 1 |
- import{d as h,l as o,a as e,I as C,B as x,K as b,U as N,x as M,P,j as L,C as R,aE as U,F as k,u as I,h as j,M as w,v as q,w as S}from"./vendor.cd162bf7.js";/* empty css *//* empty css *//* empty css */import{s as g,r as _,C as T}from"./index.f25ee224.js";import{b as B}from"./index.a576332b.js";/* empty css *//* empty css *//* empty css */import{c as D}from"./index.926ca9c5.js";import{M as A}from"./music-icon.c20abf48.js";import{I as $}from"./init-user-icon.6387573f.js";import{F as H,I as V}from"./item.c29c16ff.js";import{C as O}from"./index.e3af0695.js";import{m as E,g as K}from"./music.91a78861.js";/* empty css */import"./code-down-load.47d90056.js";import"./logo.bcac726b.js";import"./browser.ebb85846.js";import"./icon_teacher.cb128c00.js";import"./orderStatus.d30a6185.js";import"./index.339fc024.js";var G="./assets/favorited.3ea1df17.svg",W="./assets/icon_share.008c9139.svg";const J="_item_xgd8z_1",Q="_header_xgd8z_8",X="_mate_xgd8z_13",Y="_icon_xgd8z_18",Z="_info_xgd8z_23",ee="_btn_xgd8z_38",ae="_vip_xgd8z_46",te="_free_xgd8z_50",se="_charge_xgd8z_54",oe="_footer_xgd8z_58",re="_user_xgd8z_63",le="_userIcon_xgd8z_69",ne="_favorite_xgd8z_81",ie="_tags_xgd8z_84",ue="_shareBtn_xgd8z_90",ce="_shareMate_xgd8z_93",de="_tagDiscount_xgd8z_123";var d={item:J,header:Q,mate:X,icon:Y,info:Z,btn:ee,vip:ae,free:te,charge:se,footer:oe,user:re,userIcon:le,favorite:ne,tags:ie,shareBtn:ue,shareMate:ce,tagDiscount:de};function ve(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!M(n)}const pe={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var F=h({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:n,data:t},{emit:p}){const c=o(t.favorite),a=o(!1);t.titleImg+""+ +new Date;const r=async v=>{v.stopPropagation(),a.value=!0;try{await _.post("/music/sheet/favorite/"+t.id,{prefix:g.platformType==="TEACHER"?"/api-teacher":"/api-student"}),c.value=!c.value}catch{}a.value=!1,p("favorite")},l=o(!1),s=o(""),i=o(0),f=async v=>{var u,m;v.stopPropagation();try{const y=await _.post("/api-teacher/open/musicShareProfit",{data:{bizId:t.id,userId:(u=g.user.data)==null?void 0:u.userId}});let z=location.origin+`/accompany/colexiu-share.html?id=${t.id}&recomUserId=${(m=g.user.data)==null?void 0:m.userId}`;y.data.discount===1&&(z+=`&activityId=${y.data.activityId}`),i.value=y.data.discount||0,s.value=z,l.value=!0;return}catch{}};return()=>e("div",null,[e("div",{class:d.item,onClick:()=>{n==null||n(t)}},[e("header",{class:[d.header,"van-hairline--bottom"]},[e("div",{class:d.mate},[e(C,{src:t.titleImg||A,round:!0,class:d.icon},null),e("div",{class:d.info},[e("h4",{class:"van-multi-ellipsis--l2"},[t.musicSheetName]),e("p",null,[t.composer])])]),e("div",{class:d.buttons},[e(x,{class:D(d.btn,d[t.chargeType.toLocaleLowerCase()])},{default:()=>[pe[t.chargeType],e(b,{name:"arrow"},null)]})])]),e("footer",{class:d.footer},[e("div",{class:d.user},[e(C,{round:!0,src:t.addUserAvatar||$,class:d.userIcon},null),e("p",null,[t.addName]),e("div",{class:d.tags},[(t.subjectNames||"").split(",").map(v=>e(N,null,ve(v)?v:{default:()=>[v]}))])]),e("div",{class:d.icons},[g.platformType==="STUDENT"?e(x,{style:{border:"none"},onClick:r,loading:a.value},{default:()=>[e(b,{class:d.favorite,name:c.value?G:H},null)]}):e(x,{style:{border:"none"},class:d.shareBtn,onClick:f},{default:()=>[e(b,{class:d.favorite,name:W},null)]})])])]),e(P,{show:l.value,"onUpdate:show":v=>l.value=v,style:{background:"transparent"},teleport:"body"},{default:()=>[e(O,{teacherId:t.userId,shareUrl:s.value,shareType:"music"},{default:()=>[e("div",{class:d.shareMate},[i.value===1&&e("div",{class:d.tagDiscount},[L("\u4E13\u5C5E\u4F18\u60E0")]),e("img",{class:d.icon,crossorigin:"anonymous",src:t.titleImg+`@base@tag=imgScale&h=80&w=80&m=1?t=${+new Date}`||A},null),e("div",{class:d.info},[e("h4",{class:"van-multi-ellipsis--l2"},[t.musicSheetName]),e("p",null,[L("\u4F5C\u66F2\u4EBA\uFF1A"),t.composer])])])]})]})])}}),fe=h({name:"Practice",emits:["favorite"],setup(n,{expose:t,emit:p}){const c=o(0),{isLoading:a,state:r,execute:l}=B(s=>_.get("/music/sheet/practice",{prefix:g.platformType==="TEACHER"?"/api-teacher":"/api-student",params:{rows:(s==null?void 0:s.rows)||3}}),null);return t({reload:l}),()=>{var i;const s=((i=r.value)==null?void 0:i.data.rows)||[];return c.value===0&&(c.value=s.length),e(k,null,[c.value>0&&e(R,{title:"\u6700\u8FD1\u7EC3\u4E60"},null),Array.from(Array(c.value)).map((f,v)=>{const u=s[v];return console.log(s,u),u?e(F,{key:u.id,data:u,onClick:()=>E(u),onFavorite:()=>{p("favorite")}},null):e(U,{row:5},null)})])}}}),me=h({name:"MusicList",emits:["favorite"],setup(n,{expose:t,emit:p}){const c=I(),a=j({search:c.query.search||"",musicTagIds:c.query.tagids||"",page:1}),r=o(null),l=o([]),s=o(!1),i=o(!1),f=o(!1),v=async()=>{if(!s.value){s.value=!0,f.value=!1;try{const u=await _("/music/sheet/my",{prefix:g.platformType==="TEACHER"?"/api-teacher":"/api-student",params:a});l.value=[...l.value,...u.data.rows],r.value=u.data,a.page=u.data.pageNo+1,i.value=u.data.pageNo>=u.data.totalPage}catch{f.value=!0}s.value=!1}};return t({reset:()=>{f.value=!1,l.value=[],a.page=1,i.value=!1,v()},FetchList:v}),()=>e(w,{loading:s.value,finished:i.value,"finished-text":l.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:v,error:f.value},{default:()=>[l.value.length?l.value.map(u=>e(F,{data:u,onClick:()=>E(u),onFavorite:()=>p("favorite")},null)):!s.value&&e(T,{tips:"\u6682\u65E0\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),ge=h({name:"MusicList",emits:["favorite"],setup(n,{expose:t,emit:p}){const c=I(),a=j({search:c.query.search||"",musicTagIds:c.query.tagids||"",page:1}),r=o([]),l=o(null),s=o(!1),i=o(!1),f=o(!1),v=async()=>{if(!s.value){s.value=!0,f.value=!1;try{const m=await _("/music/sheet/favorite",{prefix:g.platformType==="TEACHER"?"/api-teacher":"/api-student",params:a});r.value=[...r.value,...m.data.rows],l.value=m.data,a.page=m.data.pageNo+1,i.value=m.data.pageNo>=m.data.totalPage}catch{f.value=!0}s.value=!1}},u=()=>{f.value=!1,r.value=[],a.page=1,i.value=!1,v()};return t({reset:u,FetchList:v}),()=>e(w,{loading:s.value,finished:i.value,"finished-text":r.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:v,error:f.value},{default:()=>[r.value.length?r.value.map(m=>e(F,{data:m,onClick:()=>E(m),onFavorite:()=>{u(),p("favorite")}},null)):!s.value&&e(T,{tips:"\u6682\u65E0\u6536\u85CF\u5355\u66F2",classImgSize:"SMALL",btnStatus:!1},null)]})}}),he=h({name:"MusicList",setup(){const n=I(),t=j({search:n.query.search||"",musicTagIds:n.query.tagids||"",page:1}),p=o([]),c=o(null),a=o(!1),r=o(!1),l=o(!1),s=async()=>{if(!a.value){a.value=!0,l.value=!1;try{const i=await _("/music/album/favorite",{prefix:g.platformType==="TEACHER"?"/api-teacher":"/api-student",params:t});p.value=[...p.value,...i.data.rows],c.value=i.data,t.page=i.data.pageNo+1,r.value=i.data.pageNo>=i.data.totalPage}catch{l.value=!0}a.value=!1}};return()=>e(w,{loading:a.value,finished:r.value,"finished-text":p.value.length?"\u6CA1\u6709\u66F4\u591A\u4E86":"",onLoad:s,error:l.value},{default:()=>[p.value.length?p.value.map(i=>e(V,{data:i},null)):!a.value&&e(T,{tips:"\u6682\u65E0\u6536\u85CF\u4E13\u8F91",classImgSize:"SMALL",btnStatus:!1},null)]})}});const _e="_personal_pjuhq_1";var ye={personal:_e},$e=h({name:"MusicPersonal",setup(){localStorage.setItem("behaviorId",K());const n=o("personal"),t=o(),p=o(),c=o();return()=>e("div",{class:ye.personal},[e(fe,{ref:c,onFavorite:()=>{var a,r,l,s;n.value==="personal"?(r=(a=t.value)==null?void 0:a.reset)==null||r.call(a):n.value==="collection"&&((s=(l=p.value)==null?void 0:l.reset)==null||s.call(l))}},null),e(q,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:n.value,"onUpdate:active":a=>n.value=a,onChange:a=>n.value=a},{default:()=>[e(S,{title:"\u6211\u7684\u5355\u66F2",name:"personal"},null),e(S,{title:"\u6536\u85CF\u5355\u66F2",name:"collection"},null),e(S,{title:"\u6536\u85CF\u4E13\u8F91",name:"album"},null)]}),n.value==="personal"&&e(me,{ref:t,onFavorite:()=>{var a,r;(r=(a=c.value)==null?void 0:a.reload)==null||r.call(a)}},null),n.value==="collection"&&e(ge,{ref:p,onFavorite:()=>{var a,r;(r=(a=c.value)==null?void 0:a.reload)==null||r.call(a)}},null),n.value==="album"&&e(he,null,null)])}});export{$e as default};
|