1 |
- import{d as _,V as c,a as e,I as i,B as v,u as l,z as d,x as m}from"./vendor.fb1fb7d7.js";/* empty css *//* empty css */import{c as p}from"./index.926ca9c5.js";import{M as g,I}from"./init-user-icon.d5c3c464.js";import{F as b}from"./favorite.9bdf4305.js";import{r as h}from"./index.6be56a37.js";var k="./assets/favorited.3ea1df17.svg";const j="_item_1okrv_1",y="_header_1okrv_8",F="_mate_1okrv_14",x="_icon_1okrv_19",N="_info_1okrv_23",V="_btn_1okrv_35",T="_vip_1okrv_43",w="_free_1okrv_47",E="_charge_1okrv_51",L="_footer_1okrv_55",M="_user_1okrv_60",O="_userIcon_1okrv_66",P="_favorite_1okrv_74",S="_tags_1okrv_77";var o={item:j,header:y,mate:F,icon:x,info:N,btn:V,vip:T,free:w,charge:E,footer:L,user:M,userIcon:O,favorite:P,tags:S};function A(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!m(t)}const B={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var J=_({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:t,data:s},{emit:u}){const a=c(s.favorite),n=c(!1),f=async r=>{r.stopPropagation(),n.value=!0;try{await h.post("/api-student/music/sheet/favorite/"+s.id),a.value=!a.value}catch{}n.value=!1,u("favorite")};return()=>e("div",{class:o.item,onClick:()=>{t==null||t(s)}},[e("header",{class:o.header},[e("div",{class:o.mate},[e(i,{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(v,{class:p(o.btn,o[s.chargeType.toLocaleLowerCase()])},{default:()=>[B[s.chargeType],e(l,{name:"arrow"},null)]})])]),e("footer",{class:o.footer},[e("div",{class:o.user},[e(i,{round:!0,src:s.addUserAvatar||I,class:o.userIcon},null),e("p",null,[s.addName]),e("div",{class:o.tags},[(s.subjectNames||"").split(",").map(r=>e(d,null,A(r)?r:{default:()=>[r]}))])]),e("div",{class:o.icons},[e(v,{style:{border:"none"},onClick:f,loading:n.value},{default:()=>[e(l,{class:o.favorite,name:a.value?k:b},null)]})])])])}});export{k as F,J as I};
|