Page({
  data: {
    // 地区
    addrArray: [],
    addrObj: [],
    addrIndex: 0,
    // 学科
    subjectArray: [],
    subjectObj: [],
    subjectIndex: 0,
    // 毕业时间
    yearArray: ['2022', '2021', '2020','2019'],
    yearIndex: 0,
    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: []
  },
  onLoad() {
    this.getAddrArray();
    this.getSubjectArray();
    dd.setNavigationBar({
      title: '完善考生信息',
      backgroundColor: '#FFFFFF',
    });
  },
  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});
      }
    });
  },

  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,
    });
  },

  // 完善考生信息
  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});
      }
    });
  }
});