1 |
- import{d as g,V as r,a as e,I as u,B as p,u as v,z as I,x as y,P as b,j}from"./vendor.7fdfd452.js";/* empty css *//* empty css */import{c as F}from"./index.926ca9c5.js";import{M as d,I as T}from"./init-user-icon.9c46bc7a.js";import{F as N}from"./favorite.37fa42aa.js";import{s as f,r as S}from"./index.b7ae686a.js";import{C as B}from"./index.4651ffe3.js";var C="./assets/favorited.3ea1df17.svg",E="./assets/icon_share.008c9139.svg";const M="_item_vuplx_1",U="_header_vuplx_8",P="_mate_vuplx_14",V="_icon_vuplx_19",w="_info_vuplx_23",A="_btn_vuplx_38",L="_vip_vuplx_46",O="_free_vuplx_50",R="_charge_vuplx_54",H="_footer_vuplx_58",$="_user_vuplx_63",k="_userIcon_vuplx_69",q="_favorite_vuplx_77",z="_tags_vuplx_80",D="_shareBtn_vuplx_86",G="_shareMate_vuplx_89";var s={item:M,header:U,mate:P,icon:V,info:w,btn:A,vip:L,free:O,charge:R,footer:H,user:$,userIcon:k,favorite:q,tags:z,shareBtn:D,shareMate:G};function J(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!y(t)}const K={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var oe=g({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:t,data:a},{emit:m}){const n=r(a.favorite),l=r(!1),h=async o=>{o.stopPropagation(),l.value=!0;try{await S.post("/music/sheet/favorite/"+a.id,{prefix:f.platformType==="TEACHER"?"/api-teacher":"/api-student"}),n.value=!n.value}catch{}l.value=!1,m("favorite")},c=r(!1),_=r("");console.log(a);const x=o=>{var i;o.stopPropagation(),_.value=location.origin+`/accompany/colexiu-share.html?id=${a.id}&recomUserId=${(i=f.user.data)==null?void 0:i.userId}`,c.value=!0};return()=>e("div",null,[e("div",{class:s.item,onClick:()=>{t==null||t(a)}},[e("header",{class:s.header},[e("div",{class:s.mate},[e(u,{src:d,round:!0,class:s.icon},null),e("div",{class:s.info},[e("h4",{class:"van-multi-ellipsis--l2"},[a.musicSheetName]),e("p",null,[a.composer])])]),e("div",{class:s.buttons},[e(p,{class:F(s.btn,s[a.chargeType.toLocaleLowerCase()])},{default:()=>[K[a.chargeType],e(v,{name:"arrow"},null)]})])]),e("footer",{class:s.footer},[e("div",{class:s.user},[e(u,{round:!0,src:a.addUserAvatar||T,class:s.userIcon},null),e("p",null,[a.addName]),e("div",{class:s.tags},[(a.subjectNames||"").split(",").map(o=>e(I,null,J(o)?o:{default:()=>[o]}))])]),e("div",{class:s.icons},[f.platformType==="STUDENT"?e(p,{style:{border:"none"},onClick:h,loading:l.value},{default:()=>[e(v,{class:s.favorite,name:n.value?C:N},null)]}):e(p,{style:{border:"none"},class:s.shareBtn,onClick:x},{default:()=>[e(v,{class:s.favorite,name:E},null)]})])])]),e(b,{show:c.value,"onUpdate:show":o=>c.value=o,style:{background:"transparent"},teleport:"body"},{default:()=>[e(B,{teacherId:a.userId,shareUrl:_.value,shareType:"music"},{default:()=>[e("div",{class:s.shareMate},[e(u,{src:d,round:!0,class:s.icon},null),e("div",{class:s.info},[e("h4",{class:"van-multi-ellipsis--l2"},[a.musicSheetName]),e("p",null,[j("\u4F5C\u66F2\u4EBA\uFF1A"),a.composer])])])]})]})])}});export{C as F,oe as I};
|