diff --git a/src/views/screen/companyScreen.vue b/src/views/screen/companyScreen.vue
index c5a2a13..50cd761 100644
--- a/src/views/screen/companyScreen.vue
+++ b/src/views/screen/companyScreen.vue
@@ -75,19 +75,19 @@
-
+
重大
- {{ mockData.hiddenDangerData.severityCount }}
+ {{ mockData.hiddenDangerData.severityCount }}
一般
- {{ mockData.hiddenDangerData.generalCount }}
+ {{ mockData.hiddenDangerData.generalCount }}
-
+
@@ -108,62 +108,63 @@
高危作业
|
- 安全培训考试
- |
- 应急预案及演练
+ |
+ 应急预案及演练
-
-
-
-
-
各园区统计
-

-
+
+
+
+
+
各园区统计
+

+
+
+
+
+

+
未开始数量
+
{{ unfinishedCount }}
+
+
+

+
进行中数量
+
{{ inProgressCount }}
+
+
+

+
已完成数量
+
{{ finishedCount }}
+
+
+
+
+
+
+
+
安全培训考试
+

+
+
+
+
+
+
+
+
应急预案及演练
+

+
+
+
+
-
-
-

-
未开始数量
-
{{unfinishedCount}}
-
-
-

-
进行中数量
-
{{inProgressCount}}
-
-
-

-
已完成数量
-
{{finishedCount}}
-
-
-
-
-
-
-
-
安全培训考试
-

-
-
-
-
-
-
-
-
应急预案及演练
-

-
-
-
-
-
@@ -192,11 +193,13 @@ class="tab" :class="{ active: activeTab === '安全培训考试' }"
待处理
- {{ mockData.alertData.pending }}
+ {{ mockData.alertData.pending
+ }}
处理中
- {{ mockData.alertData.processing }}
+ {{ mockData.alertData.processing
+ }}
@@ -218,7 +221,8 @@ class="tab" :class="{ active: activeTab === '安全培训考试' }"
超时工单数
-
{{ mockData.timeoutWorkOrders.total }}
+
{{ mockData.timeoutWorkOrders.total
+ }}
@@ -229,14 +233,12 @@ class="tab" :class="{ active: activeTab === '安全培训考试' }"
-
@@ -283,44 +285,50 @@ const unfinishedCount = ref(0)
const inProgressCount = ref(0)
const finishedCount = ref(0)
+const handleSeverityCountClick = () => {
+ window.open('http://10.0.64.20/configcenter/console/device-manage', '_blank')
+}
+const handleGeneralCountClick = () => {
+ window.open('http://10.0.64.20/configcenter/console/device-manage', '_blank')
+}
- const tableTitle = [
- {
- name: '培训(考试)名称',
- key: 'examname'
- },
- {
- name: '参与人次',
- key: 'exampeoplenum'
- },
- {
- name: '培训时长(小时)',
- key: 'examduration',
- },
- {
- name: '考试通过率(%)',
- key: 'exampassrate',
- }
- ]
+const tableTitle = [
+ {
+ name: '培训(考试)名称',
+ key: 'examname'
+ },
+ {
+ name: '参与人次',
+ key: 'exampeoplenum'
+ },
+ {
+ name: '培训时长(小时)',
+ key: 'examduration',
+ },
+ {
+ name: '考试通过率(%)',
+ key: 'exampassrate',
+ }
+]
- const trainingTableTitle = [
- {
- name: '演练名称',
- key: 'drill_plan_name'
- },
- {
- name: '完成时间',
- key: 'drill_time'
- },
- {
- name: '参与人数',
- key: 'drill_count'
- }
- ]
+const trainingTableTitle = [
+ {
+ name: '演练名称',
+ key: 'drill_plan_name'
+ },
+ {
+ name: '完成时间',
+ key: 'drill_time'
+ },
+ {
+ name: '参与人数',
+ key: 'drill_count'
+ }
+]
- const examList = ref([])
+const examList = ref([])
- const drillList = ref([])
+const drillList = ref([])
const query = reactive({
@@ -543,12 +551,14 @@ const initProgressChart = () => {
labelLayout: function (params: any) {
const isLeft = params.labelRect.x < width / 2;
const points = params.labelLinePoints;
- points[2][0] = isLeft
- ? params.labelRect.x
- : params.labelRect.x + params.labelRect.width;
- return {
- labelLinePoints: points
- };
+ if (points && points.length && points[2]) {
+ points[2][0] = isLeft
+ ? params.labelRect.x
+ : params.labelRect.x + params.labelRect.width;
+ return {
+ labelLinePoints: points
+ };
+ }
},
}
]
@@ -844,12 +854,14 @@ const handleHiddenDangerPannelData = (query) => {
labelLayout: function (params: any) {
const isLeft = params.labelRect.x < width / 2;
const points = params.labelLinePoints;
- points[2][0] = isLeft
- ? params.labelRect.x
- : params.labelRect.x + params.labelRect.width;
- return {
- labelLinePoints: points
- };
+ if (points && points.length && points[2]) {
+ points[2][0] = isLeft
+ ? params.labelRect.x
+ : params.labelRect.x + params.labelRect.width;
+ return {
+ labelLinePoints: points
+ };
+ }
},
}
]
@@ -1002,7 +1014,7 @@ const handleTabClick = async (tab: string) => {
code1 = "fire_drill_detail"
getDangerDetail(query.campus_id).then(res => {
- const list = res.records.map((item: any) => ({description: item.contenttext}))
+ const list = res.records.map((item: any) => ({ description: item.contenttext }))
dangerList.value = list
})
@@ -1011,7 +1023,7 @@ const handleTabClick = async (tab: string) => {
inProgressCount.value = res.records[0].jxz
finishedCount.value = res.records[0].ywc
})
-
+
break
case '安全培训考试':
code = 'security_training_count'
@@ -1186,6 +1198,9 @@ onUnmounted(() => {