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.

410 lines
11 KiB

<template>
<!-- 订单列表 -->
4 weeks ago
<view class="page1">
<view class="title">
<view class="title-sreach">
<view class="back-btn" @tap="back" :style="{'padding-top': menuButtonInfo.top +'px'}">
<uni-icons type="left" size="28"></uni-icons>
</view>
<view class="title-search" :style="{'margin-top': menuButtonInfo.top +'px'}">
<uni-icons type="search" size="18" style="margin: 9rpx;"></uni-icons>
<input type="text" placeholder="搜索" v-model="searchForm.keyWord" @confirm="goSearch"
confirm-type="search" />
</view>
</view>
</view>
<view class="nav-tab">
<view class="tab1">
<view class="tabs1" @tap="checkTab1('quanbu')"
4 weeks ago
:style="{'color':tab1Checked == 'quanbu'?'#000':'#777','font-size':tab1Checked== 'quanbu'?'36rpx':'30rpx'}">
4 weeks ago
全部订单
<img v-if="tab1Checked == 'quanbu'"
src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/4bb5fc7725cb4a7a84d1d3a15f05b39c.png" alt=""
4 weeks ago
style="width: 120rpx;height: 12rpx;position: absolute;bottom: 16rpx;left: 30rpx;" />
4 weeks ago
</view>
<view class="tabs1" @tap="checkTab1('fantuan')"
4 weeks ago
:style="{'color':tab1Checked == 'fantuan'?'#000':'#777','font-size':tab1Checked== 'fantuan'?'36rpx':'30rpx'}">
4 weeks ago
饭团
<img v-if="tab1Checked == 'fantuan'"
src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/4bb5fc7725cb4a7a84d1d3a15f05b39c.png" alt=""
4 weeks ago
style="width: 80rpx;height: 14rpx;position: absolute;bottom: 12rpx;left: 32rpx;" />
4 weeks ago
</view>
<view class="tabs1" @tap="checkTab1('paotui')"
4 weeks ago
:style="{'color':tab1Checked == 'paotui'?'#000':'#777','font-size':tab1Checked== 'paotui'?'36rpx':'30rpx'}">
4 weeks ago
快递/跑腿
<img v-if="tab1Checked == 'paotui'"
src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/4bb5fc7725cb4a7a84d1d3a15f05b39c.png" alt=""
4 weeks ago
style="width: 180rpx;height: 14rpx;position: absolute;bottom: 12rpx;left: 32rpx;" />
4 weeks ago
</view>
<view class="tabs1" @tap="checkTab1('ershou')"
4 weeks ago
:style="{'color':tab1Checked == 'ershou'?'#000':'#777','font-size':tab1Checked== 'ershou'?'36rpx':'30rpx'}">
4 weeks ago
二手
<img v-if="tab1Checked == 'ershou'"
src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/4bb5fc7725cb4a7a84d1d3a15f05b39c.png" alt=""
4 weeks ago
style="width: 80rpx;height: 14rpx;position: absolute;bottom: 8rpx;left: 32rpx;" />
4 weeks ago
</view>
</view>
<view class="tab2">
<view class="tabs2" @tap="checkTabs2('quanbu')"
4 weeks ago
:style="{'background':tab2Checked=='quanbu'?'rgba(166, 255, 234, 1)':'#F5F5F5','color':tab2Checked=='quanbu'?'#000':'#777'}">
4 weeks ago
全部</view>
<view class="tabs2" @tap="checkTabs2('daifu')"
4 weeks ago
:style="{'background':tab2Checked=='daifu'?'rgba(166, 255, 234, 1)':'#F5F5F5','color':tab2Checked=='daifu'?'#000':'#777'}">
4 weeks ago
待付款</view>
<view class="tabs2" @tap="checkTabs2('daifa')"
4 weeks ago
:style="{'background':tab2Checked=='daifa'?'rgba(166, 255, 234, 1)':'#F5F5F5','color':tab2Checked=='daifa'?'#000':'#777'}">
4 weeks ago
待发货</view>
<view class="tabs2" @tap="checkTabs2('daishou')"
4 weeks ago
:style="{'background':tab2Checked=='daishou'?'rgba(166, 255, 234, 1)':'#F5F5F5','color':tab2Checked=='daishou'?'#000':'#777'}">
4 weeks ago
待收货</view>
<view class="tabs2" @tap="checkTabs2('daiping')"
4 weeks ago
:style="{'background':tab2Checked=='daiping'?'rgba(166, 255, 234, 1)':'#F5F5F5','color':tab2Checked=='daiping'?'#000':'#777'}">
4 weeks ago
待评价</view>
<view class="tabs2" @tap="checkTabs2('guanbi')"
4 weeks ago
:style="{'background':tab2Checked=='guanbi'?'rgba(166, 255, 234, 1)':'#F5F5F5','color':tab2Checked=='guanbi'?'#000':'#777'}">
4 weeks ago
已关闭</view>
</view>
</view>
<view class="content">
<view class="box1">
<view class="ziqu-xuanfu" style="background:red">
待支付
</view>
<!-- <view class="ziqu-xuanfu" style="background:rgba(166, 255, 234, 1)">
待商家接单
</view>
<view class="ziqu-xuanfu" style="background:rgba(166, 255, 234, 1)">
待骑手接单
</view>
<view class="ziqu-xuanfu" style="background:rgba(166, 255, 234, 1)">
待配送
</view>
<view class="ziqu-xuanfu" style="background:rgba(255, 193, 236, 1)">
配送中
</view>
<view class="ziqu-xuanfu">
已送达
</view>
<view class="ziqu-xuanfu">
已取消
</view>
<view class="ziqu-xuanfu">
已完成
</view>
<view class="ziqu-xuanfu">
待评价
</view> -->
4 weeks ago
<view style="width: 100%;line-height: 70rpx;font-size: 28rpx;font-weight: 700;display: flex;">
<view style="height: 40rpx;line-height: 40rpx;background: linear-gradient(90deg, rgba(255, 77, 0, 1), rgba(255, 184, 84, 1));padding: 0 16rpx;border-radius: 40rpx;color: #fff;margin: 14rpx 20rpx 0 0;">
{{tab1Checked == 'paotui'?'跑腿':tab1Checked == 'ershou'?'二手':tab1Checked == 'fantuan'?'饭团':"订单"}}
4 weeks ago
</view>
4 weeks ago
{{tab1Checked == 'paotui'?'跑腿帮送':tab1Checked == 'ershou'?'二手物品':tab1Checked == 'fantuan'?'竹仔园牛仔农庄(第六分店)':"订单详情"}}
4 weeks ago
</view>
4 weeks ago
<view v-if="tab1Checked != 'paotui'" style="display: flex;padding: 20rpx;background: #F5F5F5;border-radius: 20rpx;">
4 weeks ago
<view class="goods-img">
<img src="/static/images/img/shangpintu.png" alt="">
</view>
<view class="goods-content">
<view class="goods-name">
牛仔农庄(医专店)
</view>
<view class="goods-content-center">
<view>
打分不要啦
</view>
</view>
<view class="goods-content-bottom">
<view style="width: 45%;">
X1
</view>
<view class="pintuan-left-price">
90.00
</view>
</view>
</view>
</view>
4 weeks ago
<view v-else style="display: flex;padding: 20rpx;background: #F5F5F5;border-radius: 20rpx;">
<view class="goods-img">
<img src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/4130b6a412584c71949b3a03e5834453.png" alt="">
</view>
<view class="goods-content">
<view class="goods-name" style="font-size: 24rpx;line-height: 50rpx;display: flex;">
<img src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/1f77398a73454a6595c12a3c18731599.png" alt="" style="width: 50rpx;height: 50rpx;" />
沁园春第三食堂A20窗口
</view>
<view class="goods-name" style="font-size: 24rpx;line-height: 50rpx;display: flex;margin-top: 14rpx;">
<img src="https://jewel-shop.oss-cn-beijing.aliyuncs.com/d0764fb4138747769538cf1cafa3b017.png" alt="" style="width: 50rpx;height: 50rpx;" />
11号宿舍楼610
</view>
<view class="goods-content-bottom">
下单时间2026-02-25 16:34
</view>
</view>
</view>
<view style="height: 100rpx;border-bottom: 1px solid #F5F5F5;display: flex;line-height: 100rpx;">
4 weeks ago
<view style="flex: 1;color: #777;">
4 weeks ago
待支付 <text style="font-size: 32rpx;color: red;font-weight: 700;">23:59:23</text>
4 weeks ago
</view>
4 weeks ago
<view style="font-size: 24rpx;font-weight: 700;">
实付<text v-if="tab1Checked == 'fantuan'" style="font-size: 20rpx;color: #777;">含包装/配送费</text> <text
4 weeks ago
style="color: red;">24</text>
</view>
</view>
<view class="bottom-btn">
<view class="btn1">
取消订单
</view>
<view class="btn1"
style="background: linear-gradient(90deg, rgba(227, 255, 150, 1), rgba(166, 255, 234, 1));color: #000;">
去支付
</view>
<view class="btn1" style="background: rgba(166, 255, 234, 0.3);color: #000;">
查看订单
</view>
<!-- <view class="btn1" style="background: rgba(166, 255, 234, 0.3);color: #000;">
去评价
</view>
<view class="btn1">
删除订单
</view> -->
</view>
</view>
<uni-load-more :status="loadStatus" />
</view>
</view>
</template>
<script>
4 weeks ago
export default {
data() {
return {
loadStatus: 'more',
tab1Checked: 'quanbu',
tab2Checked: 'quanbu',
loadStatus: 'more',
totalPages: 1,
menuButtonInfo: {}
}
},
onReachBottom() {
if (this.searchForm.pageNumber >= this.totalPages) return;
// this.status = 'loading';
this.searchForm.pageNumber++;
this.getShopList();
},
onLoad(option) {
},
onShow() {
this.menuButtonInfo = uni.getMenuButtonBoundingClientRect()
},
methods: {
checkTab1(type) {
this.tab1Checked = type
},
checkTabs2(type) {
this.tab2Checked = type
},
back() {
uni.navigateBack()
}
}
}
</script>
4 weeks ago
<style lang="scss">
page {
width: 100%;
min-height: 100%;
font-size: 24rpx;
background: #F5F8F5;
color: #00231C;
}
.page1 {
width: 100%;
min-height: 100vh;
font-size: 24rpx;
position: relative;
display: flex;
flex-direction: column;
}
.title {
flex-shrink: 0;
background: url('https://jewel-shop.oss-cn-beijing.aliyuncs.com/8bc15960c2dc40268e295d6dd23aecce.png') no-repeat;
background-size: 100%;
width: 100%;
4 weeks ago
height: 400rpx;
4 weeks ago
padding-bottom: 20rpx;
}
.title-sreach {
width: 75%;
display: flex;
height: 200rpx;
}
.back-btn {
4 weeks ago
padding-top: 110rpx;
4 weeks ago
}
.title-search {
4 weeks ago
margin-top: 110rpx;
4 weeks ago
display: flex;
background: #fff;
height: 54rpx;
margin-left: 20rpx;
border-radius: 54rpx;
width: 380rpx;
flex: 1;
input {
height: 54rpx;
line-height: 54rpx;
}
}
.nav-tab {
flex-shrink: 0;
position: absolute;
4 weeks ago
top: 200rpx;
4 weeks ago
left: 2.5%;
background: #fff;
width: 95%;
4 weeks ago
border-radius: 20rpx;
padding: 20rpx;
4 weeks ago
}
.content {
flex: 1;
width: 95%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
position: absolute;
4 weeks ago
top: 450rpx;
4 weeks ago
left: 2.5%;
}
.tab1 {
4 weeks ago
height: 80rpx;
line-height: 80rpx;
4 weeks ago
display: flex;
}
.tabs1 {
position: relative;
4 weeks ago
font-size: 30rpx;
4 weeks ago
font-weight: 700;
color: #777;
4 weeks ago
padding: 0 30rpx;
4 weeks ago
}
.tab2 {
4 weeks ago
height: 70rpx;
4 weeks ago
width: 100%;
overflow-x: scroll;
overflow-y: hidden;
4 weeks ago
margin-top: 20rpx;
4 weeks ago
white-space: nowrap;
}
.tabs2 {
4 weeks ago
width: 156rpx;
height: 70rpx;
line-height: 70rpx;
4 weeks ago
text-align: center;
4 weeks ago
background: #F5F5F5;
4 weeks ago
border-radius: 20rpx;
4 weeks ago
font-weight: 700;
4 weeks ago
margin-right: 20rpx;
4 weeks ago
display: inline-block;
-webkit-overflow-scrolling: touch;
}
.ziqu-xuanfu {
position: absolute;
top: 0;
right: 0;
4 weeks ago
background: #F5F5F5;
4 weeks ago
border-top-right-radius: 20rpx;
border-bottom-left-radius: 20rpx;
4 weeks ago
font-weight: 700;
4 weeks ago
height: 56rpx;
width: 120rpx;
4 weeks ago
text-align: center;
4 weeks ago
line-height: 56rpx;
4 weeks ago
color: #fff;
4 weeks ago
}
.box1 {
width: 100%;
4 weeks ago
margin: 0 auto 20rpx;
4 weeks ago
background: #fff;
4 weeks ago
border-radius: 20rpx;
padding: 20rpx;
4 weeks ago
}
.goods-img {
width: 160rpx;
height: 160rpx;
position: relative;
4 weeks ago
background: #fff;
border-radius: 20rpx;
4 weeks ago
img {
width: 100%;
background-size: 100%;
height: 100%;
}
}
.goods-content {
flex: 1;
padding-left: 20rpx;
}
.goods-name {
font-size: 32rpx;
font-weight: 900;
}
.goods-content-center {
display: flex;
margin: 16rpx 0;
color: #777;
}
.pintuan-left-price {
width: 55%;
text-align: right;
font-weight: 700;
color: #000;
}
.goods-content-bottom {
display: flex;
4 weeks ago
line-height: 56rpx;
4 weeks ago
color: #777;
}
.btn1 {
4 weeks ago
width: 140rpx;
height: 60rpx;
line-height: 60rpx;
4 weeks ago
text-align: center;
margin-top: 10px;
4 weeks ago
background: #F5F5F5;
4 weeks ago
border-radius: 60rpx;
4 weeks ago
color: #777;
font-weight: 700;
float: right;
4 weeks ago
margin-left: 20rpx;
4 weeks ago
}
.bottom-btn {
4 weeks ago
height: 80rpx;
4 weeks ago
}
</style>