import{av as o,_ as t,b as n,h as a,d as i,o as u,p as l,w as s,f as c,e as r,F as e,y as d,k as f,t as p,a4 as b,B as g,v as C,i as k,C as _,G as x}from"./index-2PZN6pGH.js";import{_ as y}from"./uni-card.CpdfOoXJ.js";import{_ as v}from"./uni-section.BISPxi99.js";const h={en:{"uni-goods-nav.options.shop":"shop","uni-goods-nav.options.cart":"cart","uni-goods-nav.buttonGroup.addToCart":"add to cart","uni-goods-nav.buttonGroup.buyNow":"buy now"},"zh-Hans":{"uni-goods-nav.options.shop":"店铺","uni-goods-nav.options.cart":"购物车","uni-goods-nav.buttonGroup.addToCart":"加入购物车","uni-goods-nav.buttonGroup.buyNow":"立即购买"},"zh-Hant":{"uni-goods-nav.options.shop":"店鋪","uni-goods-nav.options.cart":"購物車","uni-goods-nav.buttonGroup.addToCart":"加入購物車","uni-goods-nav.buttonGroup.buyNow":"立即購買"}},{t:F}=o(h);const m=t({name:"UniGoodsNav",emits:["click","buttonClick"],props:{options:{type:Array,default:()=>[{icon:"shop",text:F("uni-goods-nav.options.shop")},{icon:"cart",text:F("uni-goods-nav.options.cart")}]},buttonGroup:{type:Array,default:()=>[{text:F("uni-goods-nav.buttonGroup.addToCart"),backgroundColor:"linear-gradient(90deg, #FFCD1E, #FF8A18)",color:"#fff"},{text:F("uni-goods-nav.buttonGroup.buyNow"),backgroundColor:"linear-gradient(90deg, #FE6035, #EF1224)",color:"#fff"}]},fill:{type:Boolean,default:!1},stat:{type:Boolean,default:!1}},methods:{onClick(o,t){this.$emit("click",{index:o,content:t})},buttonClick(o,t){uni.report&&this.stat&&uni.report(t.text,t.text),this.$emit("buttonClick",{index:o,content:t})}}},[["render",function(o,t,x,y,v,h){const F=k,m=n(i("uni-icons"),a),B=_;return u(),l(F,{class:"uni-goods-nav"},{default:s((()=>[c(F,{class:"uni-tab__seat"}),c(F,{class:"uni-tab__cart-box flex"},{default:s((()=>[c(F,{class:"flex uni-tab__cart-sub-left"},{default:s((()=>[(u(!0),r(e,null,d(x.options,((o,t)=>(u(),l(F,{key:t,class:"flex uni-tab__cart-button-left uni-tab__shop-cart",onClick:n=>h.onClick(t,o)},{default:s((()=>[c(F,{class:"uni-tab__icon"},{default:s((()=>[c(m,{type:o.icon,size:"20",color:"#646566"},null,8,["type"])])),_:2},1024),c(B,{class:"uni-tab__text"},{default:s((()=>[f(p(o.text),1)])),_:2},1024),c(F,{class:"flex uni-tab__dot-box"},{default:s((()=>[o.info?(u(),l(B,{key:0,class:b([{"uni-tab__dots":o.info>9},"uni-tab__dot"]),style:g({backgroundColor:o.infoBackgroundColor?o.infoBackgroundColor:"#ff0000",color:o.infoColor?o.infoColor:"#fff"})},{default:s((()=>[f(p(o.info),1)])),_:2},1032,["class","style"])):C("",!0)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1}),c(F,{class:b([{"uni-tab__right":x.fill},"flex uni-tab__cart-sub-right"])},{default:s((()=>[(u(!0),r(e,null,d(x.buttonGroup,((o,t)=>(u(),l(F,{key:t,style:g({background:o.backgroundColor,color:o.color}),class:"flex uni-tab__cart-button-right",onClick:n=>h.buttonClick(t,o)},{default:s((()=>[c(B,{style:g({color:o.color}),class:"uni-tab__cart-button-right-text"},{default:s((()=>[f(p(o.text),1)])),_:2},1032,["style"])])),_:2},1032,["style","onClick"])))),128))])),_:1},8,["class"])])),_:1})])),_:1})}],["__scopeId","data-v-113a1b46"]]);const B=t({components:{},data:()=>({options:[{icon:"chat",text:"客服"},{icon:"shop",text:"店铺",info:2,infoBackgroundColor:"#007aff",infoColor:"#f5f5f5"},{icon:"cart",text:"购物车",info:2}],buttonGroup:[{text:"加入购物车",backgroundColor:"linear-gradient(90deg, #FFCD1E, #FF8A18)",color:"#fff"},{text:"立即购买",backgroundColor:"linear-gradient(90deg, #FE6035, #EF1224)",color:"#fff"}],customButtonGroup:[{text:"加入购物车",backgroundColor:"linear-gradient(90deg, #1E83FF, #0053B8)",color:"#fff"},{text:"立即购买",backgroundColor:"linear-gradient(90deg, #60F3FF, #088FEB)",color:"#fff"}],customButtonGroup1:[{text:"立即购买",backgroundColor:"linear-gradient(90deg, #FE6035, #EF1224)",color:"#fff"}]}),onLoad(){},methods:{onClick(o){x({title:`点击${o.content.text}`,icon:"none"})},buttonClick(o){console.log(o),this.options[2].info++}}},[["render",function(o,t,a,r,e,d){const p=_,b=n(i("uni-card"),y),g=n(i("uni-goods-nav"),m),C=n(i("uni-section"),v),x=k;return u(),l(x,{class:"container"},{default:s((()=>[c(b,{"is-shadow":!1,"is-full":""},{default:s((()=>[c(p,{class:"uni-h6"},{default:s((()=>[f(" uni-goods-nav 组件主要用于电商类应用底部导航,可自定义加入购物车,购买等操作")])),_:1})])),_:1}),c(C,{title:"基础用法",type:"line"},{default:s((()=>[c(g,{onClick:d.onClick},null,8,["onClick"])])),_:1}),c(C,{title:"自定义用法",type:"line"},{default:s((()=>[c(g,{fill:!0,options:e.options,"button-group":e.customButtonGroup,onClick:d.onClick,onButtonClick:d.buttonClick},null,8,["options","button-group","onClick","onButtonClick"]),c(g,{fill:!0,options:e.options,"button-group":e.customButtonGroup1,onClick:d.onClick,onButtonClick:d.buttonClick,style:{"margin-top":"20px"}},null,8,["options","button-group","onClick","onButtonClick"])])),_:1}),c(x,{class:"goods-carts"},{default:s((()=>[c(g,{options:e.options,fill:!0,"button-group":e.buttonGroup,onClick:d.onClick,onButtonClick:d.buttonClick},null,8,["options","button-group","onClick","onButtonClick"])])),_:1})])),_:1})}],["__scopeId","data-v-5f5a1660"]]);export{B as default};