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" > + > + {{ item.name }} +
-
+
数据更新时间:12:15:00 diff --git a/src/views/home-index/components/dataOverviewProject/components/common-table-slots.vue b/src/views/home-index/components/dataOverviewProject/components/common-table-slots.vue index 51029a4..97965c3 100644 --- a/src/views/home-index/components/dataOverviewProject/components/common-table-slots.vue +++ b/src/views/home-index/components/dataOverviewProject/components/common-table-slots.vue @@ -7,7 +7,9 @@ class="cursor-blue" @click="onHandleCheckPersonCount(rowData)" > - {{ rowData.line }} /{{ rowData.fixed }} /{{ rowData.temporary }} + {{ rowData.einNum }} /{{ rowData.fixed || 0 }} /{{ + rowData.temporary || 0 + }} @@ -23,11 +25,11 @@
diff --git a/src/views/home-index/components/dataOverviewProject/components/config.js b/src/views/home-index/components/dataOverviewProject/components/config.js index 59f22bd..6a1e902 100644 --- a/src/views/home-index/components/dataOverviewProject/components/config.js +++ b/src/views/home-index/components/dataOverviewProject/components/config.js @@ -26,41 +26,38 @@ const commonColumnsListTwo = [ export const allProjectFormLabel = [ { - f_label: '工程名称', - f_model: 'projectName', f_type: 'ipt', isShow: false, // 是否展示label + f_label: '工程名称', + f_model: 'mainProName', }, ] // 总工程列表字段 export const allProjectColumnsList = [ - { t_props: 'projectName', t_label: '总工程名称' }, + { t_props: 'mainProName', t_label: '总工程名称' }, { - t_props: 'projectCount', t_label: '标段工程数量', - t_slot: 'projectCount', + t_slot: 'proNum', }, ] // 子项目概况列表字段 export const childColumnsList = [ - { t_props: 'projectName', t_label: '分公司' }, - { t_props: 'projectCount', t_label: '工程名称' }, + { t_props: 'subCompanyName', t_label: '分公司' }, + { t_props: 'proName', t_label: '工程名称' }, { - t_props: 'subCount', t_label: '分包数量', - t_slot: 'subCount', + t_slot: 'subNum', }, { - t_props: 'teamCount', t_label: '班组数量', - t_slot: 'teamCount', + t_slot: 'teamNum', }, ...commonColumnsList, - { t_props: 'projectCount', t_label: '电压等级' }, - { t_props: 'projectCount', t_label: '工程类型' }, - { t_props: 'projectCount', t_label: '工程状态' }, + { t_props: 'volLevel', t_label: '电压等级' }, + { t_props: 'proType', t_label: '工程类型' }, + { t_props: 'proStatus', t_label: '工程状态' }, ] // 分包信息列表上方查询条件 diff --git a/src/views/home-index/components/dataOverviewProject/components/item-one.vue b/src/views/home-index/components/dataOverviewProject/components/item-one.vue index 657184c..36493eb 100644 --- a/src/views/home-index/components/dataOverviewProject/components/item-one.vue +++ b/src/views/home-index/components/dataOverviewProject/components/item-one.vue @@ -5,25 +5,25 @@ ref="allProjectTableRef" :formLabel="allProjectFormLabel" :columnsList="allProjectColumnsList" - :request-api="getAllProjectListAPI" - :testTableList="allProjectTestTableList" + :request-api="getTotalProjectListAPI" + :sendParams="{ subComId: selectCompany }" > -