diff --git a/src/api/modules/agjtCommandApi.ts b/src/api/modules/agjtCommandApi.ts index 3d278f0..0396e10 100644 --- a/src/api/modules/agjtCommandApi.ts +++ b/src/api/modules/agjtCommandApi.ts @@ -65,6 +65,11 @@ export const getQualityStatisticsNumDataApi = (params: {}) => { export const getProjectEnterpriseApi = (params: {}) => { return http.post(BASEURL + `/xmgl/projectEnterprise/list`, params, { headers: { noLoading: true } }); }; +// 获取检查人 +export const getSystemUserBySnApi = (params: {}) => { + return http.post(BASEURL + `/xmgl/systemUser/getSystemUserBySn`, params, { headers: { noLoading: true } }); +}; + // 获取整改人 export const getSystemUserApi = (params: {}) => { return http.post(BASEURL + `/xmgl/systemUser/getProjectChilderSystemUserList`, params, { headers: { noLoading: true } }); diff --git a/src/views/commandScreen/commandCenter/centerBottom.vue b/src/views/commandScreen/commandCenter/centerBottom.vue index 4ca03c6..7aff41c 100644 --- a/src/views/commandScreen/commandCenter/centerBottom.vue +++ b/src/views/commandScreen/commandCenter/centerBottom.vue @@ -217,6 +217,7 @@ onMounted(async () => { .cbContent { width: 100%; height: calc(100% - 40px); + overflow: hidden; // background: #fff; .item { @@ -304,6 +305,7 @@ onMounted(async () => { overflow: hidden; text-overflow: ellipsis; width: 100%; + line-height: 30px; } } @@ -314,7 +316,7 @@ onMounted(async () => { .timeInfo { display: flex; - justify-content: flex-end; + justify-content: flex-start; margin-right: 10px; } } diff --git a/src/views/commandScreen/commandCenter/centerTop.vue b/src/views/commandScreen/commandCenter/centerTop.vue index 59f54c6..429c0d8 100644 --- a/src/views/commandScreen/commandCenter/centerTop.vue +++ b/src/views/commandScreen/commandCenter/centerTop.vue @@ -3,13 +3,13 @@
- {{statScore.hiddenDangerScore}}分 + {{ statScore.hiddenDangerScore }}分
安全隐患治理
- {{statScore.dangerEngScore}}分 + {{ statScore.dangerEngScore }}分
危大工程
@@ -22,56 +22,63 @@
- {{statScore.riskScore}}分 + {{ statScore.riskScore }}分
风险管理
- {{statScore.aiScore}}分 + {{ statScore.aiScore }}分
AI警报
上月安全综合评分 - {{statScore.lastMonthTotal}} + {{ statScore.lastMonthTotal }}
- 相较上月{{ statScore.radio > 0 ?'上升':'下降' }} {{statScore.radio}}% - {{ statScore.radio > 0 ? '↑' : '↓' }} + 相较上月{{ statScore.radio > 0 ? '上升' + statScore.radio : '下降' + (statScore.radio && statScore.radio.toString().substr(1)) }} % + {{ statScore.radio > 0 ? '↑' + : '↓' }}
-
+
- {{statScore.total}} + {{ statScore.total }}
安全评分
-
- 危大工程  {{statsDirectorateBigScreen.dangerousEngineeringRecordNum}} +
+ 危大工程  {{ statsDirectorateBigScreen.dangerousEngineeringRecordNum }}
-
- 安全教育  {{statsDirectorateBigScreen.workerInfoAuditRecordNum}} +
+ 安全教育  {{ statsDirectorateBigScreen.workerInfoAuditRecordNum }}
-
- 极端恶劣天气  {{statsDirectorateBigScreen.taskProgressContentNum}} +
+ 极端恶劣天气  {{ statsDirectorateBigScreen.taskProgressContentNum }}
-
- 风险统计  {{statsDirectorateBigScreen.securityQualityInspectionRecordNum}} +
+ 风险统计  {{ statsDirectorateBigScreen.securityQualityInspectionRecordNum }}
-
- 安全隐患  {{statsDirectorateBigScreen.securityQualityInspectionRecordNum}} +
+ 安全隐患  {{ statsDirectorateBigScreen.securityQualityInspectionRecordNum }}
-
- AI警报  {{statsDirectorateBigScreen.aiAnalyseHardWareAlarmRecordNum}} +
+ AI警报  {{ statsDirectorateBigScreen.aiAnalyseHardWareAlarmRecordNum }}
- 查看月度安全评分报告详情 + 查看月度安全评分报告详情
@@ -103,8 +110,8 @@ const props = withDefaults(defineProps(), { // 项目信息 const projectData = ref({} as any); // 打开弹窗 -const openDialogData = (obj:any) => { - emits("openDialog",obj) +const openDialogData = (obj: any) => { + emits("openDialog", obj) } watch( () => props.projectData, @@ -143,10 +150,10 @@ const getVideoList = async () => { let res: any = await selectLiveVideoListApi({ projectSn: store.sn }); - console.log(res,'445566') - if(res.result && res.result.extend1){ + console.log(res, '445566') + if (res.result && res.result.extend1) { videoList.value = JSON.parse(res.result.extend1).result.videoList; - console.log(videoList.value,'112233') + console.log(videoList.value, '112233') // 为了解决视频播放器渲染,第二个总是会默认显示一半,我动态设置样式让视图刷新,只要设置百分百就有问题,所以只能使用此方法 setTimeout(() => { // 获取所有的 video 元素 @@ -167,7 +174,14 @@ const getStatsDirectorateBigScreen = async () => { const res = await getStatsDirectorateBigScreenApi({ projectSn: store.sn }); statsDirectorateBigScreen.value = res.result }; -let statScore = ref({} as any); +let statScore = ref({ + dangerEngScore: 0, + hiddenDangerScore: 0, + aiScore: 0, + riskScore: 0, + total:0, + lastMonthTotal:0, +} as any); //获取centerTop底部按钮显示数据 const getStatScore = async () => { const res = await getStatScoreApi({ projectSn: store.sn }); @@ -259,27 +273,30 @@ onMounted(async () => {