增加VIP到期时间格式化显示
This commit is contained in:
parent
a623f91bdd
commit
bbeb080231
@ -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) // 表单的加载中
|
||||
|
||||
Loading…
Reference in New Issue
Block a user