index.3fd283da.js 3.9 KB

1
  1. import{d,a as t,L as m,b as e,t as g,a9 as h,aa as _,z as c,x as y,ai as v,B as u,S as C,k as L,l,I as b,P as w}from"./vendor.1cc5620a.js";/* empty css *//* empty css *//* empty css */import{T as x}from"./index.2a70669c.js";import{S as j,i as F}from"./index.21888c12.js";import{r as S}from"./index.e496e75f.js";/* empty css *//* empty css *//* empty css */import"./index.ad62abb3.js";/* empty css *//* empty css *//* empty css *//* empty css */const A="_active_7onrw_13",B="_filterBtn_7onrw_17",T="_filterTagWrap_7onrw_20",k="_filterTag_7onrw_20";var o={"filter-top":"_filter-top_7onrw_1",active:A,filterBtn:B,filterTagWrap:T,filterTag:k};const V="_loading_1wy15_1",E="_titlePopup_1wy15_7",I="_title_1wy15_7",P="_radio_1wy15_21",W="_filterAction_1wy15_57";var s={loading:V,titlePopup:E,title:I,"radio-group":"_radio-group_1wy15_21",radio:P,filterAction:W};function R(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!y(i)}const p=()=>({productCategorySmallVoList:0,productAttributeCategoryList:0,brandList:0});var z=d({name:"goods-filter-list",props:{onFilterClick:{type:Function,default:i=>{}}},data(){return{dataShow:!0,loading:!1,brandList:[],productAttributeCategoryList:[],productCategorySmallVoList:[],params:p()}},mounted(){this.getFilterList()},methods:{async getFilterList(){this.loading=!0;try{const i=await S.get("/api-mall-portal/product/search/condition");this.dataShow=i.code===200;const{brandList:a=[],productAttributeCategoryList:r=[],productCategorySmallVoList:n=[]}=i.data||{};this.brandList=a,this.productAttributeCategoryList=r,this.productCategorySmallVoList=n}catch{this.dataShow=!1}this.loading=!1}},render(){return t("div",null,[this.loading&&t("div",{class:s.loading},[t(m,{color:"var(--van-primary)"},null)]),t("div",{class:s.filterWrap},[t("div",{class:s.titlePopup},[e("\u7B5B\u9009")]),Object.keys(this.params).map(i=>t(g,{border:!1},{title:()=>t("div",null,[i==="productCategorySmallVoList"?"\u5546\u54C1\u5206\u7C7B":i==="brandList"?"\u54C1\u724C":"\u5546\u54C1\u7C7B\u578B"]),label:()=>{let a;return t(h,{class:s["radio-group"],modelValue:this.params[i],"onUpdate:modelValue":r=>this.params[i]=r},R(a=this[i].map(r=>{const f=r.id===this.params[i]?"primary":"default";return t(_,{class:s.radio,name:r.id,onClick:()=>{}},{default:()=>[t(c,{size:"large",type:f},{default:()=>[r.name]})]})}))?a:{default:()=>[a]})}})),t(v,{style:{margin:"0"}},null),t("div",{class:s.filterAction},[t(u,{round:!0,style:{marginRight:"8px"},onClick:()=>this.params=p()},{default:()=>[e("\u91CD\u7F6E")]}),t(u,{round:!0,type:"primary",style:{marginLeft:"8px"},onClick:()=>this.onFilterClick(this.params)},{default:()=>[e("\u786E\u8BA4")]})])])])}}),tt=d({name:"goods-list",data(){return{typeId:0,filterActive:0,filterListShow:!1}},methods:{onFilter(i){this.filterActive=i},onFilterClick(i){console.log(i)}},render(){const i=this.typeId;return t("div",null,[t(C,null,{default:()=>[t(j,null,null),t(L,{class:o["filter-top"],align:"center"},{default:()=>[t(l,{span:6,class:this.filterActive==0?o.active:"",onClick:()=>this.onFilter(0)},{default:()=>[e("\u7EFC\u5408\u6392\u5E8F")]}),t(l,{span:6,class:this.filterActive==1?o.active:"",onClick:()=>this.onFilter(1)},{default:()=>[e("\u4EF7\u683C")]}),t(l,{span:6,class:this.filterActive==2?o.active:"",onClick:()=>this.onFilter(2)},{default:()=>[e("\u9500\u91CF")]}),t(l,{span:6,class:o.filterBtn,onClick:()=>this.filterListShow=!0},{default:()=>[e("\u7B5B\u9009"),t(b,{name:F,size:18},null)]})]})]}),t("div",{class:o.filterTagWrap},[[1,2,3].map(a=>t(c,{class:o.filterTag,closeable:!0},{default:()=>[e("\u94DC\u7BA1\u4E50\u5668"),a]}))]),t(x,{typeId:i},null),t(w,{show:this.filterListShow,closeable:!0,position:"bottom",round:!0,onClose:()=>{this.filterListShow=!1}},{default:()=>[t(z,{onFilterClick:this.onFilterClick},null)]})])}});export{tt as default};