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

206 lines
5.4 KiB
JavaScript
Raw Normal View History

2022-01-17 18:27:44 +08:00
Page({
data: {
2022-01-24 17:53:50 +08:00
//电话
mobile: '',
//姓名
studentName: '',
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: [],
2022-01-24 17:53:50 +08:00
subjectValue: [],
2022-01-24 15:36:08 +08:00
subjectIndex: 0,
// 毕业时间
2022-01-24 17:53:50 +08:00
yearArray: [],
2022-01-17 18:27:44 +08:00
yearIndex: 0,
2022-01-24 17:53:50 +08:00
// 性别
2022-01-24 15:36:08 +08:00
sexArray: ['未知','男', '女'],
sexIndex: 0,
2022-01-24 17:53:50 +08:00
advance: [],// 是否提前批
achievementExpect:'',//预估或模考成绩
provinceRanking: '',//预估/省内排名
2022-01-17 18:27:44 +08:00
},
onLoad() {
2022-01-24 15:36:08 +08:00
this.getAddrArray();
this.getSubjectArray();
2022-01-24 17:53:50 +08:00
this.getDate();
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
},
2022-01-24 17:53:50 +08:00
bindStudentExpect(e) {
this.data.achievementExpect = e.detail.value
},
bindStudentRanking(e) {
this.data.provinceRanking = e.detail.value
},
getDate(){
const date = new Date();
let year = Math.trunc(date.getFullYear());
let end = year + 10;
let newArray=[];
for(let i=year; i<= end; i++){
newArray.push(i);
}
this.setData({
yearArray: newArray
})
},
2022-01-24 15:36:08 +08:00
// 获取地区
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) => {
2022-01-24 17:53:50 +08:00
let list = data.data.data;
let newArray = [];
list.forEach(item=>{
let obj = {
id: item.id,
name: item.name
}
newArray.push(obj.name);
})
this.setData({
subjectArray: newArray
})
// console.log(this.data.subjectObj,22)
2022-01-24 15:36:08 +08:00
},
(err) => {
console.log('错误:'+err);
}
);
},
fail: (res)=>{
dd.alert({content: res.errorMessage});
}
});
},
2022-01-24 17:53:50 +08:00
onChangeA(e) {
// console.log(e,123);
this.data.subjectValue = e
},
onChangeB(e) {
// console.log(e,123);
this.data.advance = e
},
2022-01-17 18:27:44 +08:00
bindAddrChange(e) {
// console.log('picker发送选择改变携带值为', e.detail.value);
this.setData({
addrIndex: e.detail.value,
});
},
2022-01-24 17:53:50 +08:00
2022-01-17 18:27:44 +08:00
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,//考籍(省级)名称
2022-01-24 17:53:50 +08:00
student_subject: this.data.subjectValue,//选科组合选科ID多个用英文逗号分割
student_exam_year: this.data.yearArray[this.data.yearIndex],//高考年份
achievement_arts: this.data.advance,//艺考成绩,-1表示未考用户留空时默认传值为-1
2022-01-24 15:36:08 +08:00
achievement_PE:'',//体考成绩,-1表示未考用户留空时默认传值为-1
2022-01-24 17:53:50 +08:00
achievement_expect: this.data.achievementExpect,//预估或模考成绩
province_ranking: this.data.provinceRanking,//预估/省内排名
2022-01-24 15:36:08 +08:00
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) => {
2022-01-24 17:53:50 +08:00
dd.alert({
content: '写入成功'
});
dd.navigateBack({
delta: 1
2022-01-24 15:36:08 +08:00
})
},
(err) => {
console.log('错误:'+err);
}
);
},
fail: (res)=>{
dd.alert({content: res.errorMessage});
}
});
2022-01-17 18:27:44 +08:00
}
});