diff --git a/src/views/userInfo/profile/index.vue b/src/views/userInfo/profile/index.vue index af55545..20c1a17 100644 --- a/src/views/userInfo/profile/index.vue +++ b/src/views/userInfo/profile/index.vue @@ -11,7 +11,7 @@ import { useRouter } from 'vue-router'; interface UserProfile { username: string; fullname: string; - birthdate: string; + birthDate: string; email: string; phonenumber: string; sex: string; @@ -24,7 +24,7 @@ const loading = ref(false); const formState = ref({ username: '', fullname: '', - birthdate: '', + birthDate: '', email: '', phonenumber: '', sex: '0' @@ -105,7 +105,7 @@ const rules = computed<{ [k: string]: RuleObject | RuleObject[] }>(() => { { validator: validateEmail, trigger: 'blur' } ], phonenumber: [{ validator: validatePhone, trigger: 'blur' }], - birthdate: [ + birthDate: [ { validator: (_rule: RuleObject, value: string) => { if (!value) return Promise.resolve(); @@ -144,7 +144,7 @@ onMounted(async () => { formState.value = { username: userInfo.userName ?? '', fullname: userInfo.nickName ?? '', - birthdate: userInfo.birthDate ?? '', // 添加出生日期 + birthDate: userInfo.birthDate ? dayjs(userInfo.birthDate, 'YYYY-MM-DD') : '', email: userInfo.email ?? '', phonenumber: userInfo.phonenumber ?? '', sex: userInfo.sex ?? '0' @@ -183,9 +183,9 @@ const handleSubmit = async () => { if (formState.value.sex) { updateData.sex = formState.value.sex; } - if (formState.value.birthdate) { - updateData.birthDate = formState.value.birthdate; - updateData.age = dayjs().diff(dayjs(formState.value.birthdate), 'year'); + if (formState.value.birthDate) { + updateData.birthDate = formState.value.birthDate; + updateData.age = dayjs().diff(formState.value.birthDate, 'year'); } // 调用更新接口 @@ -199,7 +199,7 @@ const handleSubmit = async () => { formState.value = { username: userInfo.userName ?? '', fullname: userInfo.nickName ?? '', - birthdate: userInfo.birthDate ?? '', + birthDate: userInfo.birthDate ? dayjs(userInfo.birthDate, 'YYYY-MM-DD') : '', email: userInfo.email ?? '', phonenumber: userInfo.phonenumber ?? '', sex: userInfo.sex ?? '0' @@ -253,9 +253,9 @@ const handleBack = () => { /> - +