123 |
- import{e as p,ai as C,r as k,aG as R,G as T,a0 as n,g as B,h as I,A as l,q as u,j as Q,y as b,z as A,L as N}from"./vue.e266cb73.js";import{u as O}from"./vue-i18n.cjs.825cc1d7.js";import{u as U}from"./tagsViewRoutes.02a94730.js";import{_ as D}from"./_plugin-vue_export-helper.c27b6911.js";import"./_commonjsHelpers.35101cd5.js";import"./storage.acfc8920.js";const G={class:"layout-search-dialog"},H=p({name:"layoutBreadcrumbSearch"}),M=p({...H,setup($,{expose:d}){const f=U(),{tagsViewRoutes:h}=C(f),m=k(),{t:w}=O(),_=R(),o=T({isShowSearch:!1,menuQuery:"",tagsViewList:[]}),g=()=>{o.menuQuery="",o.isShowSearch=!0,L(),N(()=>{setTimeout(()=>{m.value.focus()})})},S=()=>{o.isShowSearch=!1},V=(e,t)=>{let s=e?o.tagsViewList.filter(v(e)):o.tagsViewList;t(s)},v=e=>t=>t.path.toLowerCase().indexOf(e.toLowerCase())>-1||t.meta.title.toLowerCase().indexOf(e.toLowerCase())>-1||w(t.meta.title).indexOf(e.toLowerCase())>-1,L=()=>{if(o.tagsViewList.length>0)return!1;h.value.map(e=>{var t;(t=e.meta)!=null&&t.isHide||o.tagsViewList.push({...e})})},y=e=>{var r,c,i;let{path:t,redirect:s}=e;((r=e.meta)==null?void 0:r.isLink)&&!((c=e.meta)!=null&&c.isIframe)?window.open((i=e.meta)==null?void 0:i.isLink):s?_.push(s):_.push(t),S()};return d({openSearch:g}),(e,t)=>{const s=n("ele-Search"),r=n("el-icon"),c=n("SvgIcon"),i=n("el-autocomplete"),x=n("el-dialog");return B(),I("div",G,[l(x,{modelValue:o.isShowSearch,"onUpdate:modelValue":t[1]||(t[1]=a=>o.isShowSearch=a),"destroy-on-close":"","show-close":!1},{footer:u(()=>[l(i,{modelValue:o.menuQuery,"onUpdate:modelValue":t[0]||(t[0]=a=>o.menuQuery=a),"fetch-suggestions":V,placeholder:e.$t("message.user.searchPlaceholder"),ref_key:"layoutMenuAutocompleteRef",ref:m,onSelect:y,"fit-input-width":!0},{prefix:u(()=>[l(r,{class:"el-input__icon"},{default:u(()=>[l(s)]),_:1})]),default:u(({item:a})=>[Q("div",null,[l(c,{name:a.meta.icon,class:"mr5"},null,8,["name"]),b(" "+A(e.$t(a.meta.title)),1)])]),_:1},8,["modelValue","placeholder"])]),_:1},8,["modelValue"])])}}});const K=D(M,[["__scopeId","data-v-329a003f"],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/layout/navBars/breadcrumb/search.vue"]]);export{K as default};
- //# sourceMappingURL=search.baea9127.js.map
|