From 4a60a16642221c2cb11b9fa8f7922568794654cf Mon Sep 17 00:00:00 2001
From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com>
Date: Fri, 22 Aug 2025 14:51:35 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E9=83=A8=E5=88=86=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E8=B0=83=E8=AF=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/home-index/index.js | 68 +++++++
.../components/dataOverviewCompany/index.vue | 32 +++-
.../components/common-table-slots.vue | 12 +-
.../dataOverviewProject/components/config.js | 25 ++-
.../components/item-one.vue | 137 +++++++++-----
.../components/dataOverviewProject/index.vue | 106 +++++++++--
.../personAttendance/components/circlePie.vue | 24 ++-
.../components/personAttendance/index.vue | 147 ++++++++++++---
.../personPresence/components/item-pie.vue | 31 +---
.../components/person-ratio.vue | 58 +++++-
.../personPresence/components/sex-ratio.vue | 61 +++---
.../components/personPresence/index.vue | 175 +++++++++++-------
.../projectInfo/components/item-one.vue | 42 ++++-
.../projectInfo/components/item-three.vue | 38 +++-
.../projectInfo/components/item-two.vue | 34 +++-
.../components/projectInfo/index.vue | 114 +++++++++++-
src/views/home-index/index.vue | 2 +-
17 files changed, 815 insertions(+), 291 deletions(-)
create mode 100644 src/api/home-index/index.js
diff --git a/src/api/home-index/index.js b/src/api/home-index/index.js
new file mode 100644
index 0000000..188d113
--- /dev/null
+++ b/src/api/home-index/index.js
@@ -0,0 +1,68 @@
+import request from '@/utils/request'
+
+// 首页 一级页面 获取数据概览(工程)
+export const getDataOverviewProjectAPI = (data) => {
+ return request({
+ url: '/bmw/homePage/getDataOverview',
+ method: 'GET',
+ params: data,
+ })
+}
+// 首页 一级页面 人员考勤
+export const getPersonAttendanceAPI = (data) => {
+ return request({
+ url: '/bmw/homePage/getWorkerAtt',
+ method: 'GET',
+ params: data,
+ })
+}
+// 首页 一级页面 工程信息
+export const getProjectInfoAPI = (data) => {
+ return request({
+ url: '/bmw/homePage/getProjectMsg',
+ method: 'GET',
+ params: data,
+ })
+}
+// 首页 一级页面 在场人员
+export const getPersonPresenceAPI = (data) => {
+ return request({
+ url: '/bmw/homePage/getEinWorkerDistribution',
+ method: 'GET',
+ params: data,
+ })
+}
+
+// 首页 二级页面 总工程列表
+export const getTotalProjectListAPI = (data) => {
+ return request({
+ url: '/bmw/homePageSub/getMainProMsg',
+ method: 'GET',
+ params: data,
+ })
+}
+// 首页 三级页面 标段工程列表 (工程信息)
+export const getLotProjectListAPI = (data) => {
+ return request({
+ url: '/bmw/homePageSub/getProMsg',
+ method: 'GET',
+ params: data,
+ })
+}
+
+// 首页 三级页面 分包信息列表 (分包信息)
+export const getSubProjectListAPI = (data) => {
+ return request({
+ url: '/bmw/homePageSub/getSubMsg',
+ method: 'GET',
+ params: data,
+ })
+}
+// 首页 三级页面 班组信息列表 (班组信息)
+export const getTeamProjectListAPI = (data) => {
+ return request({
+ url: '/bmw/homePageSub/getTeamMsg',
+ method: 'GET',
+ params: data,
+ })
+}
diff --git a/src/views/home-index/components/dataOverviewCompany/index.vue b/src/views/home-index/components/dataOverviewCompany/index.vue
index 0e30bae..55d3635 100644
--- a/src/views/home-index/components/dataOverviewCompany/index.vue
+++ b/src/views/home-index/components/dataOverviewCompany/index.vue
@@ -11,14 +11,16 @@
@change="onHandleCheckCompany"
>