refactor(dms/dmsRecordShutDown): 将停机时长单位从毫秒改为秒,上位机存入秒数

- 修改了界面上停机时长相关的标签和输入提示,从"毫秒"改为"秒"
- 更新了 API 类型定义中停机时长的注释,从"毫秒"改为"秒"
- 调整了格式化时长的函数,以适应新的秒单位
master
zch 2 weeks ago
parent 758d64015d
commit 1224661532

@ -30,7 +30,7 @@ export interface DmsRecordShutDownVO {
shutEndTime: string;
/**
* ()
* ()
*/
shutTime: number;
@ -103,7 +103,7 @@ export interface DmsRecordShutDownForm extends BaseEntity {
shutEndTime?: string;
/**
* ()
* ()
*/
shutTime?: number;
@ -177,7 +177,7 @@ export interface DmsRecordShutDownQuery extends PageQuery {
shutEndTime?: string;
/**
* ()
* ()
*/
shutTime?: number;

@ -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(() => {

Loading…
Cancel
Save