1 |
- import{d as g,W 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.c54b6ae4.js";/* empty css *//* empty css */import{c as F}from"./index.926ca9c5.js";import{M as m,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.753961b1.js";import{C as B}from"./index.6ce95aa5.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",w="_icon_vuplx_19",A="_info_vuplx_23",V="_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:w,info:A,btn:V,vip:L,free:O,charge:R,footer:H,user:$,userIcon:k,favorite:q,tags:z,shareBtn:D,shareMate:G};function W(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!y(t)}const J={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:d}){const n=r(a.favorite),c=r(!1),h=async o=>{o.stopPropagation(),c.value=!0;try{await S.post("/music/sheet/favorite/"+a.id,{prefix:f.platformType==="TEACHER"?"/api-teacher":"/api-student"}),n.value=!n.value}catch{}c.value=!1,d("favorite")},l=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}`,l.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:m,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:()=>[J[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,W(o)?o:{default:()=>[o]}))])]),e("div",{class:s.icons},[f.platformType==="STUDENT"?e(p,{style:{border:"none"},onClick:h,loading:c.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:l.value,"onUpdate:show":o=>l.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:m,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};
|