From 1ff7e79fccfc7396941e3a5a7d6cc24bc952fd32 Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期三, 18 六月 2025 14:02:00 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/mdc/base/modules/DeviceLog/FaultLogList.vue | 125 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 125 insertions(+), 0 deletions(-) diff --git a/src/views/mdc/base/modules/DeviceLog/FaultLogList.vue b/src/views/mdc/base/modules/DeviceLog/FaultLogList.vue new file mode 100644 index 0000000..68657a4 --- /dev/null +++ b/src/views/mdc/base/modules/DeviceLog/FaultLogList.vue @@ -0,0 +1,125 @@ +<template> + <div class="table_alarmLogist"> + <a-table ref="table" bordered size="middle" :rowKey="(record,index)=>{return index}" :columns="columns" + :dataSource="dataList" :pagination="false" :loading="loading"> + <template slot="status" slot-scope="status"> + <div v-if="status == '25'" style="color: #C11900;width: 100%; height: 100%;">鏁呴殰</div> + </template> + </a-table> + </div> +</template> + +<script> + export default { + name: 'FaultLogList', + props: { + dataList: { + type: Array, + required: true, + default: [] + }, + loading: { + type: Boolean, + default: false + } + }, + data() { + return { + disabled: true, + columns: [ + { + title: '鐘舵��', + align: 'center', + dataIndex: 'status', + scopedSlots: { customRender: 'status' } + }, + { + title: '鏁呴殰鏃堕棿', + align: 'center', + dataIndex: 'startTime' + }, + { + title: '缁撴潫鏃堕棿', + align: 'center', + dataIndex: 'endTime' + }, + { + title: '鎸佺画鏃堕棿', + align: 'center', + dataIndex: 'duration', + customRender: (t, r, index) => { + var ss = parseInt(t) + if (ss >= 3600) { + // 鏍规嵁绉掓暟杞崲鎴愬搴旂殑鏃跺垎绉� + const hour = parseInt(ss / 3600) < 10 ? '0' + parseInt(ss / 3600) : parseInt(ss / 3600) + const min = parseInt(ss % 3600 / 60) < 10 ? '0' + parseInt(ss % 3600 / 60) : parseInt(ss % 3600 / 60) + const sec = parseInt(ss % 3600 % 60) < 10 ? '0' + parseInt(ss % 3600 % 60) : parseInt(ss % 3600 % 60) + if (min == '00') { + if (sec == '00') { + return hour + '灏忔椂' + } else { + return hour + '灏忔椂' + sec + '绉�' + } + + } else { + if (sec == '00') { + return hour + '灏忔椂' + min + '鍒�' + } else { + return hour + '灏忔椂' + min + '鍒�' + sec + '绉�' + } + } + + } else if (60 < ss && ss < 3600) { + const min1 = parseInt(ss % 3600 / 60) < 10 ? '0' + parseInt(ss % 3600 / 60) : parseInt(ss % 3600 / 60) + const sec1 = parseInt(ss % 3600 % 60) < 10 ? '0' + parseInt(ss % 3600 % 60) : parseInt(ss % 3600 % 60) + return min1 + '鍒�' + sec1 + '绉�' + } else { + const sec2 = parseInt(ss % 3600 % 60) < 10 ? '0' + parseInt(ss % 3600 % 60) : parseInt(ss % 3600 % 60) + return sec2 + '绉�' + } + } + }, + ] + } + } + } +</script> + +<style lang="less" scoped> + @import '~@assets/less/common.less'; + + @media screen and (min-width: 1920px) { + .table_alarmLogist { + height: 417px !important; + overflow: auto; + } + } + + @media screen and (min-width: 1680px) and (max-width: 1920px) { + .table_alarmLogist { + height: 417px !important; + overflow: auto; + } + } + + @media screen and (min-width: 1400px) and (max-width: 1680px) { + .table_alarmLogist { + height: 266px !important; + overflow: auto; + } + } + + @media screen and (min-width: 1280px) and (max-width: 1400px) { + .table_alarmLogist { + height: 360px !important; + overflow: auto; + } + } + + @media screen and (max-width: 1280px) { + .table_alarmLogist { + height: 170px !important; + overflow: auto; + } + } +</style> -- Gitblit v1.9.3