1 |
- import{d as p,V as n,a as e,I as c,B as f,u as l,z as m,x as d}from"./vendor.555770a3.js";/* empty css *//* empty css */import{c as v}from"./index.926ca9c5.js";import{M as g,I}from"./init-user-icon.d5c3c464.js";import{F as h}from"./favorite.9bdf4305.js";import{r as b,p as j}from"./index.124916bb.js";import"./orderStatus.8c5085fa.js";/* empty css *//* empty css */var y="./assets/favorited.3ea1df17.svg";const x="_item_fgoi9_1",F="_header_fgoi9_7",N="_mate_fgoi9_13",T="_icon_fgoi9_18",V="_info_fgoi9_22",B="_btn_fgoi9_34",w="_vip_fgoi9_42",L="_free_fgoi9_46",M="_charge_fgoi9_50",O="_footer_fgoi9_54",S="_user_fgoi9_60",A="_userIcon_fgoi9_66",C="_favorite_fgoi9_71",E="_tags_fgoi9_74";var o={item:x,header:F,mate:N,icon:T,info:V,btn:B,vip:w,free:L,charge:M,footer:O,user:S,userIcon:A,favorite:C,tags:E};function P(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!d(t)}const H={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var X=p({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:t,data:s},{emit:u}){const r=n(s.favorite),i=n(!1),_=async a=>{a.stopPropagation(),i.value=!0;try{await b.post("/api-student/music/sheet/favorite/"+s.id),r.value=!r.value}catch{}i.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(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(f,{class:v(o.btn,o[s.chargeType.toLocaleLowerCase()])},{default:()=>[H[s.chargeType],e(l,{name:"arrow"},null)]})])]),e("footer",{class:o.footer},[e("div",{class:o.user},[e(c,{round:!0,src:s.addUserAvatar||I,class:o.userIcon},null),e("p",null,[s.addName]),e("div",{class:o.tags},[(s.subjectNames||"").split(",").map(a=>e(m,null,P(a)?a:{default:()=>[a]}))])]),e("div",{class:o.icons},[e(f,{style:{border:"none"},onClick:_,loading:i.value},{default:()=>[e(l,{class:o.favorite,name:r.value?y:h},null)]})])])])}});const Y=(t,s)=>{j({api:"openAccompanyWebView",content:{url:location.origin+"/accompany?id="+t.id,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}})};export{y as F,X as I,Y as m};
|