|
@@ -0,0 +1,125 @@
|
|
|
+<template>
|
|
|
+ <zj-page-layout
|
|
|
+ :hasFooter="false"
|
|
|
+ :isScroll="true"
|
|
|
+ :refresherTriggered="refresherTriggered"
|
|
|
+ @refresherrefresh="refresherrefresh"
|
|
|
+ @scrolltolower="scrolltolower">
|
|
|
+ <template slot="header">
|
|
|
+ <view class="header-container">
|
|
|
+ <u-tabs
|
|
|
+ :scrollable="false"
|
|
|
+ :list="tabList"
|
|
|
+ :current="curTab"
|
|
|
+ @click="changeTab"
|
|
|
+ lineColor="#01C30B"
|
|
|
+ :activeStyle="{
|
|
|
+ color: '#01C30B'
|
|
|
+ }"
|
|
|
+ :inactiveStyle="{
|
|
|
+ color: '#666666'
|
|
|
+ }"
|
|
|
+ itemStyle="padding-left: 0; padding-right: 0; height: 88rpx;">
|
|
|
+ </u-tabs>
|
|
|
+ </view>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ <view class="common-order-list">
|
|
|
+ <view class="item" @tap="$navPage(`/pages/mine/myBuy/detail`)">
|
|
|
+ <view class="top">
|
|
|
+ <image src="@/static/common/logo.png"></image>
|
|
|
+ <view class="user">
|
|
|
+ <view class="name">李海</view>
|
|
|
+ <view class="time">21小时前发布</view>
|
|
|
+ </view>
|
|
|
+ <view class="status">待付款</view>
|
|
|
+ </view>
|
|
|
+ <view class="goods">
|
|
|
+ <image src="@/static/user/other_book.png"></image>
|
|
|
+ <view class="main">
|
|
|
+ <view class="name">商品名称</view>
|
|
|
+ <view class="des">商品描述</view>
|
|
|
+ <view class="price"><text>¥18.00</text>x2</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="total">订单总金额<text>¥1200.00</text></view>
|
|
|
+ <view class="bottom">
|
|
|
+ <view class="left-location"><text class="iconfont icon-dingwei"></text>天河区棠下</view>
|
|
|
+ <view class="right-btn">
|
|
|
+ <u-button text="取消订单" shape="circle"></u-button>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+ </zj-page-layout>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ imgUrl: this.$imageUrl,
|
|
|
+ tabList: [
|
|
|
+ {name: '我发布的', value: 1},
|
|
|
+ {name: '已卖出', value: 2},
|
|
|
+ {name: '已下架', value: 3},
|
|
|
+ ],
|
|
|
+ curTab: 0,
|
|
|
+ dataList: [],
|
|
|
+ pageNum: 1,
|
|
|
+ refresherTriggered: false,
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ async onLoad() {
|
|
|
+ // await this.getList()
|
|
|
+ },
|
|
|
+
|
|
|
+ methods: {
|
|
|
+ //获取列表数据
|
|
|
+ async getList() {
|
|
|
+ this.$api.post('/xxx/xxxlist', {
|
|
|
+ pageNum: this.pageNum,
|
|
|
+ pageSize: 10,
|
|
|
+ }).then(res => {
|
|
|
+ this.loadStatus = 0;
|
|
|
+ let list = res.data.records;
|
|
|
+ if(list.length < 10){
|
|
|
+ this.loadStatus = 2;
|
|
|
+ }
|
|
|
+ this.dataList = this.dataList.concat(list);
|
|
|
+ }).catch(() => {
|
|
|
+ this.loadStatus = 2;
|
|
|
+ }).finally(res => {
|
|
|
+ this.refresherTriggered = false;
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ // 滚动到底部
|
|
|
+ scrolltolower(e) {
|
|
|
+ if (this.loadStatus === 0) {
|
|
|
+ this.pageNum++;
|
|
|
+ this.getList();
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ // 触发下拉刷新
|
|
|
+ refresherrefresh(e) {
|
|
|
+ this.refresherTriggered = true;
|
|
|
+ this.dataList = [];
|
|
|
+ this.pageNum = 1;
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.header-container {
|
|
|
+ background: #ffffff;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+</style>
|