1 |
- import{d as I,V as r,a as e,I as u,B as p,u as f,z as b,x as y,P as j,j as F}from"./vendor.d0a55a8b.js";/* empty css *//* empty css */import{c as T}from"./index.926ca9c5.js";import{M as m,I as x}from"./init-user-icon.9c46bc7a.js";import{F as N}from"./favorite.cb69f4f9.js";import{s as v,r as S}from"./index.c98d2464.js";import{C as B}from"./index.6b63a132.js";var C="./assets/favorited.3ea1df17.svg",E="./assets/icon_share.008c9139.svg";const M="_item_o3np2_1",U="_header_o3np2_8",P="_mate_o3np2_13",V="_icon_o3np2_18",w="_info_o3np2_22",A="_btn_o3np2_37",L="_vip_o3np2_45",O="_free_o3np2_49",R="_charge_o3np2_53",H="_footer_o3np2_57",$="_user_o3np2_62",k="_userIcon_o3np2_68",q="_favorite_o3np2_80",z="_tags_o3np2_83",D="_shareBtn_o3np2_89",G="_shareMate_o3np2_92";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 ae=I({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:t,data:o},{emit:d}){const n=r(o.favorite),c=r(!1),h=async a=>{a.stopPropagation(),c.value=!0;try{await S.post("/music/sheet/favorite/"+o.id,{prefix:v.platformType==="TEACHER"?"/api-teacher":"/api-student"}),n.value=!n.value}catch{}c.value=!1,d("favorite")},i=r(!1),_=r("");console.log(o);const g=a=>{var l;a.stopPropagation(),_.value=location.origin+`/accompany/colexiu-share.html?id=${o.id}&recomUserId=${(l=v.user.data)==null?void 0:l.userId}`,i.value=!0};return()=>e("div",null,[e("div",{class:s.item,onClick:()=>{t==null||t(o)}},[e("header",{class:[s.header,"van-hairline--bottom"]},[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"},[o.musicSheetName]),e("p",null,[o.composer])])]),e("div",{class:s.buttons},[e(p,{class:T(s.btn,s[o.chargeType.toLocaleLowerCase()])},{default:()=>[K[o.chargeType],e(f,{name:"arrow"},null)]})])]),e("footer",{class:s.footer},[e("div",{class:s.user},[e(u,{round:!0,src:o.addUserAvatar||x,class:s.userIcon},null),e("p",null,[o.addName]),e("div",{class:s.tags},[(o.subjectNames||"").split(",").map(a=>e(b,null,J(a)?a:{default:()=>[a]}))])]),e("div",{class:s.icons},[v.platformType==="STUDENT"?e(p,{style:{border:"none"},onClick:h,loading:c.value},{default:()=>[e(f,{class:s.favorite,name:n.value?C:N},null)]}):e(p,{style:{border:"none"},class:s.shareBtn,onClick:g},{default:()=>[e(f,{class:s.favorite,name:E},null)]})])])]),e(j,{show:i.value,"onUpdate:show":a=>i.value=a,style:{background:"transparent"},teleport:"body"},{default:()=>[e(B,{teacherId:o.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"},[o.musicSheetName]),e("p",null,[F("\u4F5C\u66F2\u4EBA\uFF1A"),o.composer])])])]})]})])}});export{C as F,ae as I};
|