@@ -146,6 +156,17 @@ export default {
// this.dialogConfigFour.outerVisible = true
// },
+ // 人员工程导出
+ handleExportPersonProject(queryParams) {
+ this.download(
+ '/bmw/homePageSub/workerExport',
+ {
+ ...queryParams,
+ },
+ `人员列表.xlsx`,
+ )
+ },
+
// 查看人员详情
onHandleCheckUserName(data) {
this.workerId = data.workerId
diff --git a/src/views/home-index/components/dataOverviewProject/index.vue b/src/views/home-index/components/dataOverviewProject/index.vue
index 4d90eda..54926cf 100644
--- a/src/views/home-index/components/dataOverviewProject/index.vue
+++ b/src/views/home-index/components/dataOverviewProject/index.vue
@@ -38,8 +38,8 @@
{{ item.name }}
@@ -76,6 +76,7 @@ import ItemTwo from './components/item-two.vue' // 标段工程列表
import ItemThree from './components/item-three.vue' // 在用分包单位
import ItemFour from './components/item-four.vue' // 在用班组
import PersonList from './components/person-list.vue' // 人员列表
+import ExitNoSet from './components/exit-no-set.vue' // 出场未结算
import { getDataOverviewProjectAPI } from '@/api/home-index/index'
export default {
name: 'DataOverviewProject',
@@ -86,6 +87,7 @@ export default {
ItemThree,
ItemFour,
PersonList,
+ ExitNoSet,
},
props: {
// 选择的公司
@@ -148,18 +150,21 @@ export default {
name: '黄灯人数',
color: '#ff9910',
dataKey: 'yellowNum',
+ component: 'PersonList',
},
{
count: 20,
name: '黄灯7天',
color: '#FF0000',
dataKey: 'yellowThanSevenDayNum',
+ component: 'PersonList',
},
{
count: 40,
name: '出场未结算',
color: '#8400ff',
dataKey: 'exitNoFileNum',
+ component: 'ExitNoSet',
},
],
// 弹框配置
@@ -167,8 +172,8 @@ export default {
outerVisible: false,
outerTitle: '',
outerWidth: '80%',
- minHeight: '80vh',
- maxHeight: '80vh',
+ minHeight: '90vh',
+ maxHeight: '90vh',
},
// 数据概览数据
@@ -215,9 +220,21 @@ export default {
this.dialogConfig.outerVisible = value
},
// 点击数据预警
- onHandleCheckDataWarning(item) {
+ onHandleCheckDataWarning(item, type) {
+ switch (type) {
+ case 0:
+ this.lightStatus = 1
+ break
+ case 1:
+ this.lightStatus = 3
+ break
+ case 2:
+ this.lightStatus = ''
+
+ break
+ }
+ this.currentComponent = item.component
this.dialogConfig.outerVisible = true
- console.log(item)
},
// 获取数据概览