import{_ as e}from"./u-tabs.CYgabJiD.js";import{k as t,p as l,m as s,w as a,E as o,q as i,z as r,t as n,a1 as u,B as c,C as p,F as h,o as m,a2 as d,v as f}from"./index-C9TJPork.js";import{r as y}from"./uni-app.es.CUt9gedF.js";import{_ as g}from"./u-popup.7vl_vYde.js";import{_ as b}from"./_plugin-vue_export-helper.BCo6x5W8.js";const C=b({props:{list:{type:Array,default:()=>[]},current:{type:Number,default:0},scrollHeight:{type:String,default:"360"},prop:{type:String,default:"fullName"},icon:{type:String,default:"icon-ym icon-ym-app-more"},height:{type:String,default:"84"},type:{type:String,default:"flow"},isBoxShadow:{type:Boolean,default:!1},isScroll:{type:Boolean,default:!0}},data:()=>({tabCurrent:0,showPopup:!1,categoryList:[]}),watch:{current:{handler(e){this.tabCurrent=e},immediate:!0}},methods:{classifyItem(e){this.change(e)},iconClick(){if("flow"!=this.type)return this.$emit("iconClick");this.showPopup=!0},change(e){this.tabCurrent=e,this.showPopup=!1,this.$emit("change",e)}}},[["render",function(b,C,_,w,k,S){const x=y(t("u-tabs"),e),V=m,j=d,v=y(t("u-popup"),g);return l(),s(V,{class:"commonTabs-v"},{default:a((()=>[_.list.length?(l(),s(V,{key:0,class:o(["icon-ym u-tabs-box",{boxShadow:_.isBoxShadow}])},{default:a((()=>[i(V,{class:"apply-tabs"},{default:a((()=>[i(x,{list:_.list,modelValue:k.tabCurrent,"onUpdate:modelValue":C[0]||(C[0]=e=>k.tabCurrent=e),onChange:S.change,"is-scroll":_.isScroll,name:_.prop,height:_.height},null,8,["list","modelValue","onChange","is-scroll","name","height"])])),_:1}),i(V,{class:o(["more-icon",_.icon]),onClick:S.iconClick},null,8,["class","onClick"])])),_:1},8,["class"])):r("",!0),i(v,{modelValue:k.showPopup,"onUpdate:modelValue":C[1]||(C[1]=e=>k.showPopup=e),mode:"bottom",closeable:"","close-icon-color":"#666666"},{default:a((()=>[i(V,{class:"classifyTitle"},{default:a((()=>[n(" 全部分类 ")])),_:1}),i(j,{"scroll-y":"true",style:u({height:_.scrollHeight+"rpx"})},{default:a((()=>[i(V,{class:"classify-scroll-view u-flex"},{default:a((()=>[(l(!0),c(h,null,p(_.list,((e,t)=>(l(),s(V,{key:t,onClick:e=>S.classifyItem(t),class:"classify-item u-font-28 u-line-1"},{default:a((()=>[n(f(e.fullName),1)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1},8,["style"])])),_:1},8,["modelValue"])])),_:1})}],["__scopeId","data-v-01b68424"]]);export{C};