增加VIP到期时间格式化显示

This commit is contained in:
lxd 2025-09-01 12:03:59 +08:00
parent a623f91bdd
commit bbeb080231

View File

@ -46,7 +46,7 @@
<span>{{ formData.isvip === 1 ? '是' : '否' }}</span>
</el-form-item>
<el-form-item label="到期时间:">
<span>{{ formData.vipendtime }}</span>
<span>{{ formatVipEndTime(formData.vipendtime) }}</span>
</el-form-item>
</el-form>
<template #footer>
@ -62,6 +62,7 @@ import { DeviceApi } from '@/api/device'
import { ElMessage } from 'element-plus'
import type { DeviceVO } from '@/api/device'
import { regionData, codeToText } from 'element-china-area-data'
import { formatDate } from '@/utils/formatTime'
defineOptions({ name: 'DeviceDetailsForm' })
@ -87,6 +88,17 @@ const getDeviceStatusName = (status: string | number) => {
return statusMap[status] || '未知状态'
}
// VIP
const formatVipEndTime = (time: string | number | Date) => {
if (!time) return '未设置'
// Date
if (typeof time === 'number') {
return formatDate(new Date(time), 'YYYY-MM-DD HH:mm:ss')
}
// Date
return formatDate(new Date(time), 'YYYY-MM-DD HH:mm:ss')
}
const dialogVisible = ref(false) //
const dialogTitle = ref('') //
const formLoading = ref(false) //