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