You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
7.1 KiB
1 lines
7.1 KiB
import{d as e,r as t,P as a,G as l,o as r,c as o,w as s,b as c,B as n,f as i,S as u,z as x,Q as p,a3 as d,R as m,u as f,n as v,ah as _,ai as g,E as h,ag as y,j as b,g as j,i as k,F as w,A as C,a as V,C as F}from"./index-ed377420.js";import{_ as M}from"./tabbar.de6ba152.js";import{b as E}from"./point.c55b7cb4.js";import{M as I}from"./mescroll-body.b578c8a9.js";import{M as S}from"./mescroll-empty.a74b4bfd.js";import{u as U}from"./useMescroll.26ccf5de.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.d58f766c.js";import"./u-tabbar.55e5eeef.js";import"./u-safe-bottom.c40cd15c.js";import"./mescroll-uni-option.db093104.js";import"./mescroll-i18n.6025c811.js";/* empty css */const B=z(e({__name:"list",setup(e){const{mescrollInit:z,downCallback:B,getMescroll:N}=U(g,_),R=t([]),T=t(""),A=t(""),G=t(null),P=t(!1),Q=t(""),X=t(""),q=t(""),D=t("total_order_num"),H=e=>{P.value=!1;let t={goods_category:A.value,page:e.num,limit:e.size,names:Q.value,coupon_id:T.value,order:"total_order_num"===D.value?"":D.value,sort:"price"==D.value?X.value:q.value};E(t).then((t=>{let a=t.data.data;1===Number(e.num)&&(R.value=[]),R.value=R.value.concat(a),e.endSuccess(a.length),P.value=!0})).catch((()=>{P.value=!0,e.endErr()}))},J=e=>{D.value=e,"total_order_num"==e&&(q.value="",X.value=""),"price"==e&&(q.value="",X.value?X.value="asc"==X.value?"desc":"asc":X.value="asc"),"total_exchange_num"==e&&(X.value="",q.value?q.value="asc"==q.value?"desc":"asc":q.value="asc"),R.value=[],N().resetUpScroll()};return a((()=>{setTimeout((()=>{N().optUp.textNoMore=l("end")}),500)})),(e,t)=>{const a=h,l=y,_=b,g=F,E=j(k("tabbar"),M);return r(),o(_,{class:"bg-[var(--page-bg-color)] min-h-[100vh]",style:v(e.themeColor())},{default:s((()=>[c(_,{class:"fixed left-0 right-0 top-0 product-warp bg-[#fff]"},{default:s((()=>[c(_,{class:"py-[14rpx] flex items-center justify-between px-[20rpx]"},{default:s((()=>[c(_,{class:"flex-1 search-input"},{default:s((()=>[c(a,{onClick:t[0]||(t[0]=n((e=>J("all")),["stop"])),class:"nc-iconfont nc-icon-sousuo-duanV6xx1 btn"}),c(l,{class:"input",maxlength:"50",type:"text",modelValue:Q.value,"onUpdate:modelValue":t[1]||(t[1]=e=>Q.value=e),placeholder:"请搜索您想要的商品",placeholderClass:"text-[var(--text-color-light9)] text-[24rpx]","confirm-type":"search",onConfirm:t[2]||(t[2]=e=>J("all"))},null,8,["modelValue"]),Q.value?(r(),o(a,{key:0,class:"nc-iconfont nc-icon-cuohaoV6xx1 clear",onClick:t[3]||(t[3]=e=>Q.value="")})):i("v-if",!0)])),_:1})])),_:1}),c(_,{class:"h-[88rpx] px-[30rpx]"},{default:s((()=>[c(_,{class:"flex items-center justify-between text-[26rpx] text-[var(--text-color-light6)] h-[88rpx]"},{default:s((()=>[c(a,{class:u({"!text-[var(--primary-color)] font-500":"total_order_num"==D.value}),onClick:t[4]||(t[4]=e=>J("total_order_num"))},{default:s((()=>[x("综合排序")])),_:1},8,["class"]),c(_,{class:"flex items-center",onClick:t[5]||(t[5]=e=>J("total_exchange_num"))},{default:s((()=>[c(a,{class:u(["mr-[4rpx]",{"!text-[var(--primary-color)] font-500":"total_exchange_num"==D.value}])},{default:s((()=>[x("销量")])),_:1},8,["class"]),"asc"==q.value?(r(),o(a,{key:0,class:u(["text-[16rpx] text-[var(--text-color-light6)] nc-iconfont nc-icon-a-xiangshangV6xx1",{"!text-[var(--primary-color)]":"total_exchange_num"==D.value}])},null,8,["class"])):(r(),o(a,{key:1,class:u(["text-[16rpx] text-[var(--text-color-light6)] nc-iconfont nc-icon-a-xiangxiaV6xx1",{"!text-[var(--primary-color)]":"total_exchange_num"==D.value}])},null,8,["class"]))])),_:1}),c(_,{class:"flex items-center",onClick:t[6]||(t[6]=e=>J("price"))},{default:s((()=>[c(a,{class:u(["mr-[4rpx]",{"!text-[var(--primary-color)] font-500":"price"==D.value}])},{default:s((()=>[x("价格")])),_:1},8,["class"]),"asc"==X.value?(r(),o(a,{key:0,class:u(["text-[16rpx] text-[var(--text-color-light6)] nc-iconfont nc-icon-a-xiangshangV6xx1",{"!text-[var(--primary-color)]":"price"==D.value}])},null,8,["class"])):(r(),o(a,{key:1,class:u(["text-[16rpx] text-[var(--text-color-light6)] nc-iconfont nc-icon-a-xiangxiaV6xx1",{"!text-[var(--primary-color)]":"price"==D.value}])},null,8,["class"]))])),_:1})])),_:1})])),_:1})])),_:1}),c(I,{ref_key:"mescrollRef",ref:G,top:"176rpx",bottom:"60px",onInit:f(z),down:{use:!1},onUp:H},{default:s((()=>[R.value.length?(r(),o(_,{key:0,class:"sidebar-margin flex justify-between flex-wrap"},{default:s((()=>[(r(!0),p(m,null,d(R.value,((e,t)=>(r(),o(_,{class:"goods-item-style-two flex flex-col bg-[#fff] box-border rounded-[var(--rounded-mid)] overflow-hidden mt-[var(--top-m)]",onClick:t=>{return a=e.id,void V({url:"/addon/shop/pages/point/detail",param:{id:a},mode:"navigateTo"});var a}},{default:s((()=>[i(' <u--image width="100%" height="350rpx" :src="img(item.goods_cover_thumb_mid ? item.goods_cover_thumb_mid : \'\')" model="aspectFill">\r\n\t\t\t\t\t\t\t<template #error>\r\n\t\t\t\t\t\t\t\t<image class="w-[100%] h-[350rpx]" :src="img(\'static/resource/images/diy/shop_default.jpg\')" mode="aspectFill"></image>\r\n\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t</u--image> '),e.goods_cover_thumb_mid?(r(),o(g,{key:0,class:"w-[100%] h-[350rpx] rounded-tl-[var(--rounded-mid)] rounded-tr-[var(--rounded-mid)]",src:f(w)(e.goods_cover_thumb_mid),mode:"aspectFill",onError:t=>e.goods_cover_thumb_mid="static/resource/images/diy/shop_default.jpg"},null,8,["src","onError"])):(r(),o(g,{key:1,class:"w-[100%] h-[350rpx] rounded-tl-[var(--rounded-mid)] rounded-tr-[var(--rounded-mid)]",src:f(w)("static/resource/images/diy/shop_default.jpg"),mode:"aspectFill"},null,8,["src"])),c(_,{class:"px-[16rpx] flex-1 pt-[10rpx] pb-[20rpx] flex flex-col justify-between"},{default:s((()=>[c(_,{class:"text-[] leading-[40rpx] text-[28rpx] multi-hidden"},{default:s((()=>[x(C(e.names),1)])),_:2},1024),c(_,{class:"text-[24rpx] font-400 leading-[34rpx] mt-[10rpx] text-[var(--text-color-light9)]"},{default:s((()=>[x("已兑"+C(e.total_exchange_num)+"人",1)])),_:2},1024),c(_,{class:"flex justify-between flex-wrap items-center mt-[16rpx]"},{default:s((()=>[c(_,{class:"flex flex-col"},{default:s((()=>[c(_,{class:"text-[var(--price-text-color)] price-font ml-[2rpx] flex items-center"},{default:s((()=>[c(a,{class:"text-[32rpx]"},{default:s((()=>[x(C(e.point),1)])),_:2},1024),c(a,{class:"text-[26rpx] ml-[4rpx]"},{default:s((()=>[x("积分")])),_:1})])),_:2},1024),e.price&&e.price>0?(r(),o(_,{key:0,class:"flex items-center price-font mt-[6rpx]"},{default:s((()=>[c(a,{class:"text-[var(--price-text-color)] font-400 text-[32rpx]"},{default:s((()=>[x("+"+C(parseFloat(e.price).toFixed(2)),1)])),_:2},1024),c(a,{class:"text-[var(--price-text-color)] font-400 ml-[4rpx] text-[20rpx]"},{default:s((()=>[x("元")])),_:1})])),_:2},1024)):i("v-if",!0)])),_:2},1024),c(_,{class:"w-[120rpx] h-[54rpx] text-[22rpx] flex-center !text-[#fff] m-0 rounded-full primary-btn-bg remove-border text-center",shape:"circle"},{default:s((()=>[x("去兑换")])),_:1})])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),256))])),_:1})):i("v-if",!0),!R.value.length&&P.value?(r(),o(S,{key:1,option:{tip:"暂无商品"}})):i("v-if",!0)])),_:1},8,["onInit"]),c(E)])),_:1},8,["style"])}}}),[["__scopeId","data-v-1b48f0b1"]]);export{B as default};
|
|
|