1 |
- import{d as f,V as c,a as e,I as i,B as l,u,z as v,x as m}from"./vendor.f57b7239.js";/* empty css *//* empty css */import{c as d}from"./index.926ca9c5.js";import{M as g,I as p}from"./init-user-icon.d5c3c464.js";import{F as j}from"./favorite.9bdf4305.js";import{r as y}from"./index.ec559b5a.js";var I="./assets/favorited.3ea1df17.svg";const h="_item_jrkyg_1",b="_header_jrkyg_7",k="_mate_jrkyg_13",F="_icon_jrkyg_18",x="_info_jrkyg_22",N="_btn_jrkyg_34",V="_vip_jrkyg_42",T="_free_jrkyg_46",w="_charge_jrkyg_50",E="_footer_jrkyg_54",L="_user_jrkyg_60",M="_userIcon_jrkyg_65",O="_favorite_jrkyg_70",P="_tags_jrkyg_73";var s={item:h,header:b,mate:k,icon:F,info:x,btn:N,vip:V,free:T,charge:w,footer:E,user:L,userIcon:M,favorite:O,tags:P};function S(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!m(t)}const A={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var J=f({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},setup({onClick:t,data:o},{emit:B}){const a=c(o.favorite),n=c(!1),_=async r=>{r.stopPropagation(),n.value=!0;try{await y.post("/api-student/music/sheet/favorite/"+o.id),a.value=!a.value}catch{}n.value=!1};return()=>e("div",{class:s.item,onClick:()=>{t==null||t(o)}},[e("header",{class:s.header},[e("div",{class:s.mate},[e(i,{src:g,round:!0,class:s.icon},null),e("div",{class:s.info},[e("h4",null,[o.musicSheetName]),e("p",null,[o.composer])])]),e("div",{class:s.buttons},[e(l,{class:d(s.btn,s[o.chargeType.toLocaleLowerCase()])},{default:()=>[A[o.chargeType],e(u,{name:"arrow"},null)]})])]),e("footer",{class:s.footer},[e("div",{class:s.user},[e(i,{round:!0,src:o.addUserAvatar||p,class:s.userIcon},null),e("p",null,[o.addName]),e("div",{class:s.tags},[(o.subjectNames||"").split(",").map(r=>e(v,null,S(r)?r:{default:()=>[r]}))])]),e("div",{class:s.icons},[e(l,{style:{border:"none"},onClick:_,loading:n.value},{default:()=>[e(u,{class:s.favorite,name:a.value?I:j},null)]})])])])}});export{I as F,J as I};
|