s-search-block.DtORRFbA.js 2.6 KB

1
  1. import{v as e,a,b as s,e as t,d as l,w as o,f as r,n,g as d,j as c,z as u,x as i,F as p,y as f,N as y,u as h,s as b,L as _,i as g,O as k}from"./index-DNuNVpwk.js";import{a as m}from"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";const x=w({__name:"s-search-block",props:{data:{type:Object,default:()=>({})},elBackground:{type:String,default:""},height:{type:Number,default:36},iconColor:{type:String,default:"#b0b3bf"},fontColor:{type:String,default:"#b0b3bf"},placeholder:{type:String,default:"这是一个搜索框"},radius:{type:Number,default:10},width:{type:String,default:"100%"},navbar:{type:Boolean,default:!0}},emits:["click","input"],setup(w,{emit:x}){const v=e({searchVal:""}),C=x,V=w,j=()=>{C("click")};function B(e){e.value&&(b.$router.go("/pages/goods/list",{keyword:e.value}),setTimeout((()=>{v.searchVal=""}),100))}const S=e=>{C("input",e)};return(e,x)=>{const C=g,K=a(s("uni-search-bar"),m),N=k;return t(),l(C,{class:_(["search-content ss-flex ss-col-center ss-row-between",[{"border-content":w.navbar}]]),onClick:j,style:n([{borderRadius:w.radius+"px",background:w.elBackground,height:w.height+"px",width:w.width}])},{default:o((()=>[w.navbar?(t(),l(C,{key:0,class:"ss-flex ss-col-center"},{default:o((()=>[r(C,{class:"search-icon _icon-search ss-m-l-10",style:n([{color:V.iconColor}])},null,8,["style"]),r(C,{class:"search-input ss-flex-1 ss-line-1",style:n([{color:w.fontColor,width:w.width}])},{default:o((()=>[d(c(w.placeholder),1)])),_:1},8,["style"])])),_:1})):u("",!0),w.navbar?u("",!0):(t(),l(K,{key:1,class:"ss-flex-1",radius:w.data.borderRadius,placeholder:w.data.placeholder,cancelButton:"none",clearButton:"none",onConfirm:B,onInput:S,modelValue:v.searchVal,"onUpdate:modelValue":x[0]||(x[0]=e=>v.searchVal=e)},null,8,["radius","placeholder","modelValue"])),r(C,{class:"keyword-link ss-flex"},{default:o((()=>[(t(!0),i(p,null,f(w.data.hotKeywords,((e,a)=>(t(),l(C,{key:a},{default:o((()=>[r(C,{class:"ss-m-r-16",style:n([{color:w.data.textColor}]),onClick:y((a=>h(b).$router.go("/pages/goods/list",{keyword:e})),["stop"])},{default:o((()=>[d(c(e),1)])),_:2},1032,["style","onClick"])])),_:2},1024)))),128))])),_:1}),w.data.hotKeywords&&w.data.hotKeywords.length&&w.navbar?(t(),l(C,{key:2,class:"ss-flex"},{default:o((()=>[(t(!0),i(p,null,f(w.data.hotKeywords,((e,a)=>(t(),l(N,{class:"ss-reset-button keyword-btn",key:a,style:n([{color:w.data.textColor,marginRight:"10rpx"}])},{default:o((()=>[d(c(e),1)])),_:2},1032,["style"])))),128))])),_:1})):u("",!0)])),_:1},8,["style","class"])}}},[["__scopeId","data-v-f692e81a"]]);export{x as _};