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