|
|
|
<template>
|
|
|
|
<view>
|
|
|
|
<view class="backcorf06 width100 height60 fcorfff fotct font24 fontspec10">流水明细</view>
|
|
|
|
<view class="width90 mart20 height60">
|
|
|
|
<picker class="flleft" mode="date" :value="date" :start="startDate" :end="endDate" @change="bindDateChange">
|
|
|
|
<view class="uni-input datetim">{{date}}<i class="down"></i></view>
|
|
|
|
</picker>
|
|
|
|
<view class="rigMart flright">
|
|
|
|
<view class="width100 font14 fcor999 fontspec" v-if="agentNum">
|
|
|
|
订单数量: {{agentNum}}
|
|
|
|
</view>
|
|
|
|
<view class="width100 font14 fcor999 fontspec" v-else>
|
|
|
|
订单数量: 0
|
|
|
|
</view>
|
|
|
|
<view class="width100 font14 fcor999 fontspec" v-if="agentToatalPrice">
|
|
|
|
支出: {{agentToatalPrice}}元
|
|
|
|
</view>
|
|
|
|
<view class="width100 font14 fcor999 fontspec" v-else>
|
|
|
|
支出:0 元
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
<view v-if="agentSalesCodeList == '' " class="mart60 fotct font14 fcor666">
|
|
|
|
<image style="width: 100px;height: 100px;"
|
|
|
|
src="data:image/png;base64,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
|
|
|
|
</image>
|
|
|
|
<view class="mart10">暂无数据</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
<view class="width100 height90 backcorfff" style="margin-top: 1px;" v-for="agenL in agentSalesCodeList"
|
|
|
|
:key="agenL.id">
|
|
|
|
<view class="width70 flleft">
|
|
|
|
<view class="font16 fcor333 fontwig6 width100 paddleft10 mart10">
|
|
|
|
{{agenL.highCouponCode.consumeTime | formatDate('-')}}</view>
|
|
|
|
<view class="font13 fcor999 width100 paddleft10 mart10">{{agenL.highCouponCode.storeName}}</view>
|
|
|
|
</view>
|
|
|
|
<view class="width30 flright">
|
|
|
|
<view class="fotct pricew fcoreb5 fontwig6 font14">{{agenL.highCoupon.salesPrice}}.00元</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
import {
|
|
|
|
getAgentSalesCodeList,
|
|
|
|
getAgentSalesPriceCount
|
|
|
|
} from "../../../Utils/Api.js";
|
|
|
|
export default {
|
|
|
|
data() {
|
|
|
|
const currentDate = this.getDate({
|
|
|
|
format: true
|
|
|
|
})
|
|
|
|
return {
|
|
|
|
date: currentDate,
|
|
|
|
pageNum: 1,
|
|
|
|
pageSize: 10,
|
|
|
|
isNoMoreData: false,
|
|
|
|
agentSalesCodeList: [],
|
|
|
|
agentNum: '',
|
|
|
|
agentToatalPrice: ''
|
|
|
|
}
|
|
|
|
},
|
|
|
|
filters: {
|
|
|
|
//过滤器 用于格式化时间
|
|
|
|
formatDate: function(value, spe = '/') {
|
|
|
|
let data = new Date(value);
|
|
|
|
let year = data.getFullYear();
|
|
|
|
let month = data.getMonth() + 1;
|
|
|
|
let day = data.getDate();
|
|
|
|
let h = data.getHours();
|
|
|
|
let mm = data.getMinutes();
|
|
|
|
let s = data.getSeconds();
|
|
|
|
month = month >= 10 ? month : "0" + month;
|
|
|
|
day = day >= 10 ? day : "0" + day;
|
|
|
|
h = h >= 10 ? h : "0" + h;
|
|
|
|
mm = mm >= 10 ? mm : "0" + mm;
|
|
|
|
s = s >= 10 ? s : "0" + s;
|
|
|
|
return `${year}${spe}${month}${spe}${day} ${h}:${mm}:${s}`;
|
|
|
|
}
|
|
|
|
},
|
|
|
|
onReachBottom() {
|
|
|
|
this.getAgentSalesCodeList();
|
|
|
|
},
|
|
|
|
computed: {
|
|
|
|
startDate() {
|
|
|
|
return this.getDate('start');
|
|
|
|
},
|
|
|
|
endDate() {
|
|
|
|
return this.getDate('end');
|
|
|
|
}
|
|
|
|
},
|
|
|
|
onLoad() {
|
|
|
|
this.getAgentSalesCodeList();
|
|
|
|
this.getAgentSalesPriceCount();
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
//赠券卡券列表
|
|
|
|
getAgentSalesCodeList() {
|
|
|
|
uni.showLoading({
|
|
|
|
title: '加载中...'
|
|
|
|
})
|
|
|
|
if (this.isNoMoreData) {
|
|
|
|
uni.hideLoading()
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
let pagenum = this.pageNum;
|
|
|
|
let Time = new Date(this.date).getTime();
|
|
|
|
let params = {
|
|
|
|
pageNum: pagenum,
|
|
|
|
consumeTimeS: Time,
|
|
|
|
consumeTimeE: Time,
|
|
|
|
pageSize: this.pageSize
|
|
|
|
}
|
|
|
|
|
|
|
|
getAgentSalesCodeList(params).then(res => {
|
|
|
|
if (res.return_code == '000000' && res.return_data.list != '') {
|
|
|
|
uni.hideLoading();
|
|
|
|
this.agentNum = res.return_data.total;
|
|
|
|
this.isNoMoreData = res.return_data.list.length == this.pageSize ? false : true;
|
|
|
|
this.agentSalesCodeList = this.agentSalesCodeList.concat(res.return_data.list);
|
|
|
|
if (res.return_data.total == (this.pageNum * this.pageSize)) {
|
|
|
|
this.isNoMoreData = true;
|
|
|
|
}
|
|
|
|
this.pageNum = res.return_data.list.length == this.pageSize ? ++pagenum : pagenum;
|
|
|
|
} else {
|
|
|
|
this.agentSalesCodeList = [];
|
|
|
|
this.agentNum = '';
|
|
|
|
uni.hideLoading()
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
getAgentSalesPriceCount() {
|
|
|
|
uni.showLoading({
|
|
|
|
title: '加载中...'
|
|
|
|
})
|
|
|
|
let Time = new Date(this.date).getTime();
|
|
|
|
let params = {
|
|
|
|
consumeTimeS: Time,
|
|
|
|
consumeTimeE: Time
|
|
|
|
}
|
|
|
|
getAgentSalesPriceCount(params).then(res => {
|
|
|
|
uni.hideLoading()
|
|
|
|
if (res.return_code == '000000' && res.return_data.list != '') {
|
|
|
|
uni.hideLoading();
|
|
|
|
this.agentToatalPrice = res.return_data;
|
|
|
|
}else{
|
|
|
|
this.agentToatalPrice = '';
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
bindDateChange: function(e) {
|
|
|
|
this.date = e.target.value;
|
|
|
|
this.pageNum = 1;
|
|
|
|
this.pageSize = 10;
|
|
|
|
this.isNoMoreData = false;
|
|
|
|
this.agentSalesCodeList = [];
|
|
|
|
this.getAgentSalesCodeList();
|
|
|
|
this.getAgentSalesPriceCount();
|
|
|
|
},
|
|
|
|
getDate(type) {
|
|
|
|
const date = new Date();
|
|
|
|
let year = date.getFullYear();
|
|
|
|
let month = date.getMonth() + 1;
|
|
|
|
let day = date.getDate();
|
|
|
|
|
|
|
|
if (type === 'start') {
|
|
|
|
year = year - 60;
|
|
|
|
} else if (type === 'end') {
|
|
|
|
year = year + 2;
|
|
|
|
}
|
|
|
|
month = month > 9 ? month : '0' + month;;
|
|
|
|
day = day > 9 ? day : '0' + day;
|
|
|
|
return `${year}-${month}-${day}`;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
page {
|
|
|
|
background-color: #f6f6f6;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.datetim {
|
|
|
|
width: 130px;
|
|
|
|
height: 30px;
|
|
|
|
line-height: 30px;
|
|
|
|
background-color: #ffffff;
|
|
|
|
text-align: center;
|
|
|
|
border-radius: 15px;
|
|
|
|
}
|
|
|
|
|
|
|
|
i {
|
|
|
|
border: solid #666666;
|
|
|
|
border-width: 0 2px 2px 0;
|
|
|
|
display: inline-block;
|
|
|
|
padding: 4px;
|
|
|
|
margin-left: 10px;
|
|
|
|
vertical-align: 3px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.down {
|
|
|
|
-webkit-transform: rotate(45deg);
|
|
|
|
}
|
|
|
|
|
|
|
|
.pricew {
|
|
|
|
line-height: 90px;
|
|
|
|
}
|
|
|
|
|
|
|
|
.rigMart {
|
|
|
|
width: 250rpx;
|
|
|
|
}
|
|
|
|
</style>
|