98 lines
2.1 KiB
Vue
Raw Normal View History

2023-08-09 09:11:05 +08:00
<template>
<view class="content">
2023-08-09 10:31:02 +08:00
<view style="background-color: #fff;padding: 18rpx 28rpx 0 18rpx;">
2023-08-09 17:34:31 +08:00
<u-search placeholder="搜索你的订单" @search="getOrderList" :show-action='false' bg-color='#f5f5f5'
v-model="keywords"></u-search>
2023-08-09 09:11:05 +08:00
</view>
2023-08-09 10:31:02 +08:00
<!-- <view style="margin: 10rpx 0 0 0;"></view> -->
<u-sticky bgColor="#fff">
2023-08-09 17:34:31 +08:00
<u-tabs :list="list" lineColor='#3274F9' inactiveStyle='color:#666' activeStyle="color:#3274F9"
:current="curNow" @change="sectionChange" :scrollable="false"></u-tabs>
2023-08-09 09:11:05 +08:00
</u-sticky>
<view v-if="!orderlist.length">
<u-empty mode="data" icon="../../static/img/empty/data.png">
</u-empty>
</view>
2023-08-09 17:34:31 +08:00
2023-08-09 09:11:05 +08:00
<view v-else>
2023-08-09 17:34:31 +08:00
<logistiCard v-for='(item,index) in orderlist' @getlist="getOrderList" @showTost='showToast'
:goodsInfo="item" :key="index">
2023-08-09 09:11:05 +08:00
</logistiCard>
</view>
2023-08-09 17:26:01 +08:00
<u-toast ref="uToast"></u-toast>
2023-08-09 09:11:05 +08:00
</view>
</template>
<script>
import {
getList
} from "@/api/logistics.js"
import {
informationAdd
} from "@/api/logistics.js"
import logistiCard from "@/components/logistiComptent/logistiCard/logistiCard.vue"
export default {
components: {
logistiCard
},
data() {
return {
keywords: "",
2023-08-09 17:34:31 +08:00
list: [{
name: '待取货'
}, {
name: '已取货'
}, {
name: '已送达'
}],
2023-08-09 09:11:05 +08:00
curNow: 0,
orderlist: []
}
},
methods: {
2023-08-09 10:31:02 +08:00
sectionChange(e) {
this.curNow = e.index;
2023-08-09 09:11:05 +08:00
this.getOrderList()
},
2023-08-09 17:26:01 +08:00
showToast() {
this.$refs.uToast.show({
type: 'success',
title: '成功主题(带图标)',
message: "操作成功",
iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/success.png'
})
},
2023-08-09 09:11:05 +08:00
getOrderList() {
2023-08-09 17:26:01 +08:00
console.log("列表更新")
2023-08-09 09:11:05 +08:00
let id = JSON.parse(uni.getStorageSync('USER_INFO')).id
getList({
status: this.curNow,
2023-08-09 17:26:01 +08:00
// courier_id: 167,
2023-08-09 09:11:05 +08:00
courier_id: id,
keywords: this.keywords
}).then(res => {
2023-08-09 17:26:01 +08:00
this.orderlist = []
2023-08-09 09:11:05 +08:00
this.orderlist = res.data.data
2023-08-09 17:26:01 +08:00
for (let i = 0; i < this.orderlist.length; i++) {
// this.logistiCard
}
2023-08-09 09:11:05 +08:00
})
}
},
onShow() {
this.getOrderList()
}
}
</script>
<style lang='scss'>
</style>