import{o as t,e,w as a,i as s,y as o,z as i,f as l,F as n,h as c,u as d,s as r,m as u,l as g,A as p,B as _,b as f,d as y,C as m,c as v,p as b,D as x,_ as h,E as k,k as M,S as L,G as w}from"./index-520dfaee.js";import{_ as j}from"./uni-load-more.ba4f287c.js";import{a as C}from"./s-layout.5146c957.js";import{_ as S}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as $}from"./s-goods-column.9bd716a4.js";import"./useGoods.7c6b9280.js";/* empty css *//* empty css *//* empty css */const I=S({__name:"second-one",props:{data:{type:Object,default:()=>({})},activeMenu:[Number,String],pagination:Object},setup(p){const _=p;return(f,y)=>{const m=u,v=g;return t(),e(m,null,{default:a((()=>[s(m,{class:"title-box ss-flex ss-col-center ss-row-center ss-p-b-30"},{default:a((()=>[s(m,{class:"title-line-left"}),s(m,{class:"title-text ss-p-x-20"},{default:a((()=>[o(i(_.data.children[p.activeMenu].name),1)])),_:1}),s(m,{class:"title-line-right"})])),_:1}),s(m,{class:"goods-item-box ss-flex ss-flex-wrap ss-p-b-20"},{default:a((()=>[(t(!0),l(n,null,c(_.data.children[p.activeMenu].children,(l=>(t(),e(m,{class:"goods-item",key:l.id,onClick:t=>d(r).$router.go("/pages/goods/list",{categoryId:l.id})},{default:a((()=>[s(v,{class:"goods-img",src:d(r).$url.cdn(l.image),mode:"aspectFill"},null,8,["src"]),s(m,{class:"ss-p-10"},{default:a((()=>[s(m,{class:"goods-title ss-line-1"},{default:a((()=>[o(i(l.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})}}},[["__scopeId","data-v-1fd9e530"]]),O=S({__name:"third-one",props:{data:{type:Object,default:()=>({})},activeMenu:[Number,String],pagination:Object},setup(f){const y=f;return(m,v)=>{const b=u,x=p,h=_,k=g;return t(),e(b,null,{default:a((()=>[(t(!0),l(n,null,c(y.data.children[f.activeMenu].children,(u=>(t(),e(b,{key:u.id},{default:a((()=>[s(b,{class:"title-box ss-flex ss-col-center ss-row-between ss-p-b-30"},{default:a((()=>[s(b,{class:"title-text"},{default:a((()=>[o(i(u.name),1)])),_:2},1024),s(h,{class:"ss-reset-button more-btn",onClick:t=>d(r).$router.go("/pages/goods/list",{categoryId:u.id})},{default:a((()=>[o(" 查看更多 "),s(x,{class:"cicon-forward"})])),_:2},1032,["onClick"])])),_:2},1024),s(b,{class:"goods-item-box ss-flex ss-flex-wrap ss-p-b-20"},{default:a((()=>[(t(!0),l(n,null,c(u.children,(l=>(t(),e(b,{class:"goods-item",key:l},{default:a((()=>[s(b,{onClick:t=>d(r).$router.go("/pages/goods/list",{categoryId:l.id})},{default:a((()=>[s(k,{class:"goods-img",src:d(r).$url.cdn(l.image),mode:"aspectFill"},null,8,["src"]),s(b,{class:"ss-p-10"},{default:a((()=>[s(b,{class:"goods-title ss-line-1"},{default:a((()=>[o(i(l.name),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:2},1024)])),_:2},1024)))),128))])),_:1})}}},[["__scopeId","data-v-abf6973a"]]),F=S({__name:"first-one",props:{data:{type:Object,default:()=>({})},activeMenu:[Number,String],pagination:Object},setup:o=>(i,g)=>{const p=f(y("s-goods-column"),$),_=u;return t(),e(_,{class:"ss-flex-col"},{default:a((()=>[(t(!0),l(n,null,c(o.pagination.data,(o=>(t(),e(_,{class:"goods-box",key:o.id},{default:a((()=>[s(p,{size:"sl",data:o,onClick:t=>d(r).$router.go("/pages/goods/index",{id:o.id})},null,8,["data","onClick"])])),_:2},1024)))),128))])),_:1})}},[["__scopeId","data-v-b617c3b0"]]),N=S({__name:"first-two",props:{data:{type:Object,default:()=>({})},activeMenu:[Number,String],pagination:Object},setup:p=>(_,f)=>{const y=g,m=u;return t(),e(m,null,{default:a((()=>[s(m,{class:"ss-flex flex-wrap"},{default:a((()=>{var u;return[(t(!0),l(n,null,c(null==(u=p.pagination)?void 0:u.data,(l=>(t(),e(m,{class:"goods-box",key:l.id},{default:a((()=>[s(m,{onClick:t=>d(r).$router.go("/pages/goods/index",{id:l.id})},{default:a((()=>[s(m,{class:"goods-img"},{default:a((()=>[s(y,{class:"goods-img",src:d(r).$url.cdn(l.image),mode:"aspectFit"},null,8,["src"])])),_:2},1024),s(m,{class:"goods-content"},{default:a((()=>[s(m,{class:"goods-title ss-line-1 ss-m-b-28"},{default:a((()=>[o(i(l.title),1)])),_:2},1024),s(m,{class:"goods-price"},{default:a((()=>[o("¥"+i(l.price[0]),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024)))),128))]})),_:1})])),_:1})}},[["__scopeId","data-v-23628b08"]]),A=S({__name:"category",setup(p){const _=m({categoryList:[],activeMenu:"0",pagination:{data:[],current_page:1,total:1,last_page:1},loadStatus:""}),{screenHeight:S,safeAreaInsets:$,screenWidth:A,safeArea:z}=r.$platform.device,G=v((()=>z.height-44-50));async function B(t,e=1,a=6){_.loadStatus="loading";const s=await r.$api.goods.list({category_id:t,list_rows:a,page:e});if(1===s.code){let t=h.concat(_.pagination.data,s.data.data);_.pagination={...s.data,data:t},_.pagination.current_page<_.pagination.last_page?_.loadStatus="more":_.loadStatus="noMore"}}function D(){"noMore"!==_.loadStatus&&B(_.categoryList.children[_.activeMenu].id,_.pagination.current_page+1)}return b((async t=>{await async function(t){const{code:e,data:a}=await r.$api.category.list({id:t.id});1===e&&(_.categoryList=a)}(t),"first_one"!==_.categoryList.style&&"first_two"!==_.categoryList.style||B(_.categoryList.children[0].id)})),x((()=>{D()})),(p,m)=>{const v=u,b=L,x=g,h=f(y("uni-load-more"),j),S=f(y("s-layout"),C);return t(),e(S,{title:"分类",tabbar:"/pages/index/category",bgStyle:{color:"#fff"}},{default:a((()=>[s(v,{class:"s-category"},{default:a((()=>[s(v,{class:"three-level-wrap ss-flex ss-col-top",style:k([{height:d(G)+"px"}])},{default:a((()=>{var u,g;return[s(b,{class:"side-menu-wrap","scroll-y":"",style:k([{height:d(G)+"px"}])},{default:a((()=>{var d;return[(t(!0),l(n,null,c(null==(d=_.categoryList)?void 0:d.children,((l,n)=>(t(),e(v,{class:w(["menu-item ss-flex",[{"menu-item-active":n==_.activeMenu}]]),key:l.id,onClick:t=>{return e=n,_.activeMenu=e,void("first_one"!==_.categoryList.style&&"first_two"!==_.categoryList.style||(_.pagination={data:[],current_page:1,total:1,last_page:1},B(_.categoryList.children[e].id)));var e}},{default:a((()=>[s(v,{class:"menu-title ss-line-1"},{default:a((()=>[o(i(l.name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))]})),_:1},8,["style"]),(null==(g=null==(u=_.categoryList)?void 0:u.children)?void 0:g.length)?(t(),e(b,{key:0,class:"goods-list-box","scroll-y":"",style:k([{height:d(G)+"px"}])},{default:a((()=>[_.categoryList.children[_.activeMenu].image?(t(),e(x,{key:0,class:"banner-img",src:d(r).$url.cdn(_.categoryList.children[_.activeMenu].image),mode:"widthFix"},null,8,["src"])):M("",!0),"first_one"===_.categoryList.style?(t(),e(F,{key:1,data:_.categoryList,activeMenu:_.activeMenu,pagination:_.pagination},null,8,["data","activeMenu","pagination"])):M("",!0),"first_two"===_.categoryList.style?(t(),e(N,{key:2,data:_.categoryList,activeMenu:_.activeMenu,pagination:_.pagination},null,8,["data","activeMenu","pagination"])):M("",!0),"second_one"===_.categoryList.style?(t(),e(I,{key:3,data:_.categoryList,activeMenu:_.activeMenu,pagination:_.pagination},null,8,["data","activeMenu","pagination"])):M("",!0),"third_one"===_.categoryList.style?(t(),e(O,{key:4,data:_.categoryList,activeMenu:_.activeMenu,pagination:_.pagination},null,8,["data","activeMenu","pagination"])):M("",!0),("first_one"===_.categoryList.style||"first_two"===_.categoryList.style)&&_.pagination.total>0?(t(),e(h,{key:5,status:_.loadStatus,"content-text":{contentdown:"点击查看更多"},onClick:D},null,8,["status"])):M("",!0)])),_:1},8,["style"])):M("",!0)]})),_:1},8,["style"])])),_:1})])),_:1})}}},[["__scopeId","data-v-5e34cdea"]]);export{A as default};