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.
|
|
<template> <view class="promoter-order" ref="container"> <view class="promoterHeader bg-color-red"> <view class="headerCon acea-row row-between-wrapper"> <view> <text class="name">累计推广订单</text> <view> <text class="num">{{ count||'0' }}</text> <text>单</text> </view> </view> </view> </view> <view class="list"> <view class="item" v-for="(item, listIndex) in list" :key="listIndex"> <view class="title acea-row row-column row-center"> <view class="data">{{ item.time }}</view> <text>本月累计推广订单:{{ item.count ? item.count : 0 }}单</text> </view> <view class="listn"> <view class="itenm" v-for="(val, indexn) in item.child" :key="indexn"> <view class="top acea-row row-between-wrapper"> <view class="pictxt acea-row row-between-wrapper"> <view class="pictrue"> <image :src="val.avatar" /> </view> <text class="text line1">{{ val.nickname }}</text> </view> <view class="money"> <text>返佣:</text> <text class="font-color-red">¥{{ val.number ? val.number : 0 }}</text> </view> </view> <view class="bottom"> <view> <text class="name">订单号:</text> {{ val.orderId }} </view> <view> <text class="name">下单时间:</text> {{ val.time }} </view> </view> </view> </view> </view> </view> <Loading :loaded="loaded" :loading="loading"></Loading> </view> </template> <script> import { getSpreadOrder } from "@/api/user"; import Loading from "@/components/Loading"; export default { name: "PromoterOrder", components: { Loading }, props: {}, data: function() { return { list: [], where: { page: 1, limit: 15 }, loaded: false, loading: false, loadTitle: "", count: "" }; }, mounted: function() { this.getIndex(); }, onReachBottom() { !this.loading && this.getIndex(); }, methods: { getIndex: function() { let there = this; if (there.loaded == true || there.loading == true) return; there.loading = true; getSpreadOrder(there.where).then( res => { there.loading = false; there.loaded = res.data.list.length < there.where.limit; there.loadTitle = there.loaded ? "人家是有底线的" : "上拉加载更多"; there.where.page = there.where.page + 1; there.list.push.apply(there.list, res.data.list); there.count = res.data.count; }, err => { uni.showToast({ title: err.msg || err.response.data.msg|| err.response.data.message, icon: "none", duration: 2000 }); }, 300 ); } } }; </script>
|