|
@@ -20,13 +20,13 @@
|
|
<view class="box">
|
|
<view class="box">
|
|
<view class="totalAllTitle">今日营业额(元)</view>
|
|
<view class="totalAllTitle">今日营业额(元)</view>
|
|
<view class="total">
|
|
<view class="total">
|
|
- <view class="totalNum">{{ info.money }}</view>
|
|
|
|
|
|
+ <view class="totalNum">{{ info.today }}</view>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
<view class="datas">
|
|
<view class="datas">
|
|
<view class="dataItem">
|
|
<view class="dataItem">
|
|
<view>昨日营业额</view>
|
|
<view>昨日营业额</view>
|
|
- <view>{{ info.rozenAmount }}</view>
|
|
|
|
|
|
+ <view>{{ info.yesterday }}</view>
|
|
<!-- <image
|
|
<!-- <image
|
|
src="https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/0a57e6af52d6001a69c585478c71f8b6.png"
|
|
src="https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/0a57e6af52d6001a69c585478c71f8b6.png"
|
|
mode="widthFix" class="iicon"></image> -->
|
|
mode="widthFix" class="iicon"></image> -->
|
|
@@ -34,15 +34,15 @@
|
|
|
|
|
|
<view class="dataItem">
|
|
<view class="dataItem">
|
|
<view>当月营业额</view>
|
|
<view>当月营业额</view>
|
|
- <view>{{ info.cumulativembodiment }}</view>
|
|
|
|
|
|
+ <view>{{ info.month }}</view>
|
|
</view>
|
|
</view>
|
|
|
|
|
|
<view class="dataItem">
|
|
<view class="dataItem">
|
|
<view>总营业额</view>
|
|
<view>总营业额</view>
|
|
- <view>{{ info.cumulativencome }}</view>
|
|
|
|
|
|
+ <view>{{ info.total }}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
-
|
|
|
|
|
|
+
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
|
|
@@ -61,6 +61,129 @@
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="box" style="padding-bottom: 30rpx;">
|
|
|
|
+ <view class="shopname">八十一坊1935(元)</view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="datas" style="padding-top: 30rpx;">
|
|
|
|
+ <view class="dataItem">
|
|
|
|
+ <view>今日营业额</view>
|
|
|
|
+ <view>{{ info2.bsyToday }}</view>
|
|
|
|
+ <!-- <image
|
|
|
|
+ src="https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/0a57e6af52d6001a69c585478c71f8b6.png"
|
|
|
|
+ mode="widthFix" class="iicon"></image> -->
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="dataItem">
|
|
|
|
+ <view>本月营业额</view>
|
|
|
|
+ <view>{{ info2.bsyMonth }}</view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="dataItem">
|
|
|
|
+ <view>总营业额</view>
|
|
|
|
+ <view>{{ info2.bsyTotal }}</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="box" style="padding-bottom: 30rpx;">
|
|
|
|
+ <view class="shopname">成义酒坊</view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="datas" style="padding-top: 30rpx;">
|
|
|
|
+ <view class="dataItem">
|
|
|
|
+ <view>今日营业额</view>
|
|
|
|
+ <view>{{ info2.cyToday }}</view>
|
|
|
|
+ <!-- <image
|
|
|
|
+ src="https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/0a57e6af52d6001a69c585478c71f8b6.png"
|
|
|
|
+ mode="widthFix" class="iicon"></image> -->
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="dataItem">
|
|
|
|
+ <view>本月营业额</view>
|
|
|
|
+ <view>{{ info2.cyMonth }}</view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="dataItem">
|
|
|
|
+ <view>总营业额</view>
|
|
|
|
+ <view>{{ info2.cyTotal }}</view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view class="timeSelect">
|
|
|
|
+ <view class="pickwrap">
|
|
|
|
+ <picker class="aaaa" @change="bindPickerChange" :value="index" :range="array">
|
|
|
|
+ <view class="uni-input">{{array[index]}}
|
|
|
|
+ <view class="arow">
|
|
|
|
+ ›
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ </picker>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view>
|
|
|
|
+ 收入:¥{{income}}
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <block v-for="(item, index) in list" :key="index">
|
|
|
|
+ <view class="orderItem">
|
|
|
|
+ <view class="info1">
|
|
|
|
+ <view>{{item.have_paid }}</view>
|
|
|
|
+ <view>{{item.status}}
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="orderinfo">
|
|
|
|
+ <image :src="item.image">
|
|
|
|
+ </image>
|
|
|
|
+ <view class="orderdesc">
|
|
|
|
+ <view class="desctop">
|
|
|
|
+ <view>{{item.title}}</view>
|
|
|
|
+ <!-- <view>+{{item.score}}积分</view> -->
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="descbot">
|
|
|
|
+ <view>购买人:{{item.buyer||''}}</view>
|
|
|
|
+ <view>实付:¥{{item.total_price}}</view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <block v-for="(item2,index2) in item.share" :key="index2">
|
|
|
|
+
|
|
|
|
+ <view class="ordertip" v-if="item2.lv !=-1">
|
|
|
|
+ <view>{{item2.lv}}级分销:{{item2.username}} </view>
|
|
|
|
+ <view>+{{item2.num}}</view>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ </block>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ </block>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <view v-if="!list.length" style='color:#999;text-align:center;margin:100rpx 0;'>暂无数据</view>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
|
|
@@ -100,19 +223,23 @@
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
-
|
|
|
|
|
|
+
|
|
list2: [{
|
|
list2: [{
|
|
name: '团队管理',
|
|
name: '团队管理',
|
|
icon: 'https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/612dcfbf599a0be79cab31e7e9ceb651.png',
|
|
icon: 'https://ymyun-oss.oss-cn-hangzhou.aliyuncs.com/yidu_tc/public/upload/12/8/612dcfbf599a0be79cab31e7e9ceb651.png',
|
|
- url: '/pages/term/index'
|
|
|
|
|
|
+ url: '/pages/term/manage'
|
|
},
|
|
},
|
|
-
|
|
|
|
|
|
+
|
|
],
|
|
],
|
|
|
|
|
|
|
|
|
|
info: {
|
|
info: {
|
|
|
|
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ info2: {
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
|
|
pages: '',
|
|
pages: '',
|
|
|
|
|
|
@@ -121,7 +248,24 @@
|
|
height: 0
|
|
height: 0
|
|
},
|
|
},
|
|
|
|
|
|
- Page: 0
|
|
|
|
|
|
+ Page: 0,
|
|
|
|
+
|
|
|
|
+ index: 0,
|
|
|
|
+
|
|
|
|
+ array: ['2022年1月', '2022年2月', '2022年3月', '2022年4月', '2022年5月', '2022年6月', '2022年7月', '2022年8月', '2022年9月',
|
|
|
|
+ '2022年10月', '2022年11月', '2022年12月'
|
|
|
|
+ ],
|
|
|
|
+
|
|
|
|
+ array2: ['2022-01', '2022-02', '2022-03', '2022-04', '2022-05', '2022-06', '2022-07', '2022-08', '2022-09',
|
|
|
|
+ '2022-10', '2022-11', '2022-12',
|
|
|
|
+ ],
|
|
|
|
+
|
|
|
|
+ page: 1,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ list: [],
|
|
|
|
+ loaded: false,
|
|
|
|
+ income:0
|
|
|
|
+
|
|
};
|
|
};
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -133,9 +277,26 @@
|
|
var menuButton = uni.getMenuButtonBoundingClientRect();
|
|
var menuButton = uni.getMenuButtonBoundingClientRect();
|
|
console.log(menuButton);
|
|
console.log(menuButton);
|
|
|
|
|
|
- this.pages = page.length,
|
|
|
|
- this.menuButton = menuButton,
|
|
|
|
- this.getinfo();
|
|
|
|
|
|
+ this.pages = page.length;
|
|
|
|
+ this.menuButton = menuButton;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ var nowdate = new Date();
|
|
|
|
+
|
|
|
|
+ var mounth = nowdate.getMonth();
|
|
|
|
+
|
|
|
|
+ console.log(mounth)
|
|
|
|
+
|
|
|
|
+ this.index = mounth
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ this.getinfo(); //获取统计营业额
|
|
|
|
+
|
|
|
|
+ this.getinfo1();//获取指定类型营业额
|
|
|
|
+
|
|
|
|
+ this.getlist(); //获取订单列表
|
|
|
|
+
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
@@ -157,13 +318,15 @@
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
*/
|
|
onPullDownRefresh: function() {
|
|
onPullDownRefresh: function() {
|
|
-
|
|
|
|
|
|
+ this.init();
|
|
|
|
+ this.getlist();
|
|
|
|
+ uni.stopPullDownRefresh();
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
*/
|
|
onReachBottom: function() {
|
|
onReachBottom: function() {
|
|
-
|
|
|
|
|
|
+ this.loaded || this.getlist();
|
|
},
|
|
},
|
|
/**
|
|
/**
|
|
* 用户点击右上角分享
|
|
* 用户点击右上角分享
|
|
@@ -171,9 +334,16 @@
|
|
onShareAppMessage: function() {},
|
|
onShareAppMessage: function() {},
|
|
methods: {
|
|
methods: {
|
|
|
|
|
|
|
|
+ bindPickerChange: function(e) {
|
|
|
|
+ console.log('picker发送选择改变,携带值为', e.detail.value)
|
|
|
|
+
|
|
|
|
+ this.index = e.detail.value
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+
|
|
async getinfo() {
|
|
async getinfo() {
|
|
|
|
|
|
- let data = await this.$api.request('/wallet/index');
|
|
|
|
|
|
+ let data = await this.$api.request('/stats/getByDateStats');
|
|
|
|
|
|
|
|
|
|
console.log(data)
|
|
console.log(data)
|
|
@@ -184,6 +354,52 @@
|
|
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ async getinfo1() {
|
|
|
|
+
|
|
|
|
+ let data = await this.$api.request('/stats/getByTypeStats');
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ console.log(data)
|
|
|
|
+
|
|
|
|
+ this.info2 = data;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ async getlist() {
|
|
|
|
+ var that = this;
|
|
|
|
+ let res = await this.$api.request('/stats/getByDateOrder', 'GET', {
|
|
|
|
+ page: this.page,
|
|
|
|
+ count: this.pageSize,
|
|
|
|
+ date:this.array2[this.index]
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ console.log(res)
|
|
|
|
+ if (res) {
|
|
|
|
+ this.income = res.income
|
|
|
|
+ if (res.rows.length > 0) {
|
|
|
|
+
|
|
|
|
+ this.list = this.list.concat(res.rows);
|
|
|
|
+
|
|
|
|
+ this.page++;
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ this.loaded = true
|
|
|
|
+ this.$api.msg('没有更多数据');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ init() {
|
|
|
|
+ this.page = 1
|
|
|
|
+ this.loaded = false
|
|
|
|
+ this.list = []
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
toPage(e) {
|
|
toPage(e) {
|
|
@@ -458,4 +674,166 @@
|
|
font-size: 30rpx;
|
|
font-size: 30rpx;
|
|
margin-right: 12rpx;
|
|
margin-right: 12rpx;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ .shopname {
|
|
|
|
+ color: #010101;
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .timeSelect {
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ align-items: center;
|
|
|
|
+ margin-bottom: 20rpx;
|
|
|
|
+ margin-top: 40rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .aaaa {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .uni-input {
|
|
|
|
+ font-size: 30rpx;
|
|
|
|
+ color: #000000;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .arow {
|
|
|
|
+ margin-left: 10rpx;
|
|
|
|
+ transform: rotate(90deg);
|
|
|
|
+ display: inline-block;
|
|
|
|
+ color: #000000;
|
|
|
|
+ font-size: 30rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .timeSelect>view:nth-child(2) {
|
|
|
|
+ color: #8E8E8E;
|
|
|
|
+ font-size: 26rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ .orderItem {
|
|
|
|
+
|
|
|
|
+ background: #fff;
|
|
|
|
+ padding: 30rpx 20rpx;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ border-radius: 12rpx;
|
|
|
|
+ margin-bottom: 24rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .info1 {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ margin-bottom: 12rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .info1>view:nth-child(1) {
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
+ color: #8E8E8E;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .info1>view:nth-child(2) {
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
+ color: #7B9D3E;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .orderinfo {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ padding-bottom: 36rpx;
|
|
|
|
+ border-bottom: 1px solid #F0EDF1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .orderinfo1 {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ margin-top: 20rpx;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .orderinfo1>image {
|
|
|
|
+ width: 100rpx;
|
|
|
|
+ height: 100rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ .orderinfo>image {
|
|
|
|
+ width: 100rpx;
|
|
|
|
+ height: 100rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .orderdesc {
|
|
|
|
+ margin-left: 15rpx;
|
|
|
|
+ flex: 1;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ .desctop {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ margin-bottom: 10rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .desctop>view:nth-child(1) {
|
|
|
|
+ color: #010101;
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ width: 280rpx;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
+ white-space: nowrap;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .desctop>view:nth-child(2) {
|
|
|
|
+ font-size: 26rpx;
|
|
|
|
+ font-weight: 700;
|
|
|
|
+ color: #FB4C6F;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ .descbot {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .descbot>view:nth-child(1) {
|
|
|
|
+ color: #8E8E8E;
|
|
|
|
+ font-size: 28rpx;
|
|
|
|
+ width: 302rpx;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
+ white-space: nowrap;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .descbot>view:nth-child(2) {
|
|
|
|
+ color: #8E8E8E;
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .ordertip {
|
|
|
|
+ margin: 20rpx 0 0;
|
|
|
|
+ padding-left: 136rpx;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .ordertip>view:nth-child(1) {
|
|
|
|
+ font-size: 24rpx;
|
|
|
|
+ color: #8E8E8E;
|
|
|
|
+ width: 350rpx;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
+ white-space: nowrap;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .ordertip>view:nth-child(2) {
|
|
|
|
+ font-size: 26rpx;
|
|
|
|
+ font-weight: 700;
|
|
|
|
+ color: #FB4C6F;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|