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