From 48fb904728d201d9b50d2c45b48706aeff9e0d83 Mon Sep 17 00:00:00 2001
From: pengda <1111@qq.com>
Date: Fri, 12 Sep 2025 15:03:33 +0800
Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E6=94=AF=E7=BB=9F=E8=AE=A1=E6=B8=B2?=
=?UTF-8?q?=E6=9F=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/super/DateSelect.vue | 6 +-
src/router/index.js | 13 +-
src/views/agent/expenseStatistics.vue | 408 +++++++++++++++++++--------------
src/views/agent/statisticalDetails.vue | 306 +++++++++++++++++++------
4 files changed, 484 insertions(+), 249 deletions(-)
diff --git a/src/components/super/DateSelect.vue b/src/components/super/DateSelect.vue
index 9292fd3..39c91e1 100644
--- a/src/components/super/DateSelect.vue
+++ b/src/components/super/DateSelect.vue
@@ -11,7 +11,7 @@
-
+
@@ -62,6 +62,10 @@
onlyYear:{
type:Boolean,
default:false
+ },
+ onlyMonth:{
+ type:Boolean,
+ default:false
}
},
data() {
diff --git a/src/router/index.js b/src/router/index.js
index 7a6bea7..7b79ff6 100755
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,7 +10,7 @@ const whiteSecondSider = [
const blackSliderList = [
'/franchise', '/agreement', '/customizeDoc', '/agent/siteAdd', '/agent/siteServiceList', '/agent/siteTemplate','/agent/siteAddFinally','/agent/siteServiceAdd', '/agent/supplyList',
'/agent/domainList','/agent/siteAddChooseService'
- , '/agent/noticeList'
+ , '/agent/noticeList' , '/agent/statisticalDetails', '/agent/siteRank', '/agent/serviceRank'
];
// 一级路由
let first_child_router = []
@@ -326,7 +326,6 @@ const routes = [{
name: '收支统计',
component: () => import( /* webpackChunkName: "expenseStatistics" */ '../views/agent/expenseStatistics.vue'),
meta: {
- title:'各站点统计列表',
hideBreadcrumb: true // 一级页面不显示面包屑
}
},
@@ -342,16 +341,22 @@ const routes = [{
path: '/agent/siteRank',
name: '站点排行',
component: () => import( /* webpackChunkName: "statisticalDetails" */ '../views/agent/statisticalDetails.vue'),
+ props: {
+ rankFlag: 'site'
+ },
meta: {
- breadcrumbParent: '各站点统计列表' // 手动指定父级
+ breadcrumbParent: '收支统计' // 手动指定父级
}
},
{
path: '/agent/serviceRank',
name: '服务排行',
component: () => import( /* webpackChunkName: "statisticalDetails" */ '../views/agent/statisticalDetails.vue'),
+ props: {
+ rankFlag: 'chktype'
+ },
meta: {
- breadcrumbParent: '各站点统计列表' // 手动指定父级
+ breadcrumbParent: '收支统计' // 手动指定父级
}
},
diff --git a/src/views/agent/expenseStatistics.vue b/src/views/agent/expenseStatistics.vue
index 4236f6b..dfd1437 100644
--- a/src/views/agent/expenseStatistics.vue
+++ b/src/views/agent/expenseStatistics.vue
@@ -5,127 +5,138 @@
-
-
+
+
月利润
-
亏损
+
亏损
- 8900
- 元
+ {{monthTotal.profit}}元
- 淘宝:200.89元
- 微信:200.89元
- 淘宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].profit }}元
+
- 淘宝:200.89元
- 支付宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].profit }}元
+
-
![]()
-
月利润
+
月收入
-
亏损
+
- 8900
- 元
+ {{this.monthTotal.income}}元
- 淘宝:200.89元
- 微信:200.89元
- 淘宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].income }}元
+
- 淘宝:200.89元
- 支付宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].income }}元
+
-
![]()
-
月利润
+
月支出
-
亏损
+
- 8900
- 元
+ {{this.monthTotal.cost}}元
-
+
- 淘宝:200.89元
- 微信:200.89元
- 淘宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].cost }}元
+
- 淘宝:200.89元
- 支付宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].cost }}元
+
-
![]()
-
月利润
+
月单量
-
亏损
+
- 8900
- 元
+ {{this.monthTotal.check_num}}元
- 淘宝:200.89元
- 微信:200.89元
- 淘宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].check_num }}单
+
- 淘宝:200.89元
- 支付宝:200.89元
+
+ {{ col.name }}:{{ monthTotal.pay_type[col.id].check_num }}单
+
-
-
-
-
+
+
+
+ {{ nameList[scope.row.id] }}
+
+
+
+
+
+
+ {{ nameList[scope.row.id] }}
+
+
+
- {{ scope.row.profit }}
+ {{ scope.row.profit ? scope.row.profit : '-' }}
@@ -139,43 +150,48 @@
- {{ scope.row.expenditure ? scope.row.expenditure : '-' }}
+ {{ scope.row.cost ? scope.row.cost : '-' }}
- {{ scope.row.orderVolume ? scope.row.orderVolume : '-' }}
+ {{ scope.row.check_num ? scope.row.check_num : '-' }}
-
+
+
-
- {{ scope.row.profit ? scope.row.profit : '-' }}
+
+ {{ scope.row.pay_type[col.id].income }}/
+ {{ scope.row.pay_type[col.id].cost }}/
+ {{ scope.row.pay_type[col.id].check_num }}
+
-
-
-
- NO.1 万方本科版
-
-
- 暂无排行
+ key="top1" prop="top1" label="站点排行(利润)" width="250">
+
+
+ NO.1 {{topList[scope.row.id]}}
+
+
+ 暂无排行
+
-
-
- NO.1 万方本科版
-
+
+
+ NO.1 {{topList[scope.row.id]}}
+
@@ -185,7 +201,7 @@
- 详情
+ 详情
@@ -195,15 +211,18 @@