From e3680e0ffb559ee136451a38e91ab0fe9eb265a6 Mon Sep 17 00:00:00 2001
From: 陶杰 <1378534974@qq.com>
Date: 星期二, 15 十月 2024 17:58:01 +0800
Subject: [PATCH] 1.小程序-供应商:数据统计

---
 pages/home/supplier-home.vue                   |    8 +-
 pages.json                                     |    7 +
 sub_pages/supplier/data-statis/data-statis.vue |  191 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 202 insertions(+), 4 deletions(-)

diff --git a/pages.json b/pages.json
index 4fdd0cc..a7c1008 100644
--- a/pages.json
+++ b/pages.json
@@ -178,6 +178,13 @@
 						"navigationBarTitleText": "协议",
 						"enablePullDownRefresh": false
 					}
+				},
+				{
+					"path": "data-statis/data-statis",
+					"style": {
+						"navigationBarTitleText": "数据统计",
+						"enablePullDownRefresh": true
+					}
 				}
 				// #ifdef PUB_SUPPLIER
 				, {
diff --git a/pages/home/supplier-home.vue b/pages/home/supplier-home.vue
index 1256a57..186fab9 100644
--- a/pages/home/supplier-home.vue
+++ b/pages/home/supplier-home.vue
@@ -58,7 +58,7 @@
 		</view>
 		<view class="item-container" :class="[selftype?selftype:'']">
 			<view class="title">我的收益</view>
-			<view class="flex tj-container" v-if="selftype==='partner'">.
+			<view class="flex tj-container" v-if="selftype==='partner'">
 				<view class="tj-each">
 					<view class="num total">
 						¥{{tj.income||'0.00'}}
@@ -73,7 +73,7 @@
 			<view class="line"></view>
 
 			<view class="flex tj-container" v-if="selftype==='supplier'">
-				<view class="tj-each">
+				<view class="tj-each"  @click="goto('/sub_pages/supplier/data-statis/data-statis',true)">
 					<view class="num">
 						{{tj.dealCountLastMonth||0}}扎
 					</view>
@@ -81,7 +81,7 @@
 						上月成交
 					</view>
 				</view>
-				<view class="tj-each">
+				<view class="tj-each"  @click="goto('/sub_pages/supplier/data-statis/data-statis',true)">
 					<view class="num">
 						{{tj.dealCountToday||0}}扎
 					</view>
@@ -89,7 +89,7 @@
 						今日成交
 					</view>
 				</view>
-				<view class="tj-each">
+				<view class="tj-each"  @click="goto('/sub_pages/supplier/data-statis/data-statis',true)">
 					<view class="num">
 						{{tj.dealCountDay30||0}}扎
 					</view>
diff --git a/sub_pages/supplier/data-statis/data-statis.vue b/sub_pages/supplier/data-statis/data-statis.vue
new file mode 100644
index 0000000..3a532cf
--- /dev/null
+++ b/sub_pages/supplier/data-statis/data-statis.vue
@@ -0,0 +1,191 @@
+<template>
+	
+	<view class="u-page">
+			<view class="u-demo-block" >
+				<view class="title">
+					<text class="u-demo-block__title">销售统计</text>
+				</view>
+				<u-line margin="10rpx"></u-line>
+				<view>
+					<u-grid :border="true" col="3">
+						<u-grid-item >
+							<text class="grid-text">总成交</text>
+							<view class="grid-text"><span class='statis_val'>0.00</span></view>
+						</u-grid-item>
+						
+						<u-grid-item >
+							<text class="grid-text">本月成交</text>
+							<view class="grid-text"><span class='statis_val'>0.00</span></view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">上月成交</text>
+							<view class="grid-text"><span class='statis_val'>{{tj.dealCountLastMonth||0}}</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">今日成交</text>
+							<view class="grid-text"><span class='statis_val'>0.00</span></view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">近30天成交扎数</text>
+							<view class="grid-text"><span class='statis_val'>{{tj.dealCountDay30||0}}</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">今日成交扎数</text>
+							<view class="grid-text"><span class='statis_val'>{{tj.dealCountToday||0}}</span>扎</view>
+						</u-grid-item>
+						
+					</u-grid>
+				</view>
+			</view>
+			
+			<view class="u-demo-block" >
+				<view class="title">
+					<text class="u-demo-block__title">异常统计</text>
+				</view>
+				<u-line margin="10rpx"></u-line>
+				<view>
+					<u-grid :border="true" col="3">
+						<u-grid-item >
+							<text class="grid-text">迟到(本月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>次</view>
+						</u-grid-item>
+						
+						<u-grid-item >
+							<text class="grid-text">迟到(上月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>次</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">缺货(本月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">缺货(上月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">降级(本月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">降级(上月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">未入位(本月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">未入位(上月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>次</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">换货(本月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>次</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">换货(上月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>次</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">退货(本月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						<u-grid-item >
+							<text class="grid-text">退货(上月)</text>
+							<view class="grid-text"><span class='statis_val'>0</span>扎</view>
+						</u-grid-item>
+						
+					</u-grid>
+				</view>
+			</view>
+			
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				tj: {},
+				tj_order: {},
+				cacheUserId: ''
+			};
+		},
+		
+		onLoad(options) {
+		
+
+		},
+		onShow() {
+			this.getTj(true)
+		},
+		async onPullDownRefresh() {
+			this.getTj(true)
+		},
+		methods: {
+			click(name) {
+				
+			},
+			getTj(refresh=false) {
+				// /api/supplier/delivery	
+			
+				if (this.currentInfo.id && (this.currentInfo.id !== this.cacheUserId || refresh)) {
+					this.cacheUserId = this.currentInfo.id
+					let that = this
+					setTimeout(() => {
+						//其他统计
+						// #ifdef PUB_SUPPLIER
+						this.$http.request('get', '/api/supplier/delivery/statistics', {}).then(res => {
+							if (res.code === 0) {
+								that.tj = res.data || {}
+							}
+						})
+						// #endif
+						// #ifdef PUB_PARTNER
+						this.$http.request('get', '/api/partner/order/statistics', {}).then(res => {
+							if (res.code === 0) {
+								that.tj = res.data || {}
+							}
+						})
+						// #endif
+			
+					}, 200)
+				}
+			
+			},
+		}
+	}
+</script>
+
+<style lang="scss">
+	.u-page{
+		
+		.u-demo-block{
+			margin-top: 30rpx;
+			margin-left:10rpx;
+			margin-right: 10rpx;
+			padding: 10rpx;
+			background-color: #FFFFFF;
+			border-radius: 50rpx;
+		}
+		.title{
+			text-align: center;
+			font-size: 30rpx;
+			color: #909399;
+			margin: 10rpx;
+		}
+		.grid-text {
+			font-size: 14px;
+			color: #909399;
+			padding: 10rpx 0 20rpx 0rpx;
+			/* #ifndef APP-PLUS */
+			box-sizing: border-box;
+			/* #endif */
+		}
+		.statis_val{
+			font-size: 16px;
+			color: black;
+			// font-weight: bold;
+		}
+	}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3