1 |
- import{d as g,V as r,a as e,I as u,B as v,u as p,z as I,x as b,P as y,j}from"./vendor.7fdfd452.js";/* empty css *//* empty css */import{c as F}from"./index.926ca9c5.js";import{M as d,I as N}from"./init-user-icon.9c46bc7a.js";import{F as S}from"./favorite.37fa42aa.js";import{s as _,r as T}from"./index.c610da41.js";import{C as B}from"./index.889d53bb.js";var M="./assets/favorited.3ea1df17.svg",U="./assets/icon_share.008c9139.svg";const C="_item_vuplx_1",P="_header_vuplx_8",V="_mate_vuplx_14",w="_icon_vuplx_19",E="_info_vuplx_23",A="_btn_vuplx_38",L="_vip_vuplx_46",O="_free_vuplx_50",R="_charge_vuplx_54",$="_footer_vuplx_58",k="_user_vuplx_63",q="_userIcon_vuplx_69",z="_favorite_vuplx_77",D="_tags_vuplx_80",G="_shareBtn_vuplx_86",H="_shareMate_vuplx_89";var s={item:C,header:P,mate:V,icon:w,info:E,btn:A,vip:L,free:O,charge:R,footer:$,user:k,userIcon:q,favorite:z,tags:D,shareBtn:G,shareMate:H};function J(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!b(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),c=r(!1),h=async o=>{o.stopPropagation(),c.value=!0;try{await T.post("/api-student/music/sheet/favorite/"+a.id),n.value=!n.value}catch{}c.value=!1,m("favorite")},l=r(!1),f=r("");console.log(a);const x=o=>{var i;o.stopPropagation(),f.value=location.origin+`/accompany/colexiu-share.html?id=${a.id}&recomUserId=${(i=_.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: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(v,{class:F(s.btn,s[a.chargeType.toLocaleLowerCase()])},{default:()=>[K[a.chargeType],e(p,{name:"arrow"},null)]})])]),e("footer",{class:s.footer},[e("div",{class:s.user},[e(u,{round:!0,src:a.addUserAvatar||N,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},[_.platformType==="STUDENT"?e(v,{style:{border:"none"},onClick:h,loading:c.value},{default:()=>[e(p,{class:s.favorite,name:n.value?M:S},null)]}):e(v,{style:{border:"none"},class:s.shareBtn,onClick:x},{default:()=>[e(p,{class:s.favorite,name:U},null)]})])])]),e(y,{show:l.value,"onUpdate:show":o=>l.value=o,style:{background:"transparent"},teleport:"body"},{default:()=>[e(B,{teacherId:a.userId,shareUrl:f.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{M as F,oe as I};
|