陶杰
2024-10-15 e3680e0ffb559ee136451a38e91ab0fe9eb265a6
1.小程序-供应商:数据统计
已修改2个文件
已添加1个文件
206 ■■■■■ 文件已修改
pages.json 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/home/supplier-home.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sub_pages/supplier/data-statis/data-statis.vue 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages.json
@@ -178,6 +178,13 @@
                        "navigationBarTitleText": "协议",
                        "enablePullDownRefresh": false
                    }
                },
                {
                    "path": "data-statis/data-statis",
                    "style": {
                        "navigationBarTitleText": "数据统计",
                        "enablePullDownRefresh": true
                    }
                }
                // #ifdef PUB_SUPPLIER
                , {
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>
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>