fix: 会员管理出生日期只显示年月日(YYYY-MM-DD)

去除时分秒显示,保持格式一致
This commit is contained in:
神码-方晓辉 2026-02-02 20:34:50 +08:00
parent 26efdc42fc
commit 4e54dc8422
1 changed files with 21 additions and 1 deletions

View File

@ -67,7 +67,11 @@
{{ row.gender === '1' ? '男' : row.gender === '2' ? '女' : '未知' }} {{ row.gender === '1' ? '男' : row.gender === '2' ? '女' : '未知' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="birthday" label="出生日期" width="110" /> <el-table-column prop="birthday" label="出生日期" width="110">
<template #default="{ row }">
{{ formatBirthday(row.birthday) }}
</template>
</el-table-column>
<el-table-column prop="identityType" label="身份类型" width="85" align="center"> <el-table-column prop="identityType" label="身份类型" width="85" align="center">
<template #default="{ row }"> <template #default="{ row }">
<el-tag :type="row.identityType === '1' ? 'success' : 'warning'"> <el-tag :type="row.identityType === '1' ? 'success' : 'warning'">
@ -180,6 +184,22 @@ const formatRegisterSource = (source) => {
return map[source] || source return map[source] || source
} }
//
const formatBirthday = (birthday) => {
if (!birthday) return ''
// YYYY-MM-DD 10
if (typeof birthday === 'string' && birthday.length >= 10) {
return birthday.substring(0, 10)
}
// Date
const d = new Date(birthday)
if (isNaN(d.getTime())) return birthday
const year = d.getFullYear()
const month = String(d.getMonth() + 1).padStart(2, '0')
const day = String(d.getDate()).padStart(2, '0')
return `${year}-${month}-${day}`
}
// //
const getList = async () => { const getList = async () => {
loading.value = true loading.value = true