diff --git a/pages/realName/index/index.vue b/pages/realName/index/index.vue
index 0bf2a52..6d9005e 100644
--- a/pages/realName/index/index.vue
+++ b/pages/realName/index/index.vue
@@ -31,8 +31,20 @@
src="../../../static/images/img-phase-two/index_img_one_att.png"
mode=""
>
- 在场考勤率:{{ ((attPersonNum / einPersonNum) * 100).toFixed(2) }}%
- 计划考勤率:{{ ((planAttNum / planPersonNum) * 100).toFixed(2) }}%
+
+ 在场考勤率:{{
+ isNaN(((attPersonNum / einPersonNum) * 100).toFixed(2))
+ ? 0
+ : ((attPersonNum / einPersonNum) * 100).toFixed(2)
+ }}%
+
+
+ 计划考勤率:{{
+ isNaN(((planAttNum / planPersonNum) * 100).toFixed(2))
+ ? 0
+ : ((planAttNum / planPersonNum) * 100).toFixed(2)
+ }}%
+
计划考勤率:20%
@@ -174,17 +186,27 @@
- {{ ((greenNum / colorAmount) * 100).toFixed(2) }}%
+
+ {{
+ isNaN(((greenNum / colorAmount) * 100).toFixed(2)) ? 0 : ((greenNum / colorAmount) * 100).toFixed(2)
+ }}%
+
{{ greenNum }}
- {{ ((yellowNum / colorAmount) * 100).toFixed(2) }}%
+
+ {{
+ isNaN(((yellowNum / colorAmount) * 100).toFixed(2)) ? 0 : ((yellowNum / colorAmount) * 100).toFixed(2)
+ }}%
+
{{ yellowNum }}
- {{ ((redNum / colorAmount) * 100).toFixed(2) }}%
+
+ {{ isNaN(((redNum / colorAmount) * 100).toFixed(2)) ? 0 : ((redNum / colorAmount) * 100).toFixed(2) }}%
+
{{ redNum }}
@@ -192,7 +214,9 @@
- {{ ((maleNum / sexAmount) * 100).toFixed(2) }}%
+
+ {{ isNaN(((maleNum / sexAmount) * 100).toFixed(2)) ? 0 : ((maleNum / sexAmount) * 100).toFixed(2) }}%
+
男({{ maleNum }})
@@ -209,7 +233,11 @@
style="margin-right: 30rpx; background-color: #fc8483"
>
- {{ ((femaleNum / sexAmount) * 100).toFixed(2) }}%
+
+ {{
+ isNaN(((femaleNum / sexAmount) * 100).toFixed(2)) ? 0 : ((femaleNum / sexAmount) * 100).toFixed(2)
+ }}%
+
女({{ femaleNum }})
@@ -246,10 +274,19 @@
- 固定占比{{ ((formalPersonNum / (formalPersonNum + temporaryPersonNum)) * 100).toFixed(2) }}%
+ 固定占比{{
+ isNaN(((formalPersonNum / (formalPersonNum + temporaryPersonNum)) * 100).toFixed(2))
+ ? 0
+ : ((formalPersonNum / (formalPersonNum + temporaryPersonNum)) * 100).toFixed(2)
+ }}%
- 流动占比 {{ ((temporaryPersonNum / (formalPersonNum + temporaryPersonNum)) * 100).toFixed(2) }}%
+ 流动占比
+ {{
+ isNaN(((temporaryPersonNum / (formalPersonNum + temporaryPersonNum)) * 100).toFixed(2))
+ ? 0
+ : ((temporaryPersonNum / (formalPersonNum + temporaryPersonNum)) * 100).toFixed(2)
+ }}%
@@ -582,6 +619,8 @@ export default {
const { data: res } = await getHomePageListApi({})
console.log('首页数据', res)
+ if (!res) return
+
const { homePageBean, personAtt, workerMsgBean, proMsgBean } = res
const { highRiskNum, mediumRiskNum, lowRiskNum, planPersonNum } = homePageBean
const { buildProNum, prepareProNum, stopProNum, completeProNum } = proMsgBean
@@ -702,27 +741,27 @@ export default {
switch (title) {
case '在场考勤率':
params = '在场考勤率'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?isAtt=0` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?isAtt=0` })
break
case '作业考勤率':
params = '作业考勤率'
- uni.navigateTo({ url: '/pages/realName/index/pages/personList?isAtt=0&isPlanWorker=1' })
+ uni.navigateTo({ url: '/pages/realName/index/pages/personList?isAtt=0&isPlanWorker=1' })
break
case '在场人员(固定)':
params = '在场人员(固定)'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=1` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=1` })
break
case '在场人员(临时)':
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=0` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=0` })
params = '在场人员(临时)'
break
case '考勤率(固定人员)':
params = '考勤率(固定人员)'
- uni.navigateTo({ url: '/pages/realName/index/pages/personList?isAtt=0&workerType=1' })
+ uni.navigateTo({ url: '/pages/realName/index/pages/personList?isAtt=0&workerType=1' })
break
case '考勤率(临时人员)':
params = '考勤率(临时人员)'
- uni.navigateTo({ url: '/pages/realName/index/pages/personList?isAtt=0&workerType=0' })
+ uni.navigateTo({ url: '/pages/realName/index/pages/personList?isAtt=0&workerType=0' })
break
}
},
@@ -764,31 +803,31 @@ export default {
switch (type) {
case 1:
// params = '绿灯'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?lightStatus=2` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?lightStatus=2` })
break
case 2:
params = '黄灯'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?lightStatus=1` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?lightStatus=1` })
break
case 3:
params = '红灯'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?lightStatus=0` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?lightStatus=0` })
break
case 4:
params = '男性'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?sex=1` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?sex=1` })
break
case 5:
params = '女性'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?sex=0` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?sex=0` })
break
case 6:
params = '固定人员'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=1` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=1` })
break
case 7:
params = '临时人员'
- uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=0` })
+ uni.navigateTo({ url: `/pages/realName/index/pages/personList?workerType=0` })
break
}
}