mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-25 01:20:26 +00:00
2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
import{d as e,r as a,o as l,i as s,j as t,w as o,k as r,n as c,aE as n,P as u,Q as i,R as d,m,a9 as p,aa as f,a6 as _,I as v,x,q as g,t as b,K as h,D as y,G as j,H as k,y as w,e as F,W as C,aP as I}from"./index-faf5e276.js";import{_ as U}from"./u-loading-page.4ec3ad33.js";import{_ as S}from"./tabbar.75ed1765.js";import{d as D,e as M}from"./vipcard.5c43eb30.js";import{u as V,M as z}from"./useMescroll.f9c6b371.js";import{M as E}from"./mescroll-empty.7f5227d8.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-loading-icon.a6d83e95.js";import"./u-transition.bcacef93.js";import"./u-icon.71776381.js";import"./u-badge.d297a0fc.js";import"./u-tabbar.f1e34422.js";import"./u-safe-bottom.c1f1e254.js";/* empty css */const q=P(e({__name:"list",setup(e){const{mescrollInit:P,downCallback:q,getMescroll:G}=V(f,p);let R=a([]),W=a(""),A=a(""),B=a(!0);const H=e=>{let a={page:e.num,limit:e.size,category_id:A.value,goods_name:W.value};M(a).then((a=>{let l=a.data.data;1==e.num&&(R.value=[]),R.value=R.value.concat(l),B.value=!1,e.endSuccess(l.length)})).catch((()=>{B.value=!1,e.endErr()}))};l((()=>{N()}));const K=a([]),N=()=>{B.value=!0,D().then((e=>{K.value=e.data,A.value=e.data[0].children[0].category_id,B.value=!1})).catch((()=>{B.value=!1}))},O=a(0),Q=a(0);a(!0);const T=(e,a)=>{Q.value=e,A.value=a.category_id,G().resetUpScroll()},J=()=>{G().resetUpScroll()};return(e,a)=>{const l=_,p=v,f=x,D=C,M=I,V=g(b("u-loading-page"),U),N=g(b("tabbar"),S);return s(),t(f,{class:"bg-[#f8f8f8] min-h-screen overflow-hidden"},{default:o((()=>[K.value.length?(s(),t(f,{key:0,class:"mescroll-box"},{default:o((()=>[r(z,{ref:"mescrollRef",onInit:c(P),onDown:c(q),onUp:H},{default:o((()=>[r(f,{class:"search-box"},{default:o((()=>[r(l,{class:"search-ipt text-sm",type:"text",modelValue:c(W),"onUpdate:modelValue":a[0]||(a[0]=e=>n(W)?W.value=e:W=e),placeholder:c(h)("searchNamePlaceholder")},null,8,["modelValue","placeholder"]),r(p,{class:"iconfont iconxiazai17",onClick:J})])),_:1}),r(f,{class:"flex"},{default:o((()=>[r(f,{class:"tabs-box"},{default:o((()=>[r(f,{class:"bg-[#fff]"},{default:o((()=>[(s(!0),u(d,null,i(K.value,((e,a)=>(s(),t(f,{class:y(["tab-item",{"tab-item-active":a==O.value,"bg-[#F6F8F8]":a!=O.value,"rounded-br-2xl":a==O.value-1,"rounded-tr-2xl":a==O.value+1}]),key:e.site_id,onClick:l=>((e,a)=>{O.value=e,a.children&&a.children.length?T(0,a.children[0]):(A.value=a.category_id,G().resetUpScroll())})(a,e)},{default:o((()=>[r(f,{class:"text-box"},{default:o((()=>[j(k(e.category_name),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),r(f,{class:"py-[20rpx]",style:{width:"calc(100% - 150rpx)"}},{default:o((()=>{var e;return[(null==(e=K.value[O.value])?void 0:e.children)?(s(),t(f,{key:0,class:"sort-tabs"},{default:o((()=>[r(f,{class:"tab-text"},{default:o((()=>{var e;return[(s(!0),u(d,null,i(null==(e=K.value[O.value])?void 0:e.children,((e,a)=>(s(),t(p,{class:y(["sort-item",{"sub-tab-active":a===Q.value}]),key:K.value[O.value].category_id,onClick:l=>T(a,e)},{default:o((()=>[j(k(e.category_name),1)])),_:2},1032,["class","onClick"])))),128))]})),_:1}),r(p,{class:"iconfont iconjiantoushang tab-icon"}),m(' @click="showAllTabs()" ')])),_:1})):m("v-if",!0),(s(!0),u(d,null,i(c(R),((e,a)=>(s(),t(f,{class:"bg-white flex px-[24rpx] py-[30rpx] border-0 border-solid border-[#F0F0F0]",key:e.goods_id,onClick:a=>{return l=e.goods_id,void F({url:"/vipcard/pages/service/detail",param:{id:l}});var l}},{default:o((()=>[r(D,{class:"w-[238rpx] h-[238rpx] mr-[20rpx] rounded-md",src:c(w)(e.cover_thumb_small),mode:"aspectFill"},null,8,["src"]),r(f,{class:"flex flex-col flex-1 py-[10rpx]"},{default:o((()=>[r(f,{class:"text-sm font-bold multi-hidden"},{default:o((()=>[j(k(e.goods_name),1)])),_:2},1024),r(f,{class:"flex items-center mt-2 text-[#F55246] text-xs"},{default:o((()=>[r(f,null,{default:o((()=>[j("¥"),r(p,{class:"text-base"},{default:o((()=>[j(k(e.price),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),r(f,{class:"flex items-center mt-auto justify-between"},{default:o((()=>[r(p,{class:"text-sm text-[#888]"},{default:o((()=>[j(k(c(h)("soldOut"))+" "+k(e.sale_num),1)])),_:2},1024),r(M,{class:"panic-buying self-end rounded-3xl text-[26rpx] w-[120rpx] h-[54rpx] leading-[54rpx] mx-0 mt-auto"},{default:o((()=>[j(k(c(h)("reserveBtn")),1)])),_:1})])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128)),c(R).length||c(B)?m("v-if",!0):(s(),t(E,{key:1,option:{icon:c(w)("static/resource/images/empty.png")}},null,8,["option"]))]})),_:1})])),_:1})])),_:1},8,["onInit","onDown"])])),_:1})):(s(),t(f,{key:1},{default:o((()=>[r(E,{option:{icon:c(w)("static/resource/images/empty.png")}},null,8,["option"])])),_:1})),r(V,{"bg-color":"rgb(248,248,248)",loading:c(B),fontSize:"16",color:"#333"},null,8,["loading"]),r(N)])),_:1})}}}),[["__scopeId","data-v-c61ae9a8"]]);export{q as default};
|