This commit is contained in:
2025-03-20 09:31:33 +08:00
parent 3cf626e60e
commit a686354f2e

View File

@ -344,7 +344,7 @@
<template #default="{ row }">{{ row.triggerTime && parseTime(row.triggerTime) }}</template>
</el-table-column>
<el-table-column label="过期时间" align="center" prop="expireTime" width="150" :show-overflow-tooltip="true">
<template #default="{ row }">{{ parseTime(row.expireTime) }}</template>
<template #default="{ row }">{{ row.expireTime && expirateTimeFormat(row.expireTime) }}</template>
</el-table-column>
<el-table-column label="创建时间" align="center" prop="createdAt" width="150" :show-overflow-tooltip="true">
<template #default="{ row }">{{ parseTime(row.createdAt) }}</template>
@ -848,12 +848,7 @@
:rules="rules.expirateHour"
class="ext-form-item"
>
<el-input
v-model.number="item.expirateHour"
size="mini"
type="number"
placeholder="过期时间(小时)"
/>
<el-input v-model.number="item.expirateHour" size="mini" type="number" placeholder="过期时间(小时)" />
</el-form-item>
</el-col>
<el-col :span="3">
@ -2386,6 +2381,27 @@ export default {
} else {
return this.orderTypes[row.orderType] ? this.orderTypes[row.orderType].l : ''
}
},
expirateTimeFormat(expirateTime) {
// console.log("1111",this.parseTime(expirateTime))
// 解析时间并转换为 UTC 时间
const targetDate = new Date(expirateTime)
const currentDate = new Date()
// 计算时间差(毫秒)
const diffInMilliseconds = targetDate.getTime() - currentDate.getTime()
// 转换为年
const diffInYears = diffInMilliseconds / (1000 * 60 * 60 * 24 * 365.25)
console.log('2222', diffInYears)
console.log('xxxx', diffInYears > 1)
if (diffInYears > 1) {
return ''
} else {
const dateStr = this.parseTime(expirateTime)
console.log('3333', dateStr)
return dateStr
}
}
}
}