fix: 学生管理出生年月改为出生日期(YYYY-MM-DD)

1. 新增/编辑弹窗:日期选择器从月份改为日期
2. 列表页:出生日期列显示完整日期格式
This commit is contained in:
神码-方晓辉 2026-02-02 20:33:10 +08:00
parent c18970ee98
commit cca0902d28
2 changed files with 10 additions and 8 deletions

View File

@ -26,13 +26,13 @@
<el-radio value="0">未知</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="出生年月" prop="birthday">
<el-form-item label="出生日期" prop="birthday">
<el-date-picker
v-model="form.birthday"
type="month"
placeholder="请选择出生年月"
format="YYYY-MM"
value-format="YYYY-MM"
type="date"
placeholder="请选择出生日期"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
style="width: 100%"
/>
</el-form-item>
@ -161,7 +161,8 @@ const formatBirthday = (date) => {
const d = new Date(date)
const year = d.getFullYear()
const month = String(d.getMonth() + 1).padStart(2, '0')
return `${year}-${month}`
const day = String(d.getDate()).padStart(2, '0')
return `${year}-${month}-${day}`
}
//

View File

@ -65,7 +65,7 @@
{{ row.gender === '1' ? '男' : row.gender === '2' ? '女' : '未知' }}
</template>
</el-table-column>
<el-table-column prop="birthday" label="出生年月" width="100">
<el-table-column prop="birthday" label="出生日期" width="110">
<template #default="{ row }">
{{ row.birthday ? formatDate(row.birthday) : '' }}
</template>
@ -244,7 +244,8 @@ const formatDate = (date) => {
const d = new Date(date)
const year = d.getFullYear()
const month = String(d.getMonth() + 1).padStart(2, '0')
return `${year}-${month}`
const day = String(d.getDate()).padStart(2, '0')
return `${year}-${month}-${day}`
}
//