ypzycp/pages/examinee/information/revise/revise.js

186 lines
5.4 KiB
JavaScript
Raw Normal View History

2022-01-17 18:27:44 +08:00
Page({
data: {
2022-01-24 15:36:08 +08:00
// 地区
addrArray: [],
addrObj: [],
2022-01-17 18:27:44 +08:00
addrIndex: 0,
2022-01-24 15:36:08 +08:00
// 学科
subjectArray: [],
subjectObj: [],
subjectIndex: 0,
// 毕业时间
2022-01-17 18:27:44 +08:00
yearArray: ['2022', '2021', '2020','2019'],
yearIndex: 0,
2022-01-24 15:36:08 +08:00
sexArray: ['未知','男', '女'],
sexIndex: 0,
mobile: '',//电话
studentName: '',//姓名
student_gender: '',//性别
student_native: '', //考籍(省级)编号
student_native_str: '',//考籍(省级)名称
student_subject: '',//选科组合选科ID多个用英文逗号分割
student_exam_year: '',//高考年份
achievement_arts: '',//艺考成绩,-1表示未考用户留空时默认传值为-1
achievement_PE:'',//体考成绩,-1表示未考用户留空时默认传值为-1
achievement_expect:'',//预估或模考成绩
province_ranking: '',//预估/省内排名
achievement_high: '',//高考成绩,-1表示未考用户留空时默认传值为-1
studentInfo: []
2022-01-17 18:27:44 +08:00
},
onLoad() {
2022-01-24 15:36:08 +08:00
this.getAddrArray();
this.getSubjectArray();
2022-01-17 18:27:44 +08:00
dd.setNavigationBar({
2022-01-21 18:30:06 +08:00
title: '完善考生信息',
2022-01-17 18:27:44 +08:00
backgroundColor: '#FFFFFF',
});
},
2022-01-24 15:36:08 +08:00
bindStudentName(e) {
this.data.studentName = e.detail.value
},
bindMobile(e) {
this.data.mobile = e.detail.value
},
// 获取地区
getAddrArray(){
let params = {
pcode: 86
};
let token = '';
dd.getStorage({
key: 'token',
success: (res)=> {
// dd.alert({content: '获取成功:' + res.data.authCode});
token = res.data.token;
dd.utils.$http('/api/area/index','GET',params,token).then(
(data) => {
let list = data.data.data;
let newArray = [];
list.forEach(item=>{
let obj = {
code: item.code,
name: item.name
}
newArray.push(obj.name);
this.data.addrObj.push(obj);
})
this.setData({
addrArray: newArray
})
},
(err) => {
console.log('错误:'+err);
}
);
},
fail: (res)=>{
dd.alert({content: res.errorMessage});
}
});
},
// 获取选科
getSubjectArray(){
let params = {
type: 0
};
let token = '';
dd.getStorage({
key: 'token',
success: (res)=> {
// dd.alert({content: '获取成功:' + res.data.authCode});
token = res.data.token;
dd.utils.$http('/api/dictionary/subjects','GET',params,token).then(
(data) => {
console.log(data,22)
// let list = data.data.data;
// let newArray = [];
// list.forEach(item=>{
// let obj = {
// code: item.code,
// name: item.name
// }
// newArray.push(obj.name);
// this.data.addrObj.push(obj);
// })
// this.setData({
// subjectArrayy: newArray
// })
},
(err) => {
console.log('错误:'+err);
}
);
},
fail: (res)=>{
dd.alert({content: res.errorMessage});
}
});
},
2022-01-17 18:27:44 +08:00
bindAddrChange(e) {
// console.log('picker发送选择改变携带值为', e.detail.value);
this.setData({
addrIndex: e.detail.value,
});
},
bindYearChange(e) {
// console.log('picker发送选择改变携带值为', e.detail.value);
this.setData({
yearIndex: e.detail.value,
});
},
bindSexChange(e) {
// console.log('picker发送选择改变携带值为', e.detail.value);
this.setData({
sexIndex: e.detail.value,
});
2022-01-24 15:36:08 +08:00
},
// 完善考生信息
getStudentInfo(){
let params = {
mobile: this.data.mobile,//电话
student_name: this.data.studentName,//姓名
student_gender: this.data.sexIndex,//性别
student_native: this.data.addrObj[this.data.addrIndex].code, //考籍(省级)编号
student_native_str: this.data.addrObj[this.data.addrIndex].name,//考籍(省级)名称
student_subject: '',//选科组合选科ID多个用英文逗号分割
student_exam_year: '',//高考年份
achievement_arts: '',//艺考成绩,-1表示未考用户留空时默认传值为-1
achievement_PE:'',//体考成绩,-1表示未考用户留空时默认传值为-1
achievement_expect:'',//预估或模考成绩
province_ranking: '',//预估/省内排名
achievement_high: '',//高考成绩,-1表示未考用户留空时默认传值为-1
};
console.log(params,2255)
let token = '';
dd.getStorage({
key: 'token',
success: (res)=> {
// dd.alert({content: '获取成功:' + res.data.authCode});
token = res.data.token;
dd.utils.$http('/api/user/edit-student-info','POST',params,token).then(
(data) => {
let list = data.data.data;
console.log(list,999);
let newArray = [];
let array = {
}
newArray = array;
this.setData({
studentInfo: newArray
})
},
(err) => {
console.log('错误:'+err);
}
);
},
fail: (res)=>{
dd.alert({content: res.errorMessage});
}
});
2022-01-17 18:27:44 +08:00
}
});