| 1 |
- import{d as I,S as n,g as N,P as M,O,bD as E,a2 as $,U as H,Q as k,j as s,M as g,z as x,R as A,aR as K,Z as P,W as V}from"./index.e6d6174e.js";import{T as L}from"./index.05f2b7dd.js";import"./index.9093bc60.js";import"./index.b4a53c6a.js";import{T as z,a as p}from"./index.54627972.js";import{m as U}from"./mitt.550594b0.js";import{S as D}from"./index.c42f80e3.js";import{c as J}from"./index.684ca989.js";import{c as W}from"./index.926ca9c5.js";import{g as B}from"./music.413b82d2.js";import{S as F}from"./select-subject.f61520d8.js";import{a as u,S as d}from"./hooks.00b5b341.js";import{T as Q}from"./index.275665ec.js";const Z="_search_1hvcs_1",q="_sticky_1hvcs_9",G="_title_1hvcs_15",X="_keywordTitle_1hvcs_21",Y="_t_1hvcs_15",ee="_remove_1hvcs_33",se="_keywords_1hvcs_36",te="_content_1hvcs_42",ae="_searchKeyword_1hvcs_47",oe="_arrowMore_1hvcs_58",re="_label_1hvcs_69",le="_bgImg_1hvcs_98",ce="_tagTabs_1hvcs_106";var o={search:Z,sticky:q,title:G,keywordTitle:X,t:Y,remove:ee,keywords:se,content:te,searchKeyword:ae,arrowMore:oe,label:re,bgImg:le,tagTabs:ce},ne="./assets/bg-image-search.c44b4a0f.png";function ie(m){return typeof m=="function"||Object.prototype.toString.call(m)==="[object Object]"&&!P(m)}const h=U(),ue=n();var de=I({name:"MusicSearchHeader",setup(){if(!u(d.SEARCH).id){const e=N.user.data,t=e.subjectId?Number(e.subjectId.split(",")[0]):"",a=e.subjectName?e.subjectName.split(",")[0]:"";t&&u(d.SEARCH,JSON.stringify({id:t,name:a}),"set")}const j=n();localStorage.setItem("behaviorId",B()),M();const b=O(),v=n(""),T=n(""),l=J("music-search",[]),i=n("all");E(()=>{var t,a;const e=u(d.SEARCH);if(r.name=e.name||"\u5168\u90E8\u58F0\u90E8",r.id=e.id,b.path==="/music-songbook/search"){v.value="",T.value="",i.value="all";try{(a=(t=ue.value)==null?void 0:t.resetTags)==null||a.call(t)}catch(f){console.log(f)}}return!0}),$(i,e=>{h.emit("changeTab",e)});const _=e=>{v.value=e;const t=l.value.indexOf(e);t>-1&&l.value.splice(t,1),e&&(l.value.unshift(e),console.log(l.value.length,"words.value.length"),l.value.length=Math.min(l.value.length,10)),h.emit("search",e)},C=e=>{r.name=e.name,r.id=e.id,u(d.SEARCH,JSON.stringify({id:e.id,name:e.name}),"set"),h.emit("confirmSubject",r),r.show=!1};H(()=>{});const y=u(d.SEARCH),r=k({show:!1,name:y.name||"\u5168\u90E8\u58F0\u90E8",id:y.id||""}),w=n([]),c=k({line:0,arrowStatus:!1}),S=()=>{V(()=>{if(!l.value||!l.value.length)return;let e=-1;c.line=0,w.value.forEach((a,f)=>{try{a.$el.style.display="block",f===0?(c.line=1,e=a.$el.offsetLeft):a.$el.offsetLeft===e&&f!=0&&(c.line+=1),c.arrowStatus?a.$el.style.display="block":c.line>2?a.$el.style.display="none":a.$el.style.display="block"}catch(R){console.log(R,"Error")}})})};return S(),()=>s("div",{class:o.search},[s("div",{class:o.sticky},[s(Q,{position:"top"},{default:()=>[s(D,{modelValue:v.value,background:"transparent",ref:j,onSearch:_,type:"tenant"},{left:()=>s("div",{class:o.label,onClick:()=>r.show=!0},[r.name,s(g,{classPrefix:"iconfont",name:"down",size:12,color:"#333"},null)])})]}),s("img",{class:o.bgImg,src:ne},null)]),l.value.length>0&&b.path==="/music-songbook/search"&&s("div",{class:o.keywordSection},[s("div",{class:o.keywordTitle},[s("span",{class:o.t},[x("\u641C\u7D22\u5386\u53F2")]),s(g,{class:o.remove,name:"delete-o",onClick:()=>l.value=[]},null)]),s("div",{class:W(o.keywords)},[s("div",{class:o.content},[l.value.map((e,t)=>s(L,{ref:a=>w.value[t]=a,round:!0,class:[o.searchKeyword,"van-ellipsis"],key:e,onClick:()=>_(e)},ie(e)?e:{default:()=>[e]})),c.line>2&&s("span",{class:[o.arrowMore],onClick:()=>{c.arrowStatus=!c.arrowStatus,S()}},[s(g,{name:c.arrowStatus?"arrow-up":"arrow-down"},null)])])])]),b.path==="/music-songbook/search"&&s(z,{color:"var(--van-primary)",background:"transparent",lineWidth:20,shrink:!0,class:o.tagTabs,active:i.value,"onUpdate:active":e=>i.value=e,onChange:e=>i.value=e},{default:()=>[s(p,{title:"\u7EFC\u5408",name:"all"},null),s(p,{title:"\u5355\u66F2",name:"songe"},null),s(p,{title:"\u4E13\u8F91",name:"album"},null)]}),s(A,null,null),s(K,{show:r.show,position:"bottom",round:!0,closeable:!0,"safe-area-inset-bottom":!0,onClose:()=>r.show=!1,onClosed:()=>r.show=!1},{default:()=>[s(F,{searchParams:r,onComfirm:C},null)]})])}}),Te=Object.freeze(Object.defineProperty({__proto__:null,mitter:h,default:de},Symbol.toStringTag,{value:"Module"}));export{Te as h,h as m,o as s};
|