"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[168,1337],{41337:function(e,a,t){function r(e){return{all:e=e||new Map,on:function(a,t){var r=e.get(a);r&&r.push(t)||e.set(a,[t])},off:function(a,t){var r=e.get(a);r&&r.splice(r.indexOf(t)>>>0,1)},emit:function(a,t){(e.get(a)||[]).slice().map((function(e){e(t)})),(e.get("*")||[]).slice().map((function(e){e(a,t)}))}}}t.r(a),t.d(a,{default:function(){return s}});var s=r()},90168:function(e,a,t){t.r(a),t.d(a,{default:function(){return S}});var r=t(20641);const s=e=>((0,r.Qi)("data-v-14090f34"),e=e(),(0,r.jt)(),e),i={key:0,style:{"margin-top":"15px"}},h=s((()=>(0,r.Lk)("i",{class:"el-icon-search"},null,-1))),n=[h];function o(e,a,t,s,h,o){const c=(0,r.g2)("el-option"),l=(0,r.g2)("el-select");return h.showSidebarSearch?((0,r.uX)(),(0,r.CE)("div",i,[h.showSearchList?(0,r.Q3)("",!0):((0,r.uX)(),(0,r.CE)("div",{key:0,class:"search-display",onClick:a[0]||(a[0]=(...e)=>o.toSearch&&o.toSearch(...e))},n)),h.showSearchList?((0,r.uX)(),(0,r.Wv)(l,{key:1,clearable:"",filterable:"",class:"search",modelValue:h.sidebar,"onUpdate:modelValue":a[1]||(a[1]=e=>h.sidebar=e),ref:"searchInput","filter-method":o.search,onChange:o.handleChange,placeholder:"请输入关键字"},{default:(0,r.k6)((()=>[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(h.groups,(e=>((0,r.uX)(),(0,r.Wv)(c,{key:e.key,label:e.title,value:e.path},null,8,["label","value"])))),128))])),_:1},8,["modelValue","filter-method","onChange"])):(0,r.Q3)("",!0)])):(0,r.Q3)("",!0)}t(44114);var c=t(66278),l=t(41337),u=t(34642),d={data(){return{groups:[],sidebar:"",showSearchList:!1,showSidebarSearch:u["default"].showSidebarSearch}},computed:{...(0,c.L8)(["sidebarList"])},mounted(){l["default"].on("removeSidebarSearch",(()=>{this.showSidebarSearch=!1})),l["default"].on("showSidebarSearch",(()=>{u["default"].showSidebarSearch&&(this.showSidebarSearch=!0)}))},methods:{handleChange(e){this.groups=[],this.sidebar="",this.showSearchList=!1,this.$router.push(e)},toSearch(){this.showSearchList=!0,setTimeout((()=>{this.$refs.searchInput.focus()}),200)},search(e){function a(e,t){Array.isArray(e)?e.forEach((e=>{a(e,t)})):e.children?e.children.forEach((e=>{a(e,t)})):t(e)}this.groups=[],a(this.sidebarList,(a=>{if(a.title.includes(e)){const e={};e.path=a.path,e.title=a.title,e.key=Math.random(),this.groups.push(e)}}))}}},f=t(66262);const p=(0,f.A)(d,[["render",o],["__scopeId","data-v-14090f34"]]);var S=p}}]);
|