| 1 |
- import{d as _,V as r,a2 as y,_ as k,a3 as x,U as j,a4 as w,a as s,S,G as C,H as p,z as T,x as R,u as O,R as V,P as K}from"./vendor.a0144ce9.js";/* empty css *//* empty css *//* empty css *//* empty css */import{C as M}from"./index.523f0064.js";import{c as I}from"./index.28b40a59.js";import{c as U}from"./index.926ca9c5.js";import{S as N}from"./select-tag.76c9797a.js";import{g as z}from"./music.3da17ade.js";function B(a){return{all:a=a||new Map,on:function(n,o){var t=a.get(n);t?t.push(o):a.set(n,[o])},off:function(n,o){var t=a.get(n);t&&(o?t.splice(t.indexOf(o)>>>0,1):a.set(n,[]))},emit:function(n,o){var t=a.get(n);t&&t.slice().map(function(i){i(o)}),(t=a.get("*"))&&t.slice().map(function(i){i(n,o)})}}}const H="_search_x5fbt_1",P="_sticky_x5fbt_9",A="_title_x5fbt_15",D="_keywords_x5fbt_21",F="_content_x5fbt_28",G="_searchKeyword_x5fbt_38",L="_remove_x5fbt_46";var l={search:H,sticky:P,title:A,keywords:D,content:F,searchKeyword:G,remove:L};function W(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!R(a)}const f=B(),v=r();var $=_({name:"MusicSearchHeader",setup(){const a=r();localStorage.setItem("behaviorId",z());const n=y(),o=k();r(!1);const t=r(""),i=r("");r([]),r([]);const u=r(!1),c=I("music-search",[]),d=r("songe");x(()=>{o.path==="/music-songbook/search"&&(t.value="",i.value="",v.value.resetTags())}),j(d,e=>{f.emit("changeTab",e)});const h=e=>{t.value=e;const m=c.value.indexOf(e);m>-1&&c.value.splice(m,1),e&&(c.value.unshift(e),c.value.length=Math.min(c.value.length,5)),f.emit("search",e)},b=(e,m="")=>{const g=Object.values(e).flat().filter(Boolean).join(",");i.value=g,f.emit("confirm",e),u.value=!1};return w(()=>{}),()=>s("div",{class:l.search},[s(S,{class:l.sticky},{default:()=>[s(M,{modelValue:t.value,showAction:!0,ref:a,onSearch:h,onFilter:()=>u.value=!0,filterDot:!!i.value,onClick:()=>{o.path==="/music-songbook"&&n.push({path:"/music-songbook/search"})}},null),o.path==="/music-songbook/search"&&s(C,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:d.value,"onUpdate:active":e=>d.value=e,onChange:e=>d.value=e},{default:()=>[s(p,{title:"\u5355\u66F2",name:"songe"},null),s(p,{title:"\u4E13\u8F91",name:"album"},null)]})]}),c.value.length>0&&o.path==="/music-songbook/search"&&s("div",{class:U(l.keywords,"van-hairline--bottom")},[s("div",{class:l.content},[c.value.map(e=>s(T,{round:!0,class:l.searchKeyword,key:e,onClick:()=>h(e)},W(e)?e:{default:()=>[e]}))]),s(O,{class:l.remove,name:"delete-o",onClick:()=>c.value=[]},null)]),s(V,null,null),s(K,{show:u.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>u.value=e},{default:()=>[s(N,{ref:v,onConfirm:b,onCancel:()=>{}},null)]})])}}),oe=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",mitter:f,default:$});export{oe as h,f as m,l as s};
|