| 1 |
- import{d as x,V as a,a5 as b,a as t,S as y,G as _,H as p,z as S,x as g,I as k,P as w}from"./vendor.1cc5620a.js";/* empty css *//* empty css *//* empty css *//* empty css */import{S as C}from"./index.21888c12.js";import{c as R}from"./index.45054707.js";import L from"./index.84a8743e.js";import O from"./index.b85fedc0.js";import{c as T}from"./index.926ca9c5.js";import{S as V}from"./select-tag.2994719b.js";/* empty css *//* empty css *//* empty css */import"./index.e496e75f.js";import"./item.54dc748e.js";/* empty css */import"./footer.e39f30e5.js";import"./favorite.9bdf4305.js";import"./index.ad62abb3.js";/* empty css *//* empty css */import"./item.cc01b2f4.js";import"./init-user-icon.d5c3c464.js";const K="_search_1ihx9_1",M="_sticky_1ihx9_9",P="_title_1ihx9_15",N="_keywords_1ihx9_21",A="_content_1ihx9_28",I="_searchKeyword_1ihx9_34",U="_remove_1ihx9_41";var r={search:K,sticky:M,title:P,keywords:N,content:A,searchKeyword:I,remove:U};function z(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!g(o)}var ue=x({name:"MusicSearch",setup(){a(!1);const o=a(""),u=a("");a([]),a([]);const d=a(!1),s=R("music-search",[]),i=a("album"),h=e=>{var c,l;o.value=e;const n=s.value.indexOf(e);n>-1&&s.value.splice(n,1),e&&(s.value.unshift(e),s.value.length=Math.min(s.value.length,5)),(l=(c=(i.value==="album"?m:v).value).onSearch)==null||l.call(c,e)},j=e=>{var c,l;const n=Object.values(e).flat().filter(Boolean).join(",");u.value=n,(l=(c=(i.value==="album"?m:v).value).onComfirm)==null||l.call(c,e),d.value=!1},m=a(null),v=a(null);return b(()=>{var n,f;(f=(n=(i.value==="album"?m:v).value).onSearch)==null||f.call(n,"")}),()=>t("div",{class:r.search},[t(y,{class:r.sticky},{default:()=>[t(C,{modelValue:o.value,showAction:!0,autofocus:!0,onSearch:h,onFilter:()=>d.value=!0,filterDot:!!u.value},null),t(_,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,active:i.value,"onUpdate:active":e=>i.value=e,onChange:e=>i.value=e},{default:()=>[t(p,{title:"\u4E13\u8F91",name:"album"},null),t(p,{title:"\u5355\u66F2",name:"songe"},null)]})]}),s.value.length>0&&t("div",{class:T(r.keywords,"van-hairline--bottom")},[t("div",{class:r.content},[s.value.map(e=>t(S,{round:!0,class:r.searchKeyword,key:e,onClick:()=>h(e)},z(e)?e:{default:()=>[e]}))]),t(k,{class:r.remove,name:"delete-o",onClick:()=>s.value=[]},null)]),i.value==="album"?t(L,{hideSearch:!0,ref:m,defauleParams:{search:o.value,tagids:u.value}},null):t(O,{hideSearch:!0,ref:v,defauleParams:{search:o.value,tagids:u.value}},null),t(w,{show:d.value,round:!0,closeable:!0,position:"bottom",style:{height:"60%"},teleport:"body","onUpdate:show":e=>d.value=e},{default:()=>[t(V,{onComfirm:j,onCancel:()=>{}},null)]})])}});export{ue as default};
|