This commit is contained in:
zmj 2024-06-12 10:04:00 +08:00
parent e053e6f593
commit 35fc21e14e
5 changed files with 39 additions and 34 deletions

View File

@ -70,8 +70,7 @@
cart_num: ''
});
const setData = (e) => {
console.log(datas.value)
console.log(e)
datas.value = e;
}

View File

@ -123,7 +123,7 @@
"path": "order/order",
"style": {
"navigationBarTitleText": "我的订单",
"enablePullDownRefresh": true,
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
},

View File

@ -61,7 +61,7 @@
<view v-if="frequentlyList.length>0" class="list">
<view class="shop-item" v-for="(item, index) in frequentlyList" :key="index"
@click="openGoodPopup(item)">
<image class="shop-img" :src="item.imgs"></image>
<image class="shop-img" :src="item.image"></image>
<view class="shop-content" style="width: 490rpx;">
<view class="title">
<view class="name u-line-2">{{item.name}}</view>
@ -69,7 +69,7 @@
<view class="tip u-line-1">{{item.unit_name}}</view>
</view>
<view class="price-btn">
<view class="price">{{item.sell}}</view>
<view class="price">{{item.price}}</view>
<view class="btn">
<up-button size="small" plain color="#20b128"
shape="circle">加入购物车</up-button>
@ -187,7 +187,6 @@
title: '请选择商品',
icon: 'none'
});
console.log(cartList.value)
cartList.value.forEach(item => {
if (item.check) list.push(item.id);
})
@ -223,7 +222,7 @@
};
const changeGood = (data) => { //
showGoodPopup.value = false;
addCart(data.product_id, data.cart_num);
addCart(data.product_id || data.id, data.cart_num);
}
const cartList = ref([]);

View File

@ -2,9 +2,6 @@
<view class="content">
<up-navbar placeholder style="z-index: 10080;">
<template #left>
<view style="font-size: 30rpx;font-weight: bold;" @click="test">惠农批发 </view>
</template>
</up-navbar>
<view class="store-info" @click="navgo('/multipleShop/index/index')">
<view style="display: flex;font-size: 30rpx;font-weight: bold;">
{{STORE_INFO.name}}
@ -14,6 +11,8 @@
{{STORE_INFO.detailed_address}}
</view>
</view>
</template>
</up-navbar>
<view class="navbar">
<view style="width: 400rpx;">
<up-search placeholder="请输入商品" @search="searchKeyword" @clear="searchKeyword" v-model="keyword"
@ -547,6 +546,7 @@
justify-content: space-between;
font-size: 22rpx;
color: #777;
margin-top: 40rpx;
.nav-item {
display: flex;
@ -946,5 +946,6 @@
.store-info {
margin: 0 0 20rpx 20rpx;
margin-top: 80rpx;
}
</style>

View File

@ -16,7 +16,9 @@
<swiper class="swiper-box" :current="swiperCurrent" @animationfinish="animationfinish">
<swiper-item class="swiper-item" v-for="(list, k) in orderList" :key="k">
<scroll-view scroll-y style="height: 100%;width: 100%;" @scrolltolower="loadMoreGood">
<scroll-view scroll-y style="height: 100%;width: 100%;" @scrolltolower="loadMoreGood"
@refresherrefresh="refresherrefresh(1)" :refresher-triggered="triggered" refresher-enabled
refresher-background="#F6F6F6">
<view class="page-box">
<view v-if="list.length>0" class="list">
<good v-for="(item, index) in list" :datas="item" :key="index" :type="k"
@ -105,14 +107,12 @@
<script setup>
import {
onLoad,
onUnload
onUnload,
onPullDownRefresh
} from "@dcloudio/uni-app"
import {
ref
} from 'vue';
import {
onPullDownRefresh
} from "@dcloudio/uni-app"
import good from "./component/good.vue";
import orderCanclePopup from "@/components/orderCanclePopup.vue"
import modal from "@/components/modal.vue"
@ -149,7 +149,6 @@
current
}
}) => {
console.log('current', current)
swiperCurrent.value = current;
tabsActive.value = current;
@ -338,7 +337,7 @@
[],
[]
])
const getOrderList = (type = 0, status = '', paid = 1) => {
const getOrderList = (type = 0, status = '', paid = 1, ifPullReFresh = false) => {
if (where.value[type].loadend) return;
where.value[type].loading = true;
orderListApi({
@ -353,6 +352,8 @@
if (res.data.lists.length < where.value[type].page_size) where.value[type].loadend = true;
where.value[type].page_no++;
where.value[type].loading = false;
if (ifPullReFresh) uni.stopPullDownRefresh();
}).catch(err => {
where.value[type].loading = false;
})
@ -367,15 +368,17 @@
}
//
const searchOn = () => {
const searchOn = (ifPullReFresh = false) => {
orderList.value[+swiperCurrent.value] = [];
where.value[+swiperCurrent.value].page_no = 1;
where.value[+swiperCurrent.value].loadend = false;
if (swiperCurrent.value == 0) getOrderList(0, '', ''); //
if (swiperCurrent.value == 1) getOrderList(1, '', 0); //
if (swiperCurrent.value == 2) getOrderList(2, 1, 1); //
if (swiperCurrent.value == 3) getOrderList(3, 2, 1); //
if (swiperCurrent.value == 4) getOrderList(4, -1, 1); //退
if (swiperCurrent.value == 0) getOrderList(0, '', '', ifPullReFresh); //
if (swiperCurrent.value == 1) getOrderList(1, '', 0, ifPullReFresh); //
if (swiperCurrent.value == 2) getOrderList(2, 1, 1, ifPullReFresh); //
if (swiperCurrent.value == 3) getOrderList(3, 2, 1, ifPullReFresh); //
if (swiperCurrent.value == 4) getOrderList(4, -1, 1, ifPullReFresh); //退
}
let back = 0;
@ -413,11 +416,14 @@
uni.$off('reLoadOrderList', reloadAll)
})
onPullDownRefresh(() => {
const triggered = ref(false);
const refresherrefresh = (type = 1) => {
triggered.value = true;
searchOn()
console.log(454)
uni.stopPullDownRefresh()
})
setTimeout(() => {
triggered.value = false;
}, 500)
}
</script>
<style lang="scss">