Search-DtjQWR20.js 2.7 KB

1
  1. var k=(c,m,t)=>new Promise((u,d)=>{var p=n=>{try{s(t.next(n))}catch(f){d(f)}},y=n=>{try{s(t.throw(n))}catch(f){d(f)}},s=n=>n.done?u(n.value):Promise.resolve(n.value).then(p,y);s((t=t.apply(c,m)).next())});import{aO as B,c as C,G as S,_ as P}from"./entry/index-BaQQ7BQ_.js";import{X as D}from"./index-BegijP1T.js";import{C as $}from"./imageEnum-DhfTiCIu.js";import{c as T,a as z}from"./resourceApi-D9gL48ec.js";import{d as F,Y as K,f as l,Z as i,_ as h,$ as _,k as v,a7 as g,u as b,aa as V,n as L,a2 as E,a3 as O,F as I,a9 as N,a6 as Q}from"./vue-CF9JqwIh.js";import{E as U,ah as X,al as j}from"./antd-ILpsl5AZ.js";import"./test-VrWWj5h0.js";const w=c=>(E("data-v-2a577a1d"),c=c(),O(),c),G=w(()=>_("span",null,"输入关键字搜索",-1)),M={key:0,class:"detail"},Y={class:"detail-search"},Z=w(()=>_("p",{class:"detail-tab_tip"},"共搜索到0个结果",-1)),q=F({__name:"Search",setup(c){const m=K(),t=l(""),u=l(!1),d=l(null),p=l(""),y=l(),s=l([]);function n(){return k(this,null,function*(){u.value=!0;const r=yield T({});s.value=r.map(a=>({key:a.id,tab:a.name,data:[]})),t.value=s.value[0].key,L(()=>{var a;(a=y.value)==null||a.focus()})})}B(d,()=>{u.value=!1});function f(){R()}const R=S(()=>k(this,null,function*(){const r=yield z({blurry:p.value,categoryId:t.value}),a=s.value.findIndex(e=>e.key==t.value);s.value[a].data=r.map(e=>{let o={icon:$[e.secondTypePath],title:e.resourceName,desc:`${e.menuName}/${e.repositoryName}/${e.resourceName}`,path:`/bizBasic/${e.ownerRegionPath}/${e.secondTypePath}?title=${e.repositoryName}&id=${e.id}&repositoryId=${e.repositoryId}&catalog=0`};return e.ownerRegionPath=="pingtai"&&(o.icon=$[e.ownerRegionPath],o.title=e.platformName,o.desc=e.platformName,o.path=`/bizBasic/${e.ownerRegionPath}?title=${e.platformName}&id=${e.platformId}`),o})}),500);function x(r){m.push(r)}return(r,a)=>(i(),h("div",{ref_key:"headSearch",ref:d},[_("div",{class:"info",onClick:n},[v(C,{icon:"icon-search|iconfont",color:"#939DB8",class:"info-icon"}),G]),u.value?(i(),h("div",M,[_("div",Y,[v(b(U),{ref_key:"inputRef",ref:y,value:p.value,"onUpdate:value":a[0]||(a[0]=e=>p.value=e),placeholder:"请输入",allowClear:"",onChange:f},{prefix:g(()=>[v(C,{icon:"icon-search|iconfont",color:"#939DB8",class:"info-icon"})]),_:1},8,["value"])]),_("div",null,[v(b(X),{activeKey:t.value,"onUpdate:activeKey":a[1]||(a[1]=e=>t.value=e)},{default:g(()=>[(i(!0),h(I,null,N(s.value,e=>(i(),Q(b(j),{key:e.key,tab:e.tab},{default:g(()=>[Z,(i(!0),h(I,null,N(e.data,o=>(i(),h("div",{key:o.title},[v(b(D),{horizontal:!0,icon:o.icon,title:o.title,desc:o.desc,go:o.path,class:"detail-tab_desc",onRouting:x},null,8,["icon","title","desc","go"])]))),128))]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey"])])])):V("",!0)],512))}}),se=P(q,[["__scopeId","data-v-2a577a1d"]]);export{se as default};