music.f876d3f5.js 2.3 KB

1
  1. import{d,V as i,a as e,I as l,B as u,u as v,z as m,x as _}from"./vendor.def6ee74.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 h}from"./favorite.9bdf4305.js";import{r as y,p as b}from"./index.7f5ed133.js";import"./orderStatus.0381a88d.js";var k="./assets/favorited.3ea1df17.svg";const j="_item_1okrv_1",x="_header_1okrv_8",F="_mate_1okrv_14",T="_icon_1okrv_19",M="_info_1okrv_23",N="_btn_1okrv_35",V="_vip_1okrv_43",w="_free_1okrv_47",B="_charge_1okrv_51",S="_footer_1okrv_55",L="_user_1okrv_60",O="_userIcon_1okrv_66",A="_favorite_1okrv_74",C="_tags_1okrv_77";var o={item:j,header:x,mate:F,icon:T,info:M,btn:N,vip:V,free:w,charge:B,footer:S,user:L,userIcon:O,favorite:A,tags:C};function E(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!_(s)}const P={CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39",VIP:"VIP"};var J=d({name:"MusicItem",props:{data:{type:Object,default:{}},onClick:{type:Function}},emits:["favorite"],setup({onClick:s,data:t},{emit:a}){const n=i(t.favorite),c=i(!1),f=async r=>{r.stopPropagation(),c.value=!0;try{await y.post("/api-student/music/sheet/favorite/"+t.id),n.value=!n.value}catch{}c.value=!1,a("favorite")};return()=>e("div",{class:o.item,onClick:()=>{s==null||s(t)}},[e("header",{class:o.header},[e("div",{class:o.mate},[e(l,{src:g,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(u,{class:p(o.btn,o[t.chargeType.toLocaleLowerCase()])},{default:()=>[P[t.chargeType],e(v,{name:"arrow"},null)]})])]),e("footer",{class:o.footer},[e("div",{class:o.user},[e(l,{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(m,null,E(r)?r:{default:()=>[r]}))])]),e("div",{class:o.icons},[e(u,{style:{border:"none"},onClick:f,loading:c.value},{default:()=>[e(v,{class:o.favorite,name:n.value?k:h},null)]})])])])}});const Q=()=>""+new Date().getTime()+Math.floor(Math.random()*1e6),X=(s,t)=>{const a=localStorage.getItem("behaviorId");b({api:"openAccompanyWebView",content:{url:location.origin+"/accompany?id="+s.id+"&behaviorId="+a,orientation:0,isHideTitle:!0,statusBarTextColor:!1,isOpenLight:!0}})};export{k as F,J as I,Q as g,X as m};