1 |
- import{d as g,V as r,a as e,I as u,B as h,u as f,z as I,x as w,P as b,j as y}from"./vendor.75c233d7.js";/* empty css *//* empty css */import{c as F}from"./index.926ca9c5.js";import{M as v,I as x}from"./init-user-icon.9c46bc7a.js";import{F as N}from"./favorite.37fa42aa.js";import{s as d,r as S}from"./index.5fbd8f08.js";import{C as T}from"./index.8f3dbb29.js";var B="./assets/favorited.3ea1df17.svg",M="./assets/icon_share.008c9139.svg";const U="_item_nwhoj_1",C="_header_nwhoj_8",P="_mate_nwhoj_14",V="_icon_nwhoj_19",E="_info_nwhoj_23",A="_btn_nwhoj_38",L="_vip_nwhoj_46",O="_free_nwhoj_50",R="_charge_nwhoj_54",$="_footer_nwhoj_58",k="_user_nwhoj_63",q="_userIcon_nwhoj_69",z="_favorite_nwhoj_77",D="_tags_nwhoj_80",G="_shareBtn_nwhoj_86",H="_shareMate_nwhoj_89";var s={item:U,header:C,mate:P,icon:V,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]"&&!w(t)}const K={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var ae=g({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:t,data:o},{emit:m}){const n=r(o.favorite),c=r(!1),p=async a=>{a.stopPropagation(),c.value=!0;try{await S.post("/api-student/music/sheet/favorite/"+o.id),n.value=!n.value}catch{}c.value=!1,m("favorite")},i=r(!1),_=r("");console.log(o);const j=a=>{var l;a.stopPropagation(),_.value=location.origin+`/accompany/colexiu-share.html?id=${o.id}&recomUserId=${(l=d.user.data)==null?void 0:l.userId}`,i.value=!0};return()=>e("div",{class:s.item,onClick:()=>{t==null||t(o)}},[e("header",{class:s.header},[e("div",{class:s.mate},[e(u,{src:v,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(h,{class:F(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(I,null,J(a)?a:{default:()=>[a]}))])]),e("div",{class:s.icons},[d.platformType==="STUDENT"?e(h,{style:{border:"none"},onClick:p,loading:c.value},{default:()=>[e(f,{class:s.favorite,name:n.value?B:N},null)]}):e(h,{style:{border:"none"},class:s.shareBtn,onClick:j},{default:()=>[e(f,{class:s.favorite,name:M},null)]})])]),e(b,{show:i.value,"onUpdate:show":a=>i.value=a,style:{background:"transparent"}},{default:()=>[e(T,{teacherId:o.userId,shareUrl:_.value,shareType:"music"},{default:()=>[e("div",{class:s.shareMate},[e(u,{src:v,round:!0,class:s.icon},null),e("div",{class:s.info},[e("h4",{class:"van-multi-ellipsis--l2"},[o.musicSheetName]),e("p",null,[y("\u4F5C\u66F2\u4EBA\uFF1A"),o.composer])])])]})]})])}});export{B as F,ae as I};
|