index.CNpiLv5L.js 2.3 KB

1
  1. import{_ as e}from"./u-tabs.DEel8MQB.js";import{o as t,t as l,p as s,w as a,H as o,v as i,B as r,x as n,Q as u,D as c,E as p,F as h,q as m,a6 as d,y as f}from"./index-P0fyQ2Em.js";import{r as y}from"./uni-app.es.DOtS5Ldl.js";import{_ as g}from"./u-popup.CXrq2y3n.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,x,S){const k=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(k,{list:_.list,modelValue:x.tabCurrent,"onUpdate:modelValue":C[0]||(C[0]=e=>x.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:x.showPopup,"onUpdate:modelValue":C[1]||(C[1]=e=>x.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-72ab7115"]]);export{C};