Browse Source

feat(api): 添加学生详情修改功能并优化个人信息提交逻辑

- 在 apiRoute.js 中新增 xy_memberEdit 方法,用于修改学生详情
- 修改 personal_data.vue 中的表单提交逻辑:
  - 更改电话号码字段名为 phone_number
  - 优化头像上传逻辑 - 重构 submit 方法,使用新增的 xy_memberEdit 接口进行数据提交
  - 优化提交成功后的提示信息
master
liutong 10 months ago
parent
commit
4baebbbd20
  1. 7
      api/apiRoute.js
  2. 49
      pages/student/my/personal_data.vue

7
api/apiRoute.js

@ -417,6 +417,13 @@ export default {
return res;
})
},
//学生详情-修改
xy_memberEdit(data = {}) {
let url = '/customerResourcesAuth/edit'
return http.post(url, data).then(res => {
return res;
})
},

49
pages/student/my/personal_data.vue

@ -92,7 +92,7 @@
手机 <text class="required">*</text>
</view>
<view class="input">
<input v-model="formData.phone" placeholder="请输入手机" />
<input v-model="formData.phone_number" placeholder="请输入手机" />
</view>
</view>
</view>
@ -294,7 +294,6 @@
if (extraData.input_name == 'headimg') {
console.log('收到的图片地址:', resData.url);
this.editHeadimg = resData.url;
alert(this.formData.headimg)
}
},
@ -307,32 +306,26 @@
},
//
submit() {
console.log(this.editHeadimg, '111')
// if(this.editHeadimg == ''){
// this.editHeadimg = this.formData.headimg
// }
member.member_edit({
header: this.editHeadimg,
name: this.formData.name,
address: this.formData.address,
gender: this.sex_name,
birthday: this.formData.birthday,
email: this.formData.email,
phone: this.formData.phone,
}).then(res => {
if (res.code == 1) {
uni.showToast({
title: res.msg,
icon: 'none'
})
} else {
uni.showToast({
title: res.msg,
icon: 'none'
})
}
})
async submit() {
if (this.editHeadimg) {
this.formData.headimg = this.editHeadimg
}
let params = {
...this.formData
}
let res = await apiRoute.xy_memberEdit(params)
if(res.code != 1){
uni.showToast({
title: res.msg,
icon: 'none'
})
return
}
uni.showToast({
title: res.msg,
icon: 'success'
})
},

Loading…
Cancel
Save