import{d as t,b as e,a as l,t as s,a0 as a,r as o,bd as n,z as r,g as c,o as i,e as u,w as p,f as y,k as d,E as f,j as x,C as g,D as h,B as k,a1 as v,c as b,n as m,aF as C,p as _,S as w,K as B,T as S,b5 as T,b7 as V}from"./index-e204f8a0.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";const A=z(t({__name:"top-tabbar",props:{data:{type:Object,default:{}},titleColor:{type:String,default:"#606266"},customBack:{type:Function,default:null},scrollBool:{type:[String,Number],default:-1},isBack:{type:Boolean,default:!0},isFill:{type:Boolean,default:!0}},setup(t,{expose:z}){const A=t,F=e();F.systemInfo.platform;const I=l(),j=s(()=>{let t=!0;return t=!I.imageAdsSameScreen&&A.isFill,t}),R=s(()=>A.data),G=s(()=>{if(A.data&&A.data.topStatusBar)return A.data.topStatusBar}),$=s(()=>{let t="";return E?(t+="padding-left: 30rpx;","style-1"==G.value.style&&(t+="padding-right:70rpx;")):("style-1"==G.value.style&&(t+="padding-right: 30rpx;"),t+="padding-left: 30rpx;"),t}),H=s(()=>{let t="";return t+="font-size: 28rpx;",t+=`color: ${L.value};`,"style-1"==G.value.style&&(t+=`text-align: ${G.value.textAlign};`),t}),L=s(()=>{let t="";return t=1==A.scrollBool?G.value.rollTextColor:G.value.textColor,t}),P=s(()=>{let t="";return t=1==A.scrollBool?G.value.rollBgColor:G.value.bgColor,t});let U=uni.getStorageSync("componentsScrollValGroup");if(U)U.TopTabbar=0,uni.setStorageSync("componentsScrollValGroup",U);else{let t={TopTabbar:0};uni.setStorageSync("componentsScrollValGroup",t)}let D=a();const E=s(()=>{let t=!1;return A.isBack&&D.length>1?t=!0:"app/pages/auth/index"!=T()&&"app/pages/auth/login"!=T()||(t=!0),t}),K=()=>{E.value&&("function"==typeof A.customBack?A.customBack():a().length>1?v():b({url:"/addon/shop/pages/index",mode:"reLaunch"}))},N=s(()=>"0px"),O=o(0),q=V();let J=!1;G.value&&"style-4"==G.value.style&&(J=!0);const M=n(J);M.onLoad(),M.init(),r(()=>{m(()=>{C().in(q).select(".ns-navbar-wrap .u-navbar .content-wrap").boundingClientRect(t=>{O.value=t?t.height:0,F.setTopTabbar({height:O.value}),I.$patch(t=>{t.topTabarHeight=O.value})}).exec()}),M.refresh()});return z({refresh:()=>{M.refresh()}}),(t,e)=>{const l=_,s=w,a=B;return"decorate"!=c(I).mode&&c(G)?(i(),u(l,{key:0,class:f(["ns-navbar-wrap",c(G).style])},{default:p(()=>[y(l,{class:f(["u-navbar z-100",{fixed:-1!=A.scrollBool,absolute:-1==A.scrollBool}]),style:d({backgroundColor:c(P)})},{default:p(()=>[y(l,{class:"navbar-inner",style:d({width:"100%",height:O.value+"px"})},{default:p(()=>["style-1"==c(G).style?(i(),u(l,{key:0,class:f(["content-wrap",[c(G).textAlign]]),style:d(c($))},{default:p(()=>[c(E)?(i(),u(l,{key:0,class:f(["back-wrap nc-iconfont nc-icon-zuoV6xx",{"!text-transparent":!c(E)}]),style:d({color:c(L)}),onClick:K},null,8,["class","style"])):x("v-if",!0),y(l,{class:"title-wrap",style:d(c(H))},{default:p(()=>[g(h(c(R).title),1)]),_:1},8,["style"])]),_:1},8,["class","style"])):x("v-if",!0),"style-2"==c(G).style?(i(),u(l,{key:1,class:"content-wrap",style:d(c($)),onClick:e[0]||(e[0]=t=>c(I).toRedirect(c(G).link))},{default:p(()=>[y(l,{class:f(["back-wrap nc-iconfont nc-icon-zuoV6xx",{"!text-transparent":!c(E)}]),style:d({color:c(L)}),onClick:K},null,8,["style","class"]),y(l,{class:"title-wrap",style:d({color:c(G).textColor})},{default:p(()=>[y(l,null,{default:p(()=>[y(s,{src:c(S)(c(G).imgUrl),mode:"heightFix"},null,8,["src"])]),_:1}),y(l,{style:d({color:c(G).textColor})},{default:p(()=>[g(h(c(R).title),1)]),_:1},8,["style"])]),_:1},8,["style"])]),_:1},8,["style"])):x("v-if",!0),"style-3"==c(G).style?(i(),u(l,{key:2,style:d(c($)),class:"content-wrap"},{default:p(()=>[c(E)?(i(),u(l,{key:0,class:f(["back-wrap nc-iconfont nc-icon-zuoV6xx",{"!text-transparent":!c(E)}]),style:d({color:c(L)}),onClick:K},null,8,["style","class"])):x("v-if",!0),y(l,{class:"title-wrap",onClick:e[1]||(e[1]=t=>c(I).toRedirect(c(G).link))},{default:p(()=>[y(s,{src:c(S)(c(G).imgUrl),mode:"heightFix"},null,8,["src"])]),_:1}),y(l,{class:"search",onClick:e[2]||(e[2]=t=>c(I).toRedirect(c(G).link)),style:d({height:c(F).menuButtonInfo.height-2+"px",lineHeight:c(F).menuButtonInfo.height-2+"px"})},{default:p(()=>[y(a,{class:"nc-iconfont nc-icon-sousuo-duanV6xx1 text-[24rpx] absolute left-[20rpx]"}),y(a,{class:"text-[24rpx]"},{default:p(()=>[g(h(c(G).inputPlaceholder),1)]),_:1})]),_:1},8,["style"]),y(l,{style:d({width:c(N)})},null,8,["style"])]),_:1},8,["style"])):x("v-if",!0),"style-4"==c(G).style?(i(),u(l,{key:3,style:d(c($)),class:"content-wrap"},{default:p(()=>[y(l,{class:f(["back-wrap nc-iconfont nc-icon-zuoV6xx",{"!text-transparent":!c(E)}]),style:d({color:c(L)}),onClick:K},null,8,["style","class"]),y(a,{class:"nc-iconfont nc-icon-dizhiguanliV6xx text-[28rpx]",style:d({color:c(G).textColor})},null,8,["style"]),c(F).diyAddressInfo?(i(),u(l,{key:0,class:"title-wrap",onClick:e[3]||(e[3]=k(t=>c(M).reposition(),["stop"])),style:d({color:c(G).textColor})},{default:p(()=>[g(h(c(F).diyAddressInfo.community),1)]),_:1},8,["style"])):(i(),u(l,{key:1,class:"title-wrap",onClick:e[4]||(e[4]=k(t=>c(M).reposition(),["stop"])),style:d({color:c(G).textColor})},{default:p(()=>[g(h(c(F).defaultPositionAddress),1)]),_:1},8,["style"])),y(a,{class:"nc-iconfont nc-icon-youV6xx text-[26rpx]",onClick:e[5]||(e[5]=k(t=>c(M).reposition(),["stop"])),style:d({color:c(G).textColor})},null,8,["style"])]),_:1},8,["style"])):x("v-if",!0)]),_:1},8,["style"])]),_:1},8,["class","style"]),x(" 解决fixed定位后导航栏塌陷的问题 "),c(j)?(i(),u(l,{key:0,class:"u-navbar-placeholder",style:d({width:"100%",paddingTop:O.value+"px"})},null,8,["style"])):x("v-if",!0)]),_:1},8,["class"])):x("v-if",!0)}}}),[["__scopeId","data-v-8eebd269"]]);export{A as _};