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