| 1 |
- import{c as I}from"./index.c95da0ef.js";import y from"./index.97035d51.js";import C from"./index.86a46766.js";import{m as a,s as T}from"./header.bf27080a.js";import{d as k,u as q,k as L,l as t,m as M,aD as w,a as p}from"./vendor.ff5bdeff.js";import{g as O}from"./music.549f03f9.js";import{a as A,S as E}from"./hooks.4f2b2cb7.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.05101c8a.js";/* empty css *//* empty css */import"./index.5e69971c.js";import"./select-subject.52a60452.js";/* empty css */import"./index.474862bd.js";/* empty css *//* empty css */import"./icon-xin.2bbc6a05.js";import"./select-tag.7489fb84.js";/* empty css *//* empty css */import"./index.926ca9c5.js";import"./index.module.badefb33.js";import"./index.da2738d7.js";import"./icon_uploader.1e2a2fc2.js";import"./icon_exquisite.77c0c4b6.js";import"./index.399ce5ee.js";/* empty css */import"./orderStatus.0b25fa7b.js";import"./index.339fc024.js";var je=k({name:"MusicSearch",emits:["confirm"],setup(){localStorage.setItem("behaviorId",O());const f=q(),g=L(),j=t(f.query.keyword||""),i=t(f.query.tagids||""),u=t(),S=t(!1),o=I("music-search",[]),n=t("songe"),R=A(E.SEARCH);u.value=R.id;const b=e=>{var s,c;j.value=e;const r=o.value.indexOf(e);r>-1&&o.value.splice(r,1),e&&(o.value.unshift(e),o.value.length=Math.min(o.value.length,5)),(c=(s=(n.value==="album"?m:d).value).onSearch)==null||c.call(s,e)},v=e=>{var s,c;const r=Object.values(e).flat().filter(Boolean).join(",");i.value=r,(c=(s=(n.value==="album"?m:d).value).onComfirm)==null||c.call(s,e),S.value=!1},x=e=>{var l,s;u.value=e.id,(s=(l=(n.value==="album"?m:d).value).onComfirmSubject)==null||s.call(l,e)},m=t(null),d=t(null),h=e=>{n.value=e};return M(()=>{a.on("changeTab",h),a.on("search",b),a.on("confirm",v),a.on("confirmSubject",x)}),w(()=>{a.off("changeTab",h),a.off("search",b),a.off("confirm",v),a.off("confirmSubject",x)}),()=>p("div",{class:T.search},[n.value==="album"?p(y,{hideSearch:!0,ref:m,defauleParams:{search:j.value,tagids:i.value,albumTagIds:i.value,subjectIds:u.value}},null):p(C,{hideSearch:!0,ref:d,onItemClick:e=>{g.push({path:"/music-detail",query:{id:e.id,albumId:f.params.id}})},defauleParams:{search:j.value,tagids:i.value,musicTagIds:i.value,subjectIds:u.value}},null)])}});export{je as default};
|