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 value="0">未知</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="出生年月" prop="birthday"> <el-form-item label="出生日期" prop="birthday">
<el-date-picker <el-date-picker
v-model="form.birthday" v-model="form.birthday"
type="month" type="date"
placeholder="请选择出生年月" placeholder="请选择出生日期"
format="YYYY-MM" format="YYYY-MM-DD"
value-format="YYYY-MM" value-format="YYYY-MM-DD"
style="width: 100%" style="width: 100%"
/> />
</el-form-item> </el-form-item>
@ -161,7 +161,8 @@ const formatBirthday = (date) => {
const d = new Date(date) const d = new Date(date)
const year = d.getFullYear() const year = d.getFullYear()
const month = String(d.getMonth() + 1).padStart(2, '0') 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' ? '女' : '未知' }} {{ row.gender === '1' ? '男' : row.gender === '2' ? '女' : '未知' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="birthday" label="出生年月" width="100"> <el-table-column prop="birthday" label="出生日期" width="110">
<template #default="{ row }"> <template #default="{ row }">
{{ row.birthday ? formatDate(row.birthday) : '' }} {{ row.birthday ? formatDate(row.birthday) : '' }}
</template> </template>
@ -244,7 +244,8 @@ const formatDate = (date) => {
const d = new Date(date) const d = new Date(date)
const year = d.getFullYear() const year = d.getFullYear()
const month = String(d.getMonth() + 1).padStart(2, '0') const month = String(d.getMonth() + 1).padStart(2, '0')
return `${year}-${month}` const day = String(d.getDate()).padStart(2, '0')
return `${year}-${month}-${day}`
} }
// //