|
|
|
@ -32,7 +32,7 @@
|
|
|
|
|
placeholder="请选择停机结束时间"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<!-- <el-form-item label="停机时长(毫秒)" prop="shutTime">
|
|
|
|
|
<!-- <el-form-item label="停机时长(秒)" prop="shutTime">
|
|
|
|
|
<el-input v-model="queryParams.shutTime" placeholder="请输入停机时长(毫秒)" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="停机标识" prop="downtimeFlag">
|
|
|
|
@ -90,7 +90,7 @@
|
|
|
|
|
<span>{{ parseTime(scope.row.shutEndTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<!-- <el-table-column label="停机时长(毫秒)" align="center" prop="shutTime" v-if="columns[7].visible"/>-->
|
|
|
|
|
<!-- <el-table-column label="停机时长(秒)" align="center" prop="shutTime" v-if="columns[7].visible"/>-->
|
|
|
|
|
<el-table-column label="停机时长" align="center" prop="shutTime" v-if="columns[7].visible">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<span>{{ formatDuration(scope.row.shutTime) }}</span>
|
|
|
|
@ -178,8 +178,8 @@
|
|
|
|
|
placeholder="请选择停机结束时间">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="停机时长(毫秒)" prop="shutTime">
|
|
|
|
|
<el-input v-model="form.shutTime" placeholder="请输入停机时长(毫秒)" />
|
|
|
|
|
<el-form-item label="停机时长(秒)" prop="shutTime">
|
|
|
|
|
<el-input v-model="form.shutTime" placeholder="请输入停机时长(秒)" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="停机标识" prop="downtimeFlag">
|
|
|
|
|
<!-- <el-input v-model="form.downtimeFlag" placeholder="请输入停机标识" />-->
|
|
|
|
@ -250,7 +250,7 @@ const columns = ref<FieldOption[]>([
|
|
|
|
|
{ key: 4, label: `停机原因`, visible: true },
|
|
|
|
|
{ key: 5, label: `停机开始时间`, visible: true },
|
|
|
|
|
{ key: 6, label: `停机结束时间`, visible: true },
|
|
|
|
|
{ key: 7, label: `停机时长(毫秒)`, visible: true },
|
|
|
|
|
{ key: 7, label: `停机时长(秒)`, visible: true },
|
|
|
|
|
{ key: 8, label: `停机标识`, visible: true },
|
|
|
|
|
{ key: 9, label: `停机原因`, visible: true },
|
|
|
|
|
{ key: 10, label: `激活标识`, visible: true },
|
|
|
|
@ -431,12 +431,12 @@ const handleShutReasonChange = (shutReasonId: number) => {
|
|
|
|
|
form.value.shutTypeId = selectedReason?.shutTypeId || ''; // 获取停机类型
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const formatDuration = (millis: number): string => {
|
|
|
|
|
if (!millis || millis <= 0) return '0秒'
|
|
|
|
|
const hours = Math.floor(millis / 3600000)
|
|
|
|
|
const minutes = Math.floor((millis % 3600000) / 60000)
|
|
|
|
|
const seconds = Math.floor((millis % 60000) / 1000)
|
|
|
|
|
return `${hours ? hours + '小时' : ''}${minutes ? minutes + '分' : ''}${seconds}秒`
|
|
|
|
|
const formatDuration = (seconds: number): string => {
|
|
|
|
|
if (!seconds || seconds <= 0) return '0秒'
|
|
|
|
|
const hours = Math.floor(seconds / 3600)
|
|
|
|
|
const minutes = Math.floor((seconds % 3600) / 60)
|
|
|
|
|
const remainingSeconds = seconds % 60
|
|
|
|
|
return `${hours ? hours + '小时' : ''}${minutes ? minutes + '分' : ''}${remainingSeconds}秒`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onMounted(() => {
|
|
|
|
|