From 7fad93f2ae892e7fe5b43b92bac3e8726a10e14f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A3=B7=E5=8F=B6?=
<14103883+leaf-phos@user.noreply.gitee.com>
Date: Fri, 28 Feb 2025 15:49:23 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BB=9F=E8=AE=A1=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/dashboard/report.js | 10 ++
src/api/dashboard/reportOrderProd.js | 10 ++
src/api/dashboard/reportProd.js | 10 ++
src/api/dashboard/reportUserProd.js | 10 ++
src/assets/styles/index.scss | 28 ++-
src/components/Business/Dept/DeptSelect.vue | 76 ++++++++
.../Business/ProdOrder/ProdOrderNewDrawer.vue | 6 +-
src/components/SearchFormItem/index.vue | 6 +-
src/components/TableFormCol/index.vue | 2 +-
src/utils/filter.js | 2 +-
src/views/yh-ipad/report/index.vue | 86 ++++-----
src/views/yh/prodOrder/index.vue | 167 +++++-------------
.../edit-v2/components/ReportProductList.vue | 100 ++++++++---
.../components/ReportProductOrderList.vue | 46 ++++-
.../components/ReportProductUserList.vue | 43 ++++-
src/views/yh/report/index.vue | 85 ++++-----
src/views/yh/reportOrderProd/index.vue | 85 +++++++--
src/views/yh/reportProd/index.vue | 95 ++++------
src/views/yh/reportUserProd/index.vue | 116 ++++++++----
19 files changed, 619 insertions(+), 364 deletions(-)
create mode 100644 src/api/dashboard/report.js
create mode 100644 src/api/dashboard/reportOrderProd.js
create mode 100644 src/api/dashboard/reportProd.js
create mode 100644 src/api/dashboard/reportUserProd.js
create mode 100644 src/components/Business/Dept/DeptSelect.vue
diff --git a/src/api/dashboard/report.js b/src/api/dashboard/report.js
new file mode 100644
index 0000000..5ae35d3
--- /dev/null
+++ b/src/api/dashboard/report.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 报表统计
+export function getReportSum(query) {
+ return request({
+ url: '/dashboard/report/sum',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/src/api/dashboard/reportOrderProd.js b/src/api/dashboard/reportOrderProd.js
new file mode 100644
index 0000000..dc2c3b3
--- /dev/null
+++ b/src/api/dashboard/reportOrderProd.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 订单产量统计
+export function getReportOrderProdSum(query) {
+ return request({
+ url: '/dashboard/reportOrderProd/sum',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/src/api/dashboard/reportProd.js b/src/api/dashboard/reportProd.js
new file mode 100644
index 0000000..29d843d
--- /dev/null
+++ b/src/api/dashboard/reportProd.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 报表产量统计
+export function getReportProdSum(query) {
+ return request({
+ url: '/dashboard/reportProd/sum',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/src/api/dashboard/reportUserProd.js b/src/api/dashboard/reportUserProd.js
new file mode 100644
index 0000000..3711fd8
--- /dev/null
+++ b/src/api/dashboard/reportUserProd.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 员工产量统计
+export function getReportUserProdSum(query) {
+ return request({
+ url: '/dashboard/reportUserProd/sum',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss
index 60408d5..8816bbc 100644
--- a/src/assets/styles/index.scss
+++ b/src/assets/styles/index.scss
@@ -239,15 +239,19 @@ aside {
display: flex;
justify-content: space-between;
align-items: center;
+}
- .card-operator {
- display: flex;
- justify-content: flex-end;
- // 卡片上的按钮
- .card-btn {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
+.card-operator {
+ border-top: 1px solid #f0f0f0;
+ padding-top: 12px;
+ width: 100%;
+ display: flex;
+ justify-content: flex-end;
+ align-items: center;
+ // 卡片上的按钮
+ .card-btn {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
}
}
@@ -286,6 +290,14 @@ aside {
padding-left: 0px;
padding-right: 0px;
}
+
+ .el-table__body-wrapper {
+ &::-webkit-scrollbar {
+ display: none !important;
+ }
+ -ms-overflow-style: none !important; /* IE and Edge */
+ scrollbar-width: none !important; /* Firefox */
+ }
}
.table-form.el-table th.el-table__cell > .cell {
diff --git a/src/components/Business/Dept/DeptSelect.vue b/src/components/Business/Dept/DeptSelect.vue
new file mode 100644
index 0000000..7d90038
--- /dev/null
+++ b/src/components/Business/Dept/DeptSelect.vue
@@ -0,0 +1,76 @@
+
+