async onConfirm() {
this.$toast.loading({
message: '保存中...',
forbidClick: true, // 禁止背景点击
duration: 0 // 持续展示
})
try {
const localGender = this.localGender
await updateUserprofile({
gender: localGender
})
// 更新视图
this.$emit('input', localGender)
// 关闭弹层
this.$emit('close')
// 提示成功
this.$toast.success('更新成功')
} catch (err) {
this.$toast.fail('更新失败')
}
},
onPickerChange(picker, value, index) {
this.localGender = index
}
}
}