const util = require('../../utils/util.js');
const tools = require('../../utils/tools.js');
var QQMapWX = require('../../libs/qqmap-wx-jssdk.min.js');
var isonShow;
var isTwoOnshow;
Page({
  data: {
    scrollHeight: 0,
    value: [0, 0, 0, 0, 0],
    focus: true,
    shiBaiShow: false,
    showAdressBox: false,
    showAdressBox1: false,
    provinceArr: [],
    cityArr: [],
    areaArr: [],
    townArr: [],
    villageArr: [],
    codeArr: [], //传地址时带的code数组
    province: '',
    city: '',
    area: '',
    town: '',
    village: '',
    codeArr: [], //传地址时带的code数组
    nowAdress: false, //现居地址可点不可点
    adressChangeStatus: false,
    color: '#898989',
    activeIndex: 0,
    addOldname: '',
    addOldname1: '',
    currentIndex: 0,
    showBj: false,
    showBj1: false,
    src1: '../../images/mz/5.png',
    src2: '../../images/mz/1.png',
    src3: '../../images/mz/6.png',
    src4: '../../images/mz/2.png',
    src5: '../../images/mz/7.png',
    src6: '../../images/mz/3.png',
    src7: '../../images/mz/8.png',
    src8: '../../images/mz/4.png',
    sexArr: [{
        value: '男',
        name: '男'
      },
      {
        value: '女',
        name: '女',
      }
    ],
    nameArr: [],
    // tab1老人信息
    oldInfo: [],
    villageOldChecked: false,
    // mzArr: ["汉族", "壮族", "满族", "回族", "苗族", "维吾尔族", "土家族", "彝族", "蒙古族", "藏族", "布依族", "侗族", "瑶族", "朝鲜族", "白族", "哈尼族",
    //   "哈萨克族", "黎族", "傣族", "畲族", "傈僳族", "仡佬族", "东乡族", "高山族", "拉祜族", "水族", "佤族", "纳西族", "羌族", "土族", "仫佬族", "锡伯族",
    //   "柯尔克孜族", "达斡尔族", "景颇族", "毛南族", "撒拉族", "布朗族", "塔吉克族", "阿昌族", "普米族", "鄂温克族", "怒族", "京族", "基诺族", "德昂族", "保安族",
    //   "俄罗斯族", "裕固族", "乌孜别克族", "门巴族", "鄂伦春族", "独龙族", "塔塔尔族", "赫哲族", "珞巴族"
    // ],
    mzArr: [
      "汉族",
      "满族",
      "蒙古族",
      "回族",
      "藏族",
      "维吾尔族",
      "苗族",
      "彝族",
      "壮族",
      "布依族",
      "侗族",
      "瑶族",
      "白族",
      "土家族",
      "哈尼族",
      "哈萨克族",
      "傣族",
      "黎族",
      "傈僳族",
      "佤族",
      "畲族",
      "高山族",
      "拉祜族",
      "水族",
      "东乡族",
      "纳西族",
      "景颇族",
      "柯尔克孜族",
      "土族",
      "达斡尔族",
      "仫佬族",
      "羌族",
      "布朗族",
      "撒拉族",
      "毛南族",
      "仡佬族",
      "锡伯族",
      "阿昌族",
      "普米族",
      "朝鲜族",
      "塔吉克族",
      "怒族",
      "乌孜别克族",
      "俄罗斯族",
      "鄂温克族",
      "德昂族",
      "保安族",
      "裕固族",
      "京族",
      "塔塔尔族",
      "独龙族",
      "鄂伦春族",
      "赫哲族",
      "门巴族",
      "珞巴族",
      "基诺族",
      "其他"
    ],
    ableStatus: ["完全自理", "半失能(部分自理)", "失能"], //老年人能力情况
    chooseAdressArr: [],
    disableLeval: ["一级", "二级", "三级", "四级"],
    moneyStatus: ["建档立卡贫困户", "一般家庭", "低保", "特困供养人员"],
    payMoney: ["5000元以下", "5000元~10000元", "10000元以上"],
    loveRequire: [{
        name: "生活照料"
      },
      {
        name: "生产帮助"
      },
      {
        name: "精神慰籍"
      },
      {
        name: "医疗保健"
      },
      {
        name: "权益维护"
      },
      {
        name: "安全监护"
      },
      {
        name: "文化娱乐"
      },
      {
        name: "紧急救助"
      },
      {
        name: "其它"
      },
    ],
    isHavePhoto: false,
    // tab2
    childInfo: [],
    childNumArr: [
      '0个', '1个', '2个', '3个', '3个以上'
    ],
    childSexArr: ['男', '女'],
    childIsout: ['是', '否'],
    childIsMArry: ['是', '否'],
    childTfTimes: ['0次', '1次', '2次及以上'],
    otherInfo: [],
    childNameNull: [false, false, false],
    childPhoneNull: [false, false, false],
    childOutNull: [false, false, false],
    ischildOutPlace: [false, false, false],
    ischildOutTime: [false, false, false],
    ischildMarry: [false, false, false],
    ischildOutReason: [false, false, false],
    ischildMarryName: [false, false, false],
    ischildMarryPhone: [false, false, false],
    //  tab3
    othersyrArr: ['是', '否'],
    othersyrSexArr: ['男', '女'],
    othersyrRelation: [
      "近亲属", "孙子女", "兄弟姐妹", "其他"
    ],
    othersyrIsout: ['是', '否'],
    region: ['', '', ''],
    othersyrIsMarry: ['是', '否'],
    othersyrTfTimes: [
      '0次', '1次', '2次及以上'
    ],
    // tab4
    regularsInfos: [],
    regularsInfo: [{
      visitMode: '',
      visitModeExt: '', //巡访其他
      visitCount: '',
      visitCountExt: '', // 频次的其他
    }],
    multiIndex: [0, 0, 0, 0, 0]
  },
  findNull() {
    if (!this.data.oldInfo[this.data.activeIndex].oldSexValue) {
      this.setData({
        oldSexNull: true,
        detail: 'sex'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].nation) {
      this.setData({
        oldNationNull: true,
        detail: 'nation'
      })
      return;
    }
    this.formCheckCard();
    // this.tab1Change4();
    if (this.data.oldCardNull || this.data.oldCard60 || this.data.oldCardWrong || this.data.oldCard150 || this.data.oldCardhas) {
      this.setData({
        detail: 'idnumber'
      })
      return;
    }
    this.formCheckPhone();
    if (this.data.oldPhoneNull || this.data.oldPhoneNull1) {
      this.setData({
        detail: 'oldphone'
      })
      return;
    }
    // if (!this.data.oldInfo[this.data.activeIndex].phone) {
    //   this.setData({
    //     oldPhoneNull: true,
    //     detail: 'oldphone'
    //   })
    //   return;
    // }
    if (this.data.oldInfo[this.data.activeIndex].chooseAdressArr.length == 0) {
      this.setData({
        oldplaceNull: true,
        detail: 'place'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].chooseAdressArr1.length == 0) {
      this.setData({
        oldnowplaceNull: true,
        detail: 'nowplace'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].oldMarry[0].checked && !this.data.oldInfo[this.data.activeIndex].oldMarry[1].checked && !this.data.oldInfo[this.data.activeIndex].oldMarry[2].checked && !this.data.oldInfo[this.data.activeIndex].oldMarry[3].checked) {
      this.setData({
        oldmarryNull: true,
        detail: 'marry'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].oldMarry[1].checked && !this.data.oldInfo[this.data.activeIndex].partnerName) {
      this.setData({
        oldisMarryName: true,
        detail: 'poname'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].oldMarry[1].checked && !this.data.oldInfo[this.data.activeIndex].partnerIdNumber) {
      this.setData({
        oldisMarryPhone: true,
        detail: 'pocard'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].healthAyy[0].checked && !this.data.oldInfo[this.data.activeIndex].healthAyy[1].checked && !this.data.oldInfo[this.data.activeIndex].healthAyy[2].checked && !this.data.oldInfo[this.data.activeIndex].healthAyy[3].checked) {
      this.setData({
        oldHealth: true,
        detail: 'health'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].healthAyy[1].checked && this.data.oldInfo[this.data.activeIndex].disabilityAyyValue.length == 0) {
      this.setData({
        oldDisableType: true,
        detail: 'olacjType'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].healthAyy[1].checked && !this.data.oldInfo[this.data.activeIndex].disabilityLevel) {
      this.setData({
        oldDisableLeval: true,
        detail: 'olacjLeval'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].healthAyy[2].checked && this.data.oldInfo[this.data.activeIndex].sickTypeValue.length == 0) {
      this.setData({
        issickTypeNull: true,
        detail: 'sickType'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].ability) {
      this.setData({
        oldnlNull: true,
        detail: 'oldnl'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].livingCondition) {
      this.setData({
        oldjjNull: true,
        detail: 'oldjj'
      })
      return;
    }
    // 收入来源
    if (this.data.oldInfo[this.data.activeIndex].moneyFromAyyValue.length == 0) {
      this.setData({
        moneyFromOther: true,
        detail: 'oldsu'
      })
      return;
    }
    //其他收入来源
    if (this.data.oldInfo[this.data.activeIndex].moneyFromAyy[4].checked && !this.data.oldInfo[this.data.activeIndex].sourceOfIncomeExt) {
      this.setData({
        moneyOtherQtnull: true,
        detail: 'qtsr'
      })
      return;
    }
    //可支配收入
    if (!this.data.oldInfo[this.data.activeIndex].income) {
      this.setData({
        oldsndsrNull: true,
        detail: 'zpsr'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].familyHelpArrValue.length == 0) {
      this.setData({
        familyHelp: true,
        detail: 'jthelp'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].familyHelpArr[6].checked && !this.data.oldInfo[this.data.activeIndex].rescueStateExt) {
      this.setData({
        otherhelpQtnull: true,
        detail: 'qtjthelp'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].loneArrValue) {
      this.setData({
        loneNull: true,
        detail: 'lone'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].liveStatusValue.length == 0) {
      this.setData({
        isliveNull: true,
        detail: 'liveStatus'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].liveStatus[4].checked && !this.data.oldInfo[this.data.activeIndex].accompanyExt) {
      this.setData({
        isliveQtNull: true,
        detail: 'qtliveStatus'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].oftenManValue.length == 0) {
      this.setData({
        isoftenManNull: true,
        detail: 'rczlr'
      })
      return;
    }
    if ((this.data.oldInfo[this.data.activeIndex].oftenMan[1].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[2].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[3].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[4].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[5].checked) && !this.data.oldInfo[this.data.activeIndex].mainLookName) {
      this.setData({
        lookAfterName: true,
        detail: 'mainzlrname'
      })
      return;
    }
    if ((this.data.oldInfo[this.data.activeIndex].oftenMan[1].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[2].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[3].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[4].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[5].checked) && !this.data.oldInfo[this.data.activeIndex].mainLookSexValue) {
      this.setData({
        lookAfterSex: true,
        detail: 'mainzlrsex'
      })
      return;
    }
    if ((this.data.oldInfo[this.data.activeIndex].oftenMan[1].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[2].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[3].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[4].checked || this.data.oldInfo[this.data.activeIndex].oftenMan[5].checked) && !this.data.oldInfo[this.data.activeIndex].mainLookPhone) {
      this.setData({
        islookPhoneNull: true,
        detail: 'mainzlrphone'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].oftenMan[5].checked && !this.data.oldInfo[this.data.activeIndex].lookAfterExt) {
      this.setData({
        isoftenReaNull: true,
        detail: 'qtzlrgx'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].loveRequireValue.length == 0) {
      this.setData({
        isloveNull: true,
        detail: 'gafw'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].loveRequire[8].checked && !this.data.oldInfo[this.data.activeIndex].demandExt) {
      this.setData({
        isloveQtNull: true,
        detail: 'qtgafw'
      })
      return;
    }
    if (this.data.oldInfo[this.data.activeIndex].oldTypeValue.length == 0) {
      this.setData({
        isoldtypeNull: true,
        detail: 'lnrlb'
      })
      return;
    }
    if (!this.data.oldInfo[this.data.activeIndex].imgPath) {
      this.setData({
        isImgNull: true,
        detail: 'oldPhone'
      })
      return;
    }
    wx.showToast({
      title: '该卡片信息已填全',
      icon: 'none',
      duration: 2000,
    })
  },
  findNull2() {
    if (!this.data.childInfo[this.data.activeIndex].childrenNum) {
      this.setData({
        oldChildrenNull: true,
      })
      return;
    }
    if (this.data.childInfo[this.data.activeIndex].childrenNum == '0个') {
      wx.showToast({
        title: '该卡片信息已填全',
        icon: 'none',
        duration: 2000,
      })
    }
    if (this.data.childInfo[this.data.activeIndex].childrenNum == '1个') {
      this.childrenDing(0);
      if (this.childrenDing(0)) {
        wx.showToast({
          title: '该卡片信息已填全',
          icon: 'none',
          duration: 2000,
        })
      }
    }
    if (this.data.childInfo[this.data.activeIndex].childrenNum == '2个') {
      this.childrenDing(0);
      if (this.childrenDing(0)) {
        this.childrenDing(1)
        if (this.childrenDing(1)) {
          wx.showToast({
            title: '该卡片信息已填全',
            icon: 'none',
            duration: 2000,
          })
        }
      }
    }
    if (this.data.childInfo[this.data.activeIndex].childrenNum == '3个' || this.data.childInfo[this.data.activeIndex].childrenNum == '3个以上') {
      this.childrenDing(0);
      if (this.childrenDing(0)) {
        this.childrenDing(1)
        if (this.childrenDing(1)) {
          this.childrenDing(2);
          if (this.childrenDing(2)) {
            wx.showToast({
              title: '该卡片信息已填全',
              icon: 'none',
              duration: 2000,
            })
          }
        }
      }
    }
    // wx.showToast({
    //   title: '该卡片信息已填全',
    //   icon: 'none',
    //   duration: 2000,
    // })
  },
  childrenDing(Num) {
    if (!this.data.childInfo[this.data.activeIndex].Info[Num].name) {
      this.setData({
        ['childNameNull[' + Num + ']']: true,
        detail: 'name' + Num
      })
      return false;
    }
    if (!this.data.childInfo[this.data.activeIndex].Info[Num].sex) {
      this.setData({
        ['childSexNull[' + Num + ']']: true,
        detail: 'childrenSex' + Num
      })
      return false;
    }
    if (!this.data.childInfo[this.data.activeIndex].Info[Num].phone) {
      this.setData({
        ['childPhoneNull[' + Num + ']']: true,
        detail: 'childrenPhone' + Num
      })
      return false;
    }
    if (!this.data.childInfo[this.data.activeIndex].Info[Num].isHasGoOut) {
      this.setData({
        ['childOutNull[' + Num + ']']: true,
        detail: 'childrenOut' + Num
      })
      return false;
    }
    if (this.data.childInfo[this.data.activeIndex].Info[Num].isHasGoOut == '是' && !this.data.childInfo[this.data.activeIndex].Info[Num].outgoingCause) {
      this.setData({
        ['ischildOutReason[' + Num + ']']: true,
        detail: 'childrenReason' + Num
      })
      return false;
    }
    if (this.data.childInfo[this.data.activeIndex].Info[Num].isHasGoOut == '是' && !this.data.childInfo[this.data.activeIndex].Info[Num].outgoingplace) {
      this.setData({
        ['ischildOutPlace[' + Num + ']']: true,
        detail: 'childrenPlace' + Num
      })
      return false;
    }
    if (this.data.childInfo[this.data.activeIndex].Info[Num].isHasGoOut == '是' && !this.data.childInfo[this.data.activeIndex].Info[Num].outgoingTime) {
      this.setData({
        ['ischildOutTime[' + Num + ']']: true,
        detail: 'childrenoutTime' + Num
      })
      return false;
    }
    if (!this.data.childInfo[this.data.activeIndex].Info[Num].isHasPartner) {
      this.setData({
        ['ischildMarry[' + Num + ']']: true,
        detail: 'childrenhasPar' + Num
      })
      return false;
    }
    if (this.data.childInfo[this.data.activeIndex].Info[Num].isHasPartner == '是' && !this.data.childInfo[this.data.activeIndex].Info[Num].name2) {
      this.setData({
        ['ischildMarryName[' + Num + ']']: true,
        detail: 'childrenParname' + Num
      })
      return false;
    }
    if (this.data.childInfo[this.data.activeIndex].Info[Num].isHasPartner == '是' && !this.data.childInfo[this.data.activeIndex].Info[Num].phone2) {
      this.setData({
        ['ischildMarryPhone[' + Num + ']']: true,
        detail: 'childrenParphone' + Num
      })
      return false;
    }
    if (!this.data.childInfo[this.data.activeIndex].Info[Num].visit) {
      this.setData({
        ['ischildvisit[' + Num + ']']: true,
        detail: 'childrenvisit' + Num
      })
      return false;
    }
    return true;
  },
  findNull3() {
    if (!this.data.otherInfo[this.data.activeIndex].isHasOther) {
      this.setData({
        isothersyrNull: true
      })
      return;
    }
    if (this.data.otherInfo[this.data.activeIndex].isHasOther == '是') {
      if (!this.data.otherInfo[this.data.activeIndex].Info.name) {
        this.setData({
          isothersyrName: true,
          detail: 'othername'
        })
        return;
      }
      if (!this.data.otherInfo[this.data.activeIndex].Info.sex) {
        this.setData({
          isothersyrSex: true,
          detail: 'othersex'
        })
        return;
      }
      if (!this.data.otherInfo[this.data.activeIndex].Info.phone) {
        this.setData({
          isothersyrPhone: true,
          detail: 'otherphone'
        })
        return;
      }
      if (!this.data.otherInfo[this.data.activeIndex].Info.relation) {
        this.setData({
          isothersyrgx: true,
          detail: 'otherrela'
        })
        return;
      }
      if (this.data.otherInfo[this.data.activeIndex].Info.relation == '其他' && !this.data.otherInfo[this.data.activeIndex].Info.relationExt) {
        this.setData({
          isothersyRelation: true,
          detail: 'otherqtrela'
        })
        return;
      }
      if (!this.data.otherInfo[this.data.activeIndex].Info.isHasGoOut) {
        this.setData({
          isothersyout: true,
          detail: 'isotherout'
        })
        return;
      }
      if (this.data.otherInfo[this.data.activeIndex].Info.isHasGoOut == '是' && !this.data.otherInfo[this.data.activeIndex].Info.outgoingCause) {
        this.setData({
          isOutReason: true,
          detail: 'isotheroutreal'
        })
        return;
      }
      if (this.data.otherInfo[this.data.activeIndex].Info.isHasGoOut == '是' && !this.data.otherInfo[this.data.activeIndex].Info.outgoingplace) {
        this.setData({
          isOutPlace: true,
          detail: 'isotheroutplace'
        })
        return;
      }
      if (this.data.otherInfo[this.data.activeIndex].Info.isHasGoOut == '是' && !this.data.otherInfo[this.data.activeIndex].Info.outgoingTime) {
        this.setData({
          isOutTime: true,
          detail: 'isotherouttime'
        })
        return;
      }
      if (!this.data.otherInfo[this.data.activeIndex].Info.isHasPartner) {
        this.setData({
          ispartnerNull: true,
          detail: 'isptherpartner'
        })
        return;
      }
      if (this.data.otherInfo[this.data.activeIndex].Info.isHasPartner == '是' && !this.data.otherInfo[this.data.activeIndex].Info.name2) {
        this.setData({
          isMarryName: true,
          detail: 'isotherpartnername'
        })
        return;
      }
      if (this.data.otherInfo[this.data.activeIndex].Info.isHasPartner == '是' && !this.data.otherInfo[this.data.activeIndex].Info.phone2) {
        this.setData({
          isMarryPhone: true,
          detail: 'isotherpartnerphone'
        })
        return;
      }
      if (!this.data.otherInfo[this.data.activeIndex].Info.visit) {
        this.setData({
          isothervisit: true,
          detail: 'isothervisit'
        })
        return;
      }
    }
    wx.showToast({
      title: '该卡片信息已填全',
      icon: 'none',
      duration: 2000,
    })
  },
  findNull4() {
    console.log(this.data.regularsInfos[this.data.activeIndex])
    if (!this.data.regularsInfos[this.data.activeIndex].visitMode[0].checked && !this.data.regularsInfos[this.data.activeIndex].visitMode[1].checked && !this.data.regularsInfos[this.data.activeIndex].visitMode[2].checked) {
      this.setData({
        visitWaysFromOther: true
      })
      return;
    }
    if (this.data.regularsInfos[this.data.activeIndex].visitMode[2].checked && !this.data.regularsInfos[this.data.activeIndex].visitModeExt) {
      this.setData({
        isVisittimesnull: true
      })
      return;
    }
    if (!this.data.regularsInfos[this.data.activeIndex].visitCount[0].checked && !this.data.regularsInfos[this.data.activeIndex].visitCount[1].checked && !this.data.regularsInfos[this.data.activeIndex].visitCount[2].checked && !this.data.regularsInfos[this.data.activeIndex].visitCount[3].checked && !this.data.regularsInfos[this.data.activeIndex].visitCount[4].checked) {
      this.setData({
        visitTimesFromOther: true
      })
      return;
    }
    if (this.data.regularsInfos[this.data.activeIndex].visitCount[4].checked && !this.data.regularsInfos[this.data.activeIndex].visitCountExt) {
      this.setData({
        isVisittimesQtnull: true
      })
      return;
    }
    wx.showToast({
      title: '该卡片信息已填全',
      icon: 'none',
      duration: 2000,
    })
  },
  // 左侧点击
  turn(e) {
    let index = e.currentTarget.dataset.index
    this.setData({
      currentIndex: index
    })
  },
  addOldName(e) {
    console.log(e,'我是添加的姓名1111')
    this.setData({
      addOldname: e.detail.value
    })
    console.log(e.detail.value,'我是添加的姓名222222')
  },
  // addOldNameBlur(e){
  //   this.setData({
  //     addOldname: e.detail.value
  //   })
  // },
  addOldName1(e) {
    this.setData({
      addOldname1: e.detail.value
    })
  },
  qx() {
    wx.switchTab({
      url: '/pages/index/index',
    })
  },
  qx1() {
    this.setData({
      showBj1: false
    })
  },
  switchNameTab(e) {
    this.setData({
      activeIndex: e.currentTarget.dataset.index,
      currentIndex: 0,
    })
    this.AllFalse();
  },
  goShibai() {
    this.setData({
      shiBaiShow: true
    })
  },
  shiBaiClose() {
    this.setData({
      shiBaiShow: false
    })
  },
  formSubmit(e) {
    console.log(e.detail.value.oldName,'我是点击确定之后的名字')
    let han = /^[\u4e00-\u9fa5]+$/;
    if (e.detail.value.oldName == '' || e.detail.value.oldName == null) {
      wx.showModal({
        showCancel: false,
        content: '老人姓名不可以为空哦'
      })
      return false
    }
    if (!han.test(e.detail.value.oldName)) {
      wx.showModal({
        showCancel: false,
        content: '您输入的内容不是汉字哦'
      })
      return false;
    };
    if (e.detail.value.oldName.length < 2) {
      wx.showModal({
        showCancel: false,
        content: '老人姓名不可以少于两个字哦'
      })
      return false
    }
    wx.showLoading();
    this.setData({
      showBj: false,
      activeIndex: 0
    })
    wx.request({
      url: util.globalData.publicUrl + '/wxinfo/add',
      method: "post",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        name: e.detail.value.oldName
      },
      success: (res) => {
        if (res.data.code == 0) {
          let name = 'oldInfo[' + this.data.activeIndex + '].name'
          console.log(res.data.data.name)
          console.log(e.detail.value.oldName,'我是老人输入的姓名')
          this.setData({
            nameArr: this.data.nameArr.concat(res.data.data),
            familyFid: res.data.data.fid,
            [name]: res.data.data.name,
            oldInfo: this.data.oldInfo
          })
          console.log(this.data.nameArr,'我是老人姓名的数组 显示最上方的姓名')
          wx.hideLoading();
        }
      }
    })
  },
  AllFalse() {
    this.setData({
      oldSexNull: false,
      oldNationNull: false,
      oldplaceNull: false,
      oldnowplaceNull: false,
      oldmarryNull: false,
      oldCardNull: false,
      oldCardWrong: false,
      oldCard60: false,
      oldCard100: false,
      oldCard150: false,
      oldCardhas: false,
      oldPhoneNull: false,
      oldisMarryName: false,
      oldisMarryPhone: false,
      oldisMarryPhoneGs: false,
      oldHealth: false,
      oldDisableType: false,
      oldDisableLeval: false,
      issickTypeNull: false,
      oldnlNull: false,
      oldjjNull: false,
      oldsndsrNull: false,
      loneNull: false,
      moneyFromOther: false,
      moneyOtherQtnull: false,
      familyHelp: false,
      isliveNull: false,
      isoftenManNull: false,
      isloveNull: false,
      isoldtypeNull: false,
      oldisMarryPhone: false,
      oldisMarryPhoneGs: false,
      moneyOtherQtnull: false,
      otherhelpQtnull: false,
      isliveQtNull: false,
      isoftenReaNull: false,
      lookAfterName: false,
      islookPhoneNull: false,
      isloveQtNull: false,
      childNameNull: [false, false, false],
      childSexNull: [false, false, false],
      childPhoneNull: [false, false, false],
      ischildOutReason: [false, false, false],
      ischildMarryName: [false, false, false],
      ischildMarryPhone: [false, false, false],
      ischildvisit: [false, false, false],
      isothersyrName: false,
      isothersyrPhone: false,
      isothersyRelation: false,
      isOutReason: false,
      isMarryName: false,
      isMarryPhone: false,
      visitWaysFromOther: false,
      isVisittimesnull: false,
      isVisittimesQtnull: false,
      oldChildrenNull: false,
      childSexNull: [false, false, false],
      childOutNull: [false, false, false],
      ischildOutPlace: [false, false, false],
      ischildOutTime: [false, false, false],
      ischildMarry: [false, false, false],
      ischildvisit: [false, false, false],
      isothersyrNull: false,
      isothersyrSex: false,
      isothersyrgx: false,
      isothersyout: false,
      isOutPlace: false,
      isOutTime: false,
      ispartnerNull: false,
      isothervisit: false,
      visitTimesFromOther: false
    })
  },
  formSubmit1(e) {
    console.log(e.detail.value.oldName1)
    let han = /^[\u4e00-\u9fa5]+$/;
    if (e.detail.value.oldName1 == '' || e.detail.value.oldName1 == null) {
      wx.showModal({
        showCancel: false,
        content: '老人姓名不可以为空哦'
      })
      return false
    }
    if (!han.test(e.detail.value.oldName1)) {
      wx.showModal({
        showCancel: false,
        content: '您输入的内容不是汉字哦'
      })
      return false;
    };
    if (e.detail.value.oldName1.length < 2) {
      wx.showModal({
        showCancel: false,
        content: '老人姓名不可以少于两个字哦'
      })
      return false
    }
    this.AllFalse();
    wx.showLoading();
    this.setData({
      showBj1: false,
      currentIndex: 0
    })
    wx.request({
      url: util.globalData.publicUrl + '/wxinfo/add',
      method: "post",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        name: e.detail.value.oldName1,
        fid: this.data.familyFid
      },
      success: (res) => {
        if (res.data.code == 0) {
          this.data.oldInfo.push({
            name: e.detail.value.oldName1,
            oldSex: [{
              name: '男'
            }, {
              name: '女'
            }],
            oldSexValue: '',
            isSameWithAddress: [{
              name: '现居地址与户籍地址一致'
            }],
            addressExt: '',
            nativePlaceExt: '',
            nation: '', //民族
            idNumber: '', //身份证号
            phone: '',
            chooseAdressArr: [],
            chooseAdressArr1: [],
            oldMarry: [{
              name: "未婚"
            }, {
              name: "已婚"
            }, {
              name: "离异"
            }, {
              name: "丧偶"
            }],
            oldMarryValue: '',
            partnerName: '',
            partnerIdNumber: '',
            healthAyy: [{
              name: "健康",
              disabled: false
            }, {
              name: "残疾",
              disabled: false
            }, {
              name: "患重特大疾病",
              disabled: false
            }, {
              name: "老年人慢性病",
              disabled: false
            }],
            healthAyyValue: [],
            disabilityAyy: [{
              name: "视力残疾"
            }, {
              name: "听力残疾"
            }, {
              name: "言语残疾"
            }, {
              name: "肢体残疾"
            }, {
              name: "智力残疾"
            }, {
              name: "精神残疾"
            }, {
              name: "多重残疾"
            }],
            disabilityAyyValue: [],
            disabilityLevel: '', //残疾人类别
            sickType: [{
              name: "重大器官类疾病"
            }, {
              name: "心脑血管类疾病"
            }, {
              name: "神经与代谢类疾病"
            }, {
              name: "肢体与病毒类疾病"
            }, {
              name: "恶性肿瘤"
            }],
            sickTypeValue: [],
            ability: '', //老年人能力情况
            livingCondition: '', //生活经济情况
            moneyFromAyy: [{
              name: "家庭经营性收入"
            }, {
              name: "工资性收入"
            }, {
              name: "转移性收入"
            }, {
              name: "财产性收入"
            }, {
              name: "其它"
            }],
            moneyFromAyyValue: [],
            income: '',
            sourceOfIncomeExt: '', //其他收入情况
            familyHelpArr: [{
              name: "低保"
            }, {
              name: "建档立卡贫困户"
            }, {
              name: "医疗救助"
            }, {
              name: "临时救助"
            }, {
              name: "老年人福利津贴"
            }, {
              name: "残疾人两项补贴（或一项补贴)"
            }, {
              name: "其他救助"
            }],
            familyHelpArrValue: [],
            rescueStateExt: '', //其他救助
            loneArr: [{
              name: "是"
            }, {
              name: "否"
            }],
            loneArrValue: '',
            liveStatus: [{
              name: "无人陪伴居住",
              disabled: false
            }, {
              name: "配偶",
              disabled: false
            }, {
              name: "近亲属",
              disabled: false
            }, {
              name: "未成年孙子女",
              disabled: false
            }, {
              name: "其他情形",
              disabled: false
            }],
            liveStatusValue: [],
            accompanyExt: '', //陪伴居住其他
            oftenMan: [{
              name: "无人照料",
              disabled: false
            }, {
              name: "近亲属",
              disabled: false
            }, {
              name: "配偶",
              disabled: false
            }, {
              name: "邻里互助",
              disabled: false
            }, {
              name: "购买养老服务",
              disabled: false
            }, {
              name: "其他人员",
              disabled: false
            }],
            oftenManValue: [],
            lookAfterExt: '', //其他日常生活照料人关系
            mainLookName: '', //日常生活照料人姓名
            mainLookSex: [{
              name: "男"
            }, {
              name: "女"
            }],
            mainLookSexValue: '',
            mainLookPhone: '', //
            loveRequire: [{
                name: "生活照料"
              },
              {
                name: "生产帮助"
              },
              {
                name: "精神慰籍"
              },
              {
                name: "医疗保健"
              },
              {
                name: "权益维护"
              },
              {
                name: "安全监护"
              },
              {
                name: "文化娱乐"
              },
              {
                name: "紧急救助"
              },
              {
                name: "其它"
              },
            ],
            loveRequireValue: [],
            oldType: [{
              name: "农村留守老年人",
              disable: false,
              checked: false
            }, {
              name: "分散供养特困老年人",
              disable: false,
              checked: false
            }, {
              name: "计划生育特殊家庭老人",
              disable: false,
              checked: false
            }, {
              name: "空巢老年人",
              disable: false,
              checked: false
            }, {
              name: "独居老年人",
              disable: false,
              checked: false
            }, {
              name: "重残老人",
              disable: false,
              checked: false
            }, {
              name: "高龄老人",
              disable: false,
              checked: false
            }, {
              name: "居家老年人",
              disable: false,
              checked: false
            }],
            oldTypeValue: [],
            isHavePhoto: false,
            imgPath: '',
            photoAndLocation: '',
          })
          this.data.childInfo.push({
            childrenNum: '',
            Info: []
          })
          this.data.otherInfo.push({
            isHasOther: '',
            Info: {
              name: '', // 其他赡养人姓名,
              sex: '', //其他赡养人性别
              phone: '', //其他赡养人电话,
              relation: '', //与被赡养人关系 如果选了其他也是必填 单选
              relationExt: '', //与被赡养人关系--其他
              isHasGoOut: '', //是否外出
              outgoingCause: '', //外出原因
              outgoingplace: '', // 外出地点
              outgoingTime: '', // 最后一次离家时间
              isHasPartner: '', //是否有配偶  当是的时候  子女配偶姓名 子女配偶电话 必填   0:是  1：否
              name2: '',
              phone2: '',
              visit: '', //平均一年探望次数
              othersyrSexArr: [{
                  name: '男',
                  checked: false
                },
                {
                  name: '女',
                  checked: false
                },
              ]
            }
          })
          this.data.regularsInfos.push({
            visitMode: [{
              name: '电话问候',
              checked: false
            }, {
              name: '上门巡访',
              checked: false
            }, {
              name: '其它',
              checked: false
            }],
            visitModeExt: '', //巡访其他
            visitCount: [{
              name: '每天',
              checked: false
            }, {
              name: '每周',
              checked: false
            }, {
              name: '每月',
              checked: false
            }, {
              name: '每季',
              checked: false
            }, {
              name: '其它',
              checked: false
            }],
            visitCountExt: '', // 频次的其他
          })
          this.data.regularsInfo.push({
            visitMode: '',
            visitModeExt: '', //巡访其他
            visitCount: '',
            visitCountExt: '', // 频次的其他
          })
          this.setData({
            activeIndex: this.data.nameArr.concat(res.data.data).length - 1,
            nameArr: this.data.nameArr.concat(res.data.data),
            oldInfo: this.data.oldInfo,
            childInfo: this.data.childInfo,
            otherInfo: this.data.otherInfo,
            regularsInfos: this.data.regularsInfos,
            regularsInfo: this.data.regularsInfo
          })
          //this.getSelfLocation();
        }
        wx.hideLoading();
      }
    })
  },
  // 删除上方名字
  deleteName(e) {
    let index = e.currentTarget.dataset.index
    console.log(index);
    wx.showModal({
      showCancel: true,
      content: '确认删除该条记录吗',
      success: (res) => {
        if (res.cancel) {
          //点击取消,默认隐藏弹框
        } else {
          wx.request({
            url: util.globalData.publicUrl + '/wxinfo/delete',
            method: "get",
            header: {
              appletsId: wx.getStorageSync('openId')
            },
            data: {
              id: e.currentTarget.dataset.item._id
            },
            success: (res) => {
              console.log(res)
              if (res.data.code == 0) {
                this.data.nameArr.splice(index, 1)
                this.data.oldInfo.splice(index, 1)
                this.data.otherInfo.splice(index, 1)
                this.data.childInfo.splice(index, 1)
                this.data.regularsInfo.splice(index, 1)
                this.data.regularsInfos.splice(index, 1)
                this.setData({
                  oldInfo: this.data.oldInfo,
                  nameArr: this.data.nameArr,
                  otherInfo: this.data.otherInfo,
                  childInfo: this.data.childInfo,
                  regularsInfo: this.data.regularsInfo,
                  regularsInfos: this.data.regularsInfos,
                })
                if ((this.data.activeIndex == index && this.data.activeIndex > 0) || (this.data.activeIndex > index && this.data.activeIndex > 0)) {
                  this.setData({
                    activeIndex: this.data.activeIndex - 1
                  })
                }
                if (this.data.nameArr.length == 0) {
                  wx.switchTab({
                    url: '/pages/index/index',
                  })
                }
              }
            }
          })
        }
      }
    })
  },
  // 添加带fid的老人
  addFamilyOldman() {
    this.setData({
      showBj1: true,
      addOldname1: ''
    })
  },
  goOcr() {
    console.log(this.data.nameArr)
    isonShow = true;
    wx.showLoading({
      title: '加载中',
    })
    let _this = this
    wx.request({
      url: util.globalData.publicUrl + '/applet/getToken',
      method: "GET",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      success: (res) => {
        console.log(res.data, "0000");
        if (res.data.data.status == 200) {
          let token = res.data.data.token;
          if (token) {
            wx.chooseImage({
              count: 1, // 默认9
              sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有
              sourceType: ['camera'], // 可以指定来源是相册还是相机，默认二者都有
              success: function (res) {
                // 拿文件转换base64
                const app = getApp()
                app.globalData.id = '-1'
                wx.getFileSystemManager().readFile({
                  filePath: res.tempFilePaths[0],
                  encoding: 'base64',
                  success: res1 => {
                    let img = 'data:image/png;base64,' + res1.data
                    console.log(img, 'read了啥')
                    wx.request({
                      url: 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=' + token,
                      method: 'POST',
                      header: {
                        'content-type': 'application/x-www-form-urlencoded'
                      },
                      data: {
                        id_card_side: 'front',
                        image: img
                      },
                      dataType: 'json',
                      success: (e) => {
                        console.log(e, "ocr返回数据了么");
                        const app = getApp()
                        app.globalData.id = '-2'
                        // 扫描后赋值 
                        // _this.setData({
                        //   showBj: false,
                        //   fid: _this.data.familyFid
                        // })
                        if (e.data.idcard_number_type == 1) {
                          console.log(e.data.words_result, '我是ocr识别出来的内容')
                          if (_this.data.oldInfo[_this.data.activeIndex].name == e.data.words_result['姓名'].words) {
                            var myDate = new Date();
                            var month = myDate.getMonth() + 1;
                            var day = myDate.getDate();
                            var age = myDate.getFullYear() - e.data.words_result['公民身份号码'].words.substring(6, 10) - 1;
                            if (e.data.words_result['公民身份号码'].words.substring(10, 12) < month || e.data.words_result['公民身份号码'].words.substring(10, 12) == month && e.data.words_result['公民身份号码'].words.substring(12, 14) <= day) {
                              age++;
                            }
                            if (age >= 60) {
                              let idNumber = 'oldInfo[' + _this.data.activeIndex + '].idNumber'
                              let name = 'oldInfo[' + _this.data.activeIndex + '].name'
                              let nation = 'oldInfo[' + _this.data.activeIndex + '].nation'
                              let data = _this.data.oldInfo[_this.data.activeIndex].oldSex.map(v => {
                                if (v.name == e.data.words_result['性别'].words) {
                                  return {
                                    name: v.name,
                                    checked: true
                                  }
                                }
                                return {
                                  name: v.name,
                                  checked: false
                                }
                              })
                              let oldSex = 'oldInfo[' + _this.data.activeIndex + '].oldSex'
                              _this.setData({
                                [idNumber]: e.data.words_result['公民身份号码'].words,
                                [name]: e.data.words_result['姓名'].words,
                                [nation]: e.data.words_result['民族'].words + '族',
                                [oldSex]: data
                              })
                              _this.SubmitOldmanInfo({
                                id: _this.data.nameArr[_this.data.activeIndex]._id,
                                idNumber: e.data.words_result['公民身份号码'].words
                              })
                              _this.SubmitOldmanInfo({
                                id: _this.data.nameArr[_this.data.activeIndex]._id,
                                name: e.data.words_result['姓名'].words
                              })
                              _this.SubmitOldmanInfo({
                                id: _this.data.nameArr[_this.data.activeIndex]._id,
                                nation: e.data.words_result['民族'].words + '族'
                              })
                              _this.SubmitOldmanInfo({
                                id: _this.data.nameArr[_this.data.activeIndex]._id,
                                sex: e.data.words_result['性别'].words
                              })
                            } else {
                              wx.showModal({
                                showCancel: false,
                                content: '当前老人不满60周岁'
                              })
                            }
                          } else {
                            wx.showModal({
                              showCancel: false,
                              content: '与当前老人名字不一致,请重新扫描'
                            })
                          }
                        } else {
                          wx.showModal({
                            showCancel: false,
                            content: '身份证OCR识别失败'
                          })
                        }
                      },
                      complete: (e) => {
                        wx.hideLoading();
                      }
                    })
                  },
                  // 错误信息
                  fail: console.error
                })
              },
              fail: function () {

              },
              complete: function () {
                wx.hideLoading();
              }
            })
          } else {
            wx.showToast({
              title: '身份证识别失败,token失效',
              icon: 'none',
              duration: 2000,
            })
          }
        }
      },
    })
  },
  // tab1Change1(e) {
  //   let name = 'oldInfo[' + this.data.activeIndex + '].name'
  //   this.setData({
  //     [name]: e.detail.value
  //   })
  //   this.SubmitOldmanInfo({
  //     id: this.data.nameArr[this.data.activeIndex]._id,
  //     name: e.detail.value
  //   })
  // },
  // 性别单选
  tab1Change2(e) {
    let data = this.data.oldInfo[this.data.activeIndex].oldSex.map(v => {
      if (v.name == e.detail.value) {
        return {
          name: v.name,
          checked: true
        }
      }
      return {
        name: v.name,
        checked: false
      }
    })
    let oldSex = 'oldInfo[' + this.data.activeIndex + '].oldSex'
    let oldSex1 = 'oldInfo[' + this.data.activeIndex + '].oldSexValue'
    this.setData({
      [oldSex]: data,
      [oldSex1]: e.detail.value,
      oldSexNull: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      sex: e.detail.value
    })
  },
  // 民族选择
  tab1Change3: function (e) {
    let nation = 'oldInfo[' + this.data.activeIndex + '].nation'
    this.setData({
      [nation]: this.data.mzArr[e.detail.value],
      oldNationNull: false,
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      nation: this.data.mzArr[e.detail.value]
    })
  },
  // 身份证号
  tab1Change4: function (e) {
    // let number;
    // if (e) {
    // number = e.detail.value
    let idNumber = 'oldInfo[' + this.data.activeIndex + '].idNumber'
    this.setData({
      [idNumber]: e.detail.value
    })
    // } else {
    //   number = this.data.oldInfo[this.data.activeIndex].idNumber
    // }
    wx.request({
      url: util.globalData.publicUrl + '/wxinfo/listByNumber',
      method: "get",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        number: e.detail.value
      },
      success: (res) => {
        if (res.data.code == 1) {
          console.log('身份证已存在')
          this.setData({
            oldCardhas: true
          })
        } else {
          console.log('身份证不存在')
          this.setData({
            oldCardhas: false
          })
          this.formCheckCard();
          if (!this.data.oldCardNull && !this.data.oldCard60 && !this.data.oldCardWrong && !this.data.oldCard150 && !this.data.oldCardhas) {
            this.SubmitOldmanInfo({
              id: this.data.nameArr[this.data.activeIndex]._id,
              idNumber: e.detail.value
            })
          }
        }
      }
    })
  },
  // 联系电话
  tab1Change5: function (e) {
    let phone = 'oldInfo[' + this.data.activeIndex + '].phone'
    this.setData({
      [phone]: e.detail.value
    })
    this.formCheckPhone();
    if (!this.data.oldPhoneNull && !this.data.oldPhoneNull1) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        phone: e.detail.value
      })
    }
  },
  showAdressShow() {
    this.chooseAdress();
    this.setData({
      multiIndex: [0, 0, 0, 0, 0],
      value: [0, 0, 0, 0, 0],
      showAdressBox: true
    })
  },
  showAdressShow1() {
    if (!this.data.oldInfo[this.data.activeIndex].isSameWithAddress[0].checked) {
      this.chooseAdress();
      this.setData({
        multiIndex: [0, 0, 0, 0, 0],
        value: [0, 0, 0, 0, 0],
        showAdressBox1: true
      })
    }
  },
  chooseAdress() {
    wx.request({
      url: util.globalData.publicUrl + '/civilregionalism/deptList',
      method: "get",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      success: (res) => {
        let newdata = [];
        let j;
        res.data.data.forEach(item => {
          newdata.push(item);
        });
        for (var i = 0; i < newdata.length; i++) {
          if (newdata[i].CIVILREGIONALISMNAME == '吉林省') {
            j = i;
          }
        }
        newdata.unshift(newdata[j])
        newdata.splice(j + 1, 1);
        this.setData({
          provinceArr: newdata,
        })
        // if(!this.data.adressChangeStatus){
        this.chooseAdress2();
        // }
      },
    })
  },
  chooseAdress2(fid) {
    wx.showLoading({
      title: '加载中',
      mask: true
    })
    let mid;
    if (fid) {
      mid = fid
    } else {
      console.log(this.data.provinceArr[this.data.multiIndex[1]])
      if (!this.data.provinceArr[this.data.multiIndex[1]]) {
        wx.hideLoading()
      } else {
        mid = this.data.provinceArr[this.data.multiIndex[1]].CIVILREGIONALISMID
      }
    }
    let newdata = [];
    wx.request({
      url: util.globalData.publicUrl + '/civilregionalism/deptList',
      method: "get",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        fid: mid
      },
      success: (res) => {
        res.data.data.forEach(item => {
          newdata.push(item)
        });
        this.setData({
          cityArr: newdata
        })
        // if(!this.data.adressChangeStatus){
        this.chooseAdress3();
        // }
      }
    })
  },
  // 查县区的信息
  chooseAdress3(fid) {
    wx.showLoading({
      title: '加载中',
      mask: true
    })
    let mid;
    if (fid) {
      mid = fid
    } else {
      if (!this.data.cityArr[this.data.multiIndex[2]]) {
        wx.hideLoading()
      } else {
        mid = this.data.cityArr[this.data.multiIndex[2]].CIVILREGIONALISMID
      }
    }
    let newdata = [];
    wx.request({
      url: util.globalData.publicUrl + '/civilregionalism/deptList',
      method: "get",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        fid: mid
      },
      success: (res) => {
        res.data.data.forEach(item => {
          newdata.push(item)
        });
        this.setData({
          areaArr: newdata
        })
        if (newdata.length == 0) {
          wx.hideLoading()
          this.setData({
            province: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMNAME,
            city: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMNAME,
            area: '',
            town: '',
            village: '',
            provinceCode: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMCODE,
            cityCode: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMCODE,
            areaCode: '',
            townCode: '',
            villageCode: '',
            areaArr: [],
            townArr: [],
            villageArr: [],
          })
        } else {
          // if(!this.data.adressChangeStatus){
          this.chooseAdress4();
          // }
        }
      }
    })
  },
  // 查镇的信息
  chooseAdress4(fid) {
    wx.showLoading({
      title: '加载中',
      mask: true
    })
    let mid;
    if (fid) {
      mid = fid
    } else {
      console.log(this.data.areaArr[this.data.multiIndex[3]])
      if (!this.data.areaArr[this.data.multiIndex[3]]) {
        wx.hideLoading();
      } else {
        mid = this.data.areaArr[this.data.multiIndex[3]].CIVILREGIONALISMID
      }
    }
    let newdata = [];
    wx.request({
      url: util.globalData.publicUrl + '/civilregionalism/deptList',
      method: "get",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        fid: mid
      },
      success: (res) => {
        res.data.data.forEach(item => {
          newdata.push(item)
        });
        this.setData({
          townArr: newdata
        })
        if (newdata.length == 0) {
          wx.hideLoading();
          this.setData({
            province: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMNAME,
            city: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMNAME,
            area: this.data.areaArr[this.data.multiIndex[2]].CIVILREGIONALISMNAME,
            town: '',
            village: '',
            townArr: [],
            villageArr: [],
            provinceCode: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMCODE,
            cityCode: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMCODE,
            areaCode: this.data.areaArr[this.data.multiIndex[2]].CIVILREGIONALISMCODE,
            townCode: '',
            villageCode: ''
          })
        } else {
          // if(!this.data.adressChangeStatus){
          this.chooseAdress5();
          // }
        }
      }
    })
  },
  chooseAdress5(fid) {
    wx.showLoading({
      title: '加载中',
      mask: true
    })
    let mid;
    if (fid) {
      mid = fid
    } else {
      console.log(this.data.townArr[this.data.multiIndex[4]])
      if (!this.data.townArr[this.data.multiIndex[4]]) {
        wx.hideLoading()
      } else {
        mid = this.data.townArr[this.data.multiIndex[4]].CIVILREGIONALISMID
      }
    }
    let newdata = [];
    wx.request({
      url: util.globalData.publicUrl + '/civilregionalism/deptList',
      method: "get",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data: {
        fid: mid
      },
      success: (res) => {
        res.data.data.forEach(item => {
          newdata.push(item)
        });
        this.setData({
          villageArr: newdata
        })
        if (newdata.length == 0) {
          wx.hideLoading()
          this.setData({
            villageArr: [],
            province: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMNAME,
            city: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMNAME,
            area: this.data.areaArr[this.data.multiIndex[2]].CIVILREGIONALISMNAME,
            town: this.data.townArr[this.data.multiIndex[3]].CIVILREGIONALISMNAME,
            village: '',
            provinceCode: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMCODE,
            cityCode: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMCODE,
            areaCode: this.data.areaArr[this.data.multiIndex[2]].CIVILREGIONALISMCODE,
            townCode: this.data.townArr[this.data.multiIndex[3]].CIVILREGIONALISMCODE,
            villageCode: ''
          })
        } else {
          wx.hideLoading()
          this.setData({
            province: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMNAME,
            city: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMNAME,
            area: this.data.areaArr[this.data.multiIndex[2]].CIVILREGIONALISMNAME,
            town: this.data.townArr[this.data.multiIndex[3]].CIVILREGIONALISMNAME,
            village: this.data.villageArr[this.data.multiIndex[4]].CIVILREGIONALISMNAME,
            provinceCode: this.data.provinceArr[this.data.multiIndex[0]].CIVILREGIONALISMCODE,
            cityCode: this.data.cityArr[this.data.multiIndex[1]].CIVILREGIONALISMCODE,
            areaCode: this.data.areaArr[this.data.multiIndex[2]].CIVILREGIONALISMCODE,
            townCode: this.data.townArr[this.data.multiIndex[3]].CIVILREGIONALISMCODE,
            villageCode: this.data.villageArr[this.data.multiIndex[4]].CIVILREGIONALISMCODE,
          })
        }
      },
    })
  },
  bindChange(e) {
    console.log(e.detail.value, '我改变开始了')
    console.log('我改变开始了multiIndex值是', this.data.multiIndex)
    if (e.detail.value[0] != this.data.multiIndex[0]) {
      this.chooseAdress2(this.data.provinceArr[e.detail.value[0]].CIVILREGIONALISMID);
      let multiIndex = [];
      multiIndex.push(e.detail.value[0], 0, 0, 0, 0)
      this.setData({
        value: multiIndex
      })
    } else if (e.detail.value[1] != this.data.multiIndex[1]) {
      this.chooseAdress3(this.data.cityArr[e.detail.value[1]].CIVILREGIONALISMID);
      let multiIndex = [];
      multiIndex.push(e.detail.value[0], e.detail.value[1], 0, 0, 0)
      this.setData({
        value: multiIndex
      })
    } else if (e.detail.value[2] != this.data.multiIndex[2]) {
      this.chooseAdress4(this.data.areaArr[e.detail.value[2]].CIVILREGIONALISMID);
      let multiIndex = [];
      multiIndex.push(e.detail.value[0], e.detail.value[1], e.detail.value[2], 0, 0)
      this.setData({
        value: multiIndex
      })
    } else if (e.detail.value[3] != this.data.multiIndex[3]) {
      this.chooseAdress5(this.data.townArr[e.detail.value[3]].CIVILREGIONALISMID);
      let multiIndex = [];
      multiIndex.push(e.detail.value[0], e.detail.value[1], e.detail.value[2], e.detail.value[3], 0)
      this.setData({
        value: multiIndex
      })
    } else if (e.detail.value[4] != this.data.multiIndex[4]) {
      this.setData({
        value: e.detail.value,
        village: this.data.villageArr[e.detail.value[4]].CIVILREGIONALISMNAME,
        villageCode: this.data.villageArr[e.detail.value[4]].CIVILREGIONALISMCODE
      })
    }
    this.setData({
      multiIndex: e.detail.value
    })
    console.log('我改变结束了multiIndex值是', this.data.multiIndex)
  },
  pickSure() {
    let arr = 'oldInfo[' + this.data.activeIndex + '].chooseAdressArr';
    let codeArr = [];
    this.setData({
      [arr]: []
    })
    codeArr.push(this.data.provinceCode, this.data.cityCode, this.data.areaCode, this.data.townCode, this.data.villageCode)
    this.data.oldInfo[this.data.activeIndex].chooseAdressArr.push(this.data.province, this.data.city, this.data.area, this.data.town, this.data.village)
    let a = this.data.oldInfo[this.data.activeIndex].chooseAdressArr.join("/");
    let b = codeArr.join(",")
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      nativePlace: a,
      nativePlaceId: b
    })
    this.setData({
      showAdressBox: false,
      oldInfo: this.data.oldInfo,
      oldplaceNull: false
    })
    if (this.data.oldInfo[this.data.activeIndex].isSameWithAddress[0].checked) {
      let Infos = 'oldInfo[' + this.data.activeIndex + '].chooseAdressArr1'
      this.setData({
        [Infos]: this.data.oldInfo[this.data.activeIndex].chooseAdressArr
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        address: a,
        addressId: b
      })
    }
  },
  pickEsc() {
    wx.hideLoading()
    this.setData({
      showAdressBox: false
    })
  },
  pickSure1() {
    let arr = 'oldInfo[' + this.data.activeIndex + '].chooseAdressArr1';
    let codeArr = [];
    this.setData({
      [arr]: [],
      oldnowplaceNull: false
    })
    codeArr.push(this.data.provinceCode, this.data.cityCode, this.data.areaCode, this.data.townCode, this.data.villageCode)
    this.data.oldInfo[this.data.activeIndex].chooseAdressArr1.push(this.data.province, this.data.city, this.data.area, this.data.town, this.data.village)
    let a = this.data.oldInfo[this.data.activeIndex].chooseAdressArr1.join("/");
    let b = codeArr.join(",")
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      address: a,
      addressId: b
    })
    this.setData({
      showAdressBox1: false,
      oldInfo: this.data.oldInfo
    })
  },
  pickEsc1() {
    wx.hideLoading()
    this.setData({
      showAdressBox1: false
    })
  },
  bindpickstart(e) {
    console.log(e, '滚动开始了')
    wx.showLoading({
      title: '加载中',
      mask: true
    })
    setTimeout(function () {
      wx.hideLoading()
    }, 5000)
  },
  bindpickend(e) {
    // console.log(e, '滚动结束了')
    wx.hideLoading()
  },
  // 补充户籍地址
  tab1Change6(e) {
    let Info = 'oldInfo[' + this.data.activeIndex + '].nativePlaceExt'
    this.setData({
      [Info]: e.detail.value,
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      nativePlaceExt: e.detail.value
    })
    if (this.data.oldInfo[this.data.activeIndex].isSameWithAddress[0].checked) {
      let Infos = 'oldInfo[' + this.data.activeIndex + '].addressExt'
      this.setData({
        [Infos]: e.detail.value
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        addressExt: e.detail.value
      })
    }
  },
  // 现居地址与户籍地址一致
  tab1change6_1(e) {
    const items = this.data.oldInfo[this.data.activeIndex].isSameWithAddress
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let isSameWithAddress = 'oldInfo[' + this.data.activeIndex + '].isSameWithAddress'
    this.setData({
      [isSameWithAddress]: items
    })
    let codeArr = [];
    codeArr.push(this.data.provinceCode, this.data.cityCode, this.data.areaCode, this.data.townCode, this.data.villageCode)
    let Info = 'oldInfo[' + this.data.activeIndex + '].chooseAdressArr1'
    let Infos = 'oldInfo[' + this.data.activeIndex + '].addressExt'
    if (e.detail.value[0] == '现居地址与户籍地址一致') {
      this.setData({
        nowAdress: true,
        [Info]: this.data.oldInfo[this.data.activeIndex].chooseAdressArr,
        [Infos]: this.data.oldInfo[this.data.activeIndex].nativePlaceExt
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        isSameWithAddress: '是'
      })
      let a = this.data.oldInfo[this.data.activeIndex].chooseAdressArr.join("/");
      let b = codeArr.join(",")
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        address: a,
        addressId: b
      })
    } else {
      this.setData({
        nowAdress: false,
        [Info]: [],
        [Infos]: []
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        isSameWithAddress: '否'
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        address: null,
        addressId: null
      })
    }
  },
  // 补充现居住地址
  tab1Change7(e) {
    let Info = 'oldInfo[' + this.data.activeIndex + '].addressExt'
    this.setData({
      [Info]: e.detail.value
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      addressExt: e.detail.value
    })
  },
  // 婚姻以及配偶情况
  tab1Change8: function (e) {
    let data = this.data.oldInfo[this.data.activeIndex].oldMarry.map(v => {
      if (v.name == e.detail.value) {
        return {
          name: v.name,
          checked: true
        }
      }
      return {
        name: v.name,
        checked: false
      }
    })
    let oldMarry = 'oldInfo[' + this.data.activeIndex + '].oldMarry'
    let oldMarryValue = 'oldInfo[' + this.data.activeIndex + '].oldMarryValue'
    this.setData({
      [oldMarry]: data,
      [oldMarryValue]: e.detail.value,
      oldmarryNull: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      partnerState: e.detail.value
    })
    if (!this.data.oldInfo[this.data.activeIndex].oldMarry[1].checked) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        partnerName: ''
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        partnerIdNumber: ''
      })
    }
  },
  //配偶的姓名
  tab1Change8_1(e) {
    let partnerName = 'oldInfo[' + this.data.activeIndex + '].partnerName'
    this.setData({
      [partnerName]: e.detail.value
    })
    this.formCheckPartnerName();
    if (!this.data.oldisMarryName) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        partnerName: e.detail.value
      })
    }
  },
  //配偶身份证号
  tab1Change8_2(e) {
    let partnerIdNumber = 'oldInfo[' + this.data.activeIndex + '].partnerIdNumber'
    this.setData({
      [partnerIdNumber]: e.detail.value
    })
    this.formCheckPartnerId();
    if (!this.data.oldisMarryPhone && !this.data.oldisMarryPhoneGs) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        partnerIdNumber: e.detail.value
      })
    }
  },
  //健康状况
  tab1Change9: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].healthAyy
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = e.detail.value.length; j < lenJ; ++j) {
        if (items[i].name === e.detail.value[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let healthAyy = 'oldInfo[' + this.data.activeIndex + '].healthAyy'
    let healthAyyValue = 'oldInfo[' + this.data.activeIndex + '].healthAyyValue'
    this.setData({
      [healthAyy]: items,
      [healthAyyValue]: e.detail.value
    })
    this.formCheckHealthNull();
    let revise1 = 'oldInfo[' + this.data.activeIndex + '].healthAyy[1].disabled'
    let revise2 = 'oldInfo[' + this.data.activeIndex + '].healthAyy[2].disabled'
    let revise3 = 'oldInfo[' + this.data.activeIndex + '].healthAyy[3].disabled'
    let rev1 = 'oldInfo[' + this.data.activeIndex + '].healthAyy[1].checked'
    let rev2 = 'oldInfo[' + this.data.activeIndex + '].healthAyy[2].checked'
    let rev3 = 'oldInfo[' + this.data.activeIndex + '].healthAyy[3].checked'
    let index = e.detail.value.indexOf('健康');
    if (index >= 0) {
      this.setData({
        [revise1]: true,
        [revise2]: true,
        [revise3]: true,
        [rev1]: false,
        [rev2]: false,
        [rev3]: false
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        health: JSON.stringify(['健康'])
      })
    } else {
      this.setData({
        [revise1]: false,
        [revise2]: false,
        [revise3]: false,
      })
    }
    if (index < 0 && e.detail.value.length != 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        health: JSON.stringify(e.detail.value)
      })
    }
  },
  // 残疾类别
  tab1Change10: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].disabilityAyy
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let disabilityAyy = 'oldInfo[' + this.data.activeIndex + '].disabilityAyy'
    let disabilityAyyValue = 'oldInfo[' + this.data.activeIndex + '].disabilityAyyValue'
    this.setData({
      [disabilityAyy]: items,
      [disabilityAyyValue]: e.detail.value
    })
    this.formCheckabilityNull();
    if (this.data.oldInfo[this.data.activeIndex].disabilityAyyValue.length != 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        disabilityCategory: JSON.stringify(e.detail.value)
      })
    }
  },
  // 重特大疾病类别
  tab1Change10_1: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].sickType
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let sickType = 'oldInfo[' + this.data.activeIndex + '].sickType'
    let sickTypeValue = 'oldInfo[' + this.data.activeIndex + '].sickTypeValue'
    this.setData({
      [sickType]: items,
      [sickTypeValue]: e.detail.value
    })
    this.formChecksickTypeNull();
    if (this.data.oldInfo[this.data.activeIndex].sickTypeValue.length != 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        majorDiseases: JSON.stringify(e.detail.value)
      })
    }
  },
  // 残疾人等级
  tab1Change11: function (e) {
    let disabilityLevel = 'oldInfo[' + this.data.activeIndex + '].disabilityLevel'
    this.setData({
      [disabilityLevel]: this.data.disableLeval[e.detail.value],
      oldDisableLeval: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      disabilityLevel: this.data.oldInfo[this.data.activeIndex].disabilityLevel
    })
  },
  // 老年人能力情况
  tab1Change12: function (e) {
    let ability = 'oldInfo[' + this.data.activeIndex + '].ability'
    let Info = 'oldInfo[' + this.data.activeIndex + '].oldType'
    this.setData({
      [ability]: this.data.ableStatus[e.detail.value],
      oldnlNull: false,
    })
    if (e.detail.value == 2) {
      this.setData({
        [Info]: this.data.oldInfo[this.data.activeIndex].oldType.concat({
          name: "失能老人",
          disable: true,
          checked: true
        })
      })
    } else {
      for (var i = 0; i < this.data.oldInfo[this.data.activeIndex].oldType.length; i++) {
        if (this.data.oldInfo[this.data.activeIndex].oldType[i].name == '失能老人') {
          this.data.oldInfo[this.data.activeIndex].oldType.splice(i, 1);
        }
        this.setData({
          [Info]: this.data.oldInfo[this.data.activeIndex].oldType
        })
      }
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      ability: this.data.ableStatus[e.detail.value]
    })
  },
  // 生活经济情况
  tab1Change13: function (e) {
    let livingCondition = 'oldInfo[' + this.data.activeIndex + '].livingCondition'
    this.setData({
      [livingCondition]: this.data.moneyStatus[e.detail.value],
      oldjjNull: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      livingCondition: this.data.moneyStatus[e.detail.value]
    })
  },
  // 收入来源
  tab1Change14: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].moneyFromAyy
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let moneyFromAyy = 'oldInfo[' + this.data.activeIndex + '].moneyFromAyy'
    let moneyFromAyyValue = 'oldInfo[' + this.data.activeIndex + '].moneyFromAyyValue'
    this.setData({
      [moneyFromAyy]: items,
      [moneyFromAyyValue]: e.detail.value
    })
    this.formCheckmoneyNull();
    if (this.data.oldInfo[this.data.activeIndex].moneyFromAyyValue.length != 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        sourceOfIncome: JSON.stringify(e.detail.value)
      })
    }
  },
  // 其他收入来源sourceOfIncomeExt
  tab1Change14_1: function (e) {
    let sourceOfIncomeExt = 'oldInfo[' + this.data.activeIndex + '].sourceOfIncomeExt'
    this.setData({
      [sourceOfIncomeExt]: e.detail.value
    })
    this.formCheckmoneyQtNull()
    if (e.detail.value != '' && e.detail.value != null) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        sourceOfIncomeExt: e.detail.value
      })
    }
  },
  // 本人上年度可支配收入
  tab1Change15: function (e) {
    let income = 'oldInfo[' + this.data.activeIndex + '].income'
    this.setData({
      [income]: this.data.payMoney[e.detail.value],
      oldsndsrNull: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      income: this.data.payMoney[e.detail.value]
    })
  },
  // 家庭救助帮扶情况
  tab1Change16: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].familyHelpArr
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let familyHelpArr = 'oldInfo[' + this.data.activeIndex + '].familyHelpArr'
    let familyHelpArrValue = 'oldInfo[' + this.data.activeIndex + '].familyHelpArrValue'
    this.setData({
      [familyHelpArr]: items,
      [familyHelpArrValue]: e.detail.value
    })
    this.formCheckhelpNull();
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      rescueState: JSON.stringify(e.detail.value)
    })
  },
  // 其他救助帮扶情况
  tab1Change16_1: function (e) {
    let rescueStateExt = 'oldInfo[' + this.data.activeIndex + '].rescueStateExt'
    this.setData({
      [rescueStateExt]: e.detail.value
    })
    this.formCheckhelpQtNull();
    if (e.detail.value != null && e.detail.value != '') {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        rescueStateExt: e.detail.value
      })
    }
  },
  // 是否为失独家庭
  tab1Change17: function (e) {
    let data = this.data.oldInfo[this.data.activeIndex].loneArr.map(v => {
      if (v.name == e.detail.value) {
        return {
          name: v.name,
          checked: true
        }
      }
      return {
        name: v.name,
        checked: false
      }
    })
    let loneArr = 'oldInfo[' + this.data.activeIndex + '].loneArr'
    let loneArrValue = 'oldInfo[' + this.data.activeIndex + '].loneArrValue'
    this.setData({
      [loneArr]: data,
      [loneArrValue]: e.detail.value,
      loneNull: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      isLoss: e.detail.value
    })
  },
  // 陪伴居住情况
  tab1Change18: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].liveStatus
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let liveStatus = 'oldInfo[' + this.data.activeIndex + '].liveStatus'
    let liveStatusValue = 'oldInfo[' + this.data.activeIndex + '].liveStatusValue'
    this.setData({
      [liveStatus]: items,
      [liveStatusValue]: e.detail.value
    })
    this.formCheckliveNull();
    let revise1 = "oldInfo[" + this.data.activeIndex + "].liveStatus[1].disabled";
    let revise2 = "oldInfo[" + this.data.activeIndex + "].liveStatus[2].disabled";
    let revise3 = "oldInfo[" + this.data.activeIndex + "].liveStatus[3].disabled";
    let revise4 = "oldInfo[" + this.data.activeIndex + "].liveStatus[4].disabled";
    let rev1 = "oldInfo[" + this.data.activeIndex + "].liveStatus[1].checked";
    let rev2 = "oldInfo[" + this.data.activeIndex + "].liveStatus[2].checked";
    let rev3 = "oldInfo[" + this.data.activeIndex + "].liveStatus[3].checked";
    let rev4 = "oldInfo[" + this.data.activeIndex + "].liveStatus[4].checked";
    let index = e.detail.value.indexOf('无人陪伴居住');
    if (index >= 0) {
      this.setData({
        [revise1]: true,
        [revise2]: true,
        [revise3]: true,
        [revise4]: true,
        [rev1]: false,
        [rev2]: false,
        [rev3]: false,
        [rev4]: false,
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        accompany: JSON.stringify(['无人陪伴居住'])
      })
    } else {
      this.setData({
        [revise1]: false,
        [revise2]: false,
        [revise3]: false,
        [revise4]: false
      })
    }
    if (index < 0 && e.detail.value.length != 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        accompany: JSON.stringify(e.detail.value)
      })
    }
  },
  // 其他陪伴居住情况
  tab1Change18_1: function (e) {
    let accompanyExt = 'oldInfo[' + this.data.activeIndex + '].accompanyExt'
    this.setData({
      [accompanyExt]: e.detail.value
    })
    this.formCheckliveqtNull();
    if (e.detail.value != null && e.detail.value != '') {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        accompanyExt: e.detail.value
      })
    }
  },
  // 日常生活照料人
  tab1Change19: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].oftenMan
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let oftenMan = 'oldInfo[' + this.data.activeIndex + '].oftenMan'
    let oftenManValue = 'oldInfo[' + this.data.activeIndex + '].oftenManValue'
    this.setData({
      [oftenMan]: items,
      [oftenManValue]: e.detail.value
    })
    let revise1 = "oldInfo[" + this.data.activeIndex + "].oftenMan[1].disabled";
    let revise2 = "oldInfo[" + this.data.activeIndex + "].oftenMan[2].disabled";
    let revise3 = "oldInfo[" + this.data.activeIndex + "].oftenMan[3].disabled";
    let revise4 = "oldInfo[" + this.data.activeIndex + "].oftenMan[4].disabled";
    let revise5 = "oldInfo[" + this.data.activeIndex + "].oftenMan[5].disabled";
    let rev1 = "oldInfo[" + this.data.activeIndex + "].oftenMan[1].checked";
    let rev2 = "oldInfo[" + this.data.activeIndex + "].oftenMan[2].checked";
    let rev3 = "oldInfo[" + this.data.activeIndex + "].oftenMan[3].checked";
    let rev4 = "oldInfo[" + this.data.activeIndex + "].oftenMan[4].checked";
    let rev5 = "oldInfo[" + this.data.activeIndex + "].oftenMan[5].checked";
    this.formCheckoftenNull();
    let index = e.detail.value.indexOf('无人照料');
    if (index >= 0) {
      this.setData({
        [revise1]: true,
        [revise2]: true,
        [revise3]: true,
        [revise4]: true,
        [revise5]: true,
        [rev1]: false,
        [rev2]: false,
        [rev3]: false,
        [rev4]: false,
        [rev5]: false,
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        lookAfter: JSON.stringify(['无人照料'])
      })
    } else {
      this.setData({
        [revise1]: false,
        [revise2]: false,
        [revise3]: false,
        [revise4]: false,
        [revise5]: false
      })
    }
    if (index < 0 && e.detail.value.length != 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        lookAfter: JSON.stringify(e.detail.value)
      })
    }
  },
  // 其他人员关系
  tab1Change20: function (e) {
    let lookAfterExt = 'oldInfo[' + this.data.activeIndex + '].lookAfterExt'
    this.setData({
      [lookAfterExt]: e.detail.value
    })
    this.formCheckoftenQtNull();
    if (e.detail.value != null && e.detail.value != '') {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        lookAfterExt: e.detail.value
      })
    }
  },
  // 主要照料人姓名
  tab1Change21: function (e) {
    let mainLookName = 'oldInfo[' + this.data.activeIndex + '].mainLookName'
    this.setData({
      [mainLookName]: e.detail.value
    })
    this.formCheckoftenNameNull();
    if (e.detail.value != null && e.detail.value != '') {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        mainLookName: e.detail.value
      })
    }
  },
  // 主要照料人性别
  tab1Change22: function (e) {
    let data = this.data.oldInfo[this.data.activeIndex].mainLookSex.map(v => {
      if (v.name == e.detail.value) {
        return {
          name: v.name,
          checked: true
        }
      }
      return {
        name: v.name,
        checked: false
      }
    })
    let mainLookSex = 'oldInfo[' + this.data.activeIndex + '].mainLookSex'
    let mainLookSexValue = 'oldInfo[' + this.data.activeIndex + '].mainLookSexValue'
    this.setData({
      [mainLookSex]: data,
      [mainLookSexValue]: e.detail.value,
      lookAfterSex: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      mainLookSex: e.detail.value
    })
  },
  // 主要照料人电话
  tab1Change23: function (e) {
    let mainLookPhone = 'oldInfo[' + this.data.activeIndex + '].mainLookPhone'
    this.setData({
      [mainLookPhone]: e.detail.value
    })
    this.formCheckoftenPhoneNull();
    if (e.detail.value != '' && e.detail.value != null) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        mainLookPhone: e.detail.value
      })
    }
  },
  // 关爱服务需求
  tab1Change24: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].loveRequire
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let loveRequire = 'oldInfo[' + this.data.activeIndex + '].loveRequire'
    let loveRequireValue = 'oldInfo[' + this.data.activeIndex + '].loveRequireValue'
    this.setData({
      [loveRequire]: items,
      [loveRequireValue]: e.detail.value
    })
    this.formCheckloveNull();
    if (e.detail.value.length > 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        demand: JSON.stringify(e.detail.value)
      })
    }
  },
  // 其他关爱需求
  tab1Change25: function (e) {
    console.log(e)
    let Info = 'oldInfo[' + this.data.activeIndex + '].demandExt'
    this.setData({
      [Info]: e.detail.value
    })
    this.formCheckloveQtNull();
    if (e.detail.value != null && e.detail.value != '') {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        demandExt: e.detail.value
      })
    }
  },
  //老年人类别
  tab1Change26: function (e) {
    const items = this.data.oldInfo[this.data.activeIndex].oldType
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let oldType = 'oldInfo[' + this.data.activeIndex + '].oldType'
    let oldTypeValue = 'oldInfo[' + this.data.activeIndex + '].oldTypeValue'
    this.setData({
      [oldType]: items,
      [oldTypeValue]: e.detail.value
    })
    let index1 = e.detail.value.indexOf('农村留守老年人')
    let index2 = e.detail.value.indexOf('分散供养特困老年人')
    let index3 = e.detail.value.indexOf('计划生育特殊家庭老人')
    let index4 = e.detail.value.indexOf('空巢老年人')
    let revise = this.data.oldInfo[this.data.activeIndex].oldType[0].checked;
    let revise1 = "oldInfo[" + this.data.activeIndex + "].oldType[0].disable";
    let revise2 = "oldInfo[" + this.data.activeIndex + "].oldType[1].disable";
    let revise3 = "oldInfo[" + this.data.activeIndex + "].oldType[2].disable";
    let revise4 = "oldInfo[" + this.data.activeIndex + "].oldType[3].disable";
    let revise5 = "oldInfo[" + this.data.activeIndex + "].oldType[3].checked";
    if (index1 >= 0) {
      this.setData({
        [revise2]: true,
        [revise3]: true,
        [revise4]: true,
        [revise5]: true
      })
    } else {
      this.setData({
        [revise2]: false,
        [revise3]: false,
        [revise4]: false,
      })
      if (revise != this.data.villageOldChecked) {
        this.setData({
          [revise5]: false
        })
      } else {
        if (index4 >= 0) {
          this.setData({
            [revise1]: true,
            [revise2]: true,
            [revise3]: true,
          })
        }
      }
    }
    if (index2 >= 0) {
      this.setData({
        [revise1]: true,
        [revise3]: true,
        [revise4]: true
      })
    }
    if (index2 < 0 && index1 < 0 && index3 < 0 && index4 < 0) {
      this.setData({
        [revise1]: false,
        [revise2]: false,
        [revise3]: false,
        [revise4]: false
      })
    }
    if (index3 >= 0) {
      this.setData({
        [revise1]: true,
        [revise2]: true,
        [revise4]: true
      })
    }
    this.setData({
      villageOldChecked: revise
    })
    let newArray = []; //新数组
    let j = 0;
    for (let i in this.data.oldInfo[this.data.activeIndex].oldType) {
      if (this.data.oldInfo[this.data.activeIndex].oldType[i].checked) {
        newArray[j++] = this.data.oldInfo[this.data.activeIndex].oldType[i].name
      }
    }
    this.formCheckoldtypeNull();
    if (newArray.length > 0) {
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        oldType: JSON.stringify(newArray)
      })
    }
  },
  goPhoto() {
    isTwoOnshow = true;
    wx.setStorageSync('isTwoOnshow', true)
    wx.showLoading({
      title: '加载中',
    })
    wx.chooseImage({
      count: 1,
      sizeType: ['compressed'],
      sourceType: ['camera'],
      success: (res) => {
        const app = getApp()
        app.globalData.id = '-1'
        let tempFilePaths = res.tempFilePaths
        wx.uploadFile({
          url: util.globalData.publicUrl + '/sys/user/upload',
          filePath: tempFilePaths[0],
          name: 'uploadFile',
          formData: {
            "user": "test",
          },
          header: {
            appletsId: wx.getStorageSync('openId'),
          },
          success: (res) => {
            const app = getApp()
            app.globalData.id = '-2'
            let datas = JSON.parse(res.data)
            console.log(datas)
            wx.request({
              url: util.globalData.publicUrl + '/user/getPeople',
              method: "POST",
              header: {
                appletsId: wx.getStorageSync('openId')
              },
              data: {
                photoPath: datas.data
              },
              success: (res) => {
                console.log(res, '有没有face')
                if (res.data.code == 0) {
                  let imgPath = 'oldInfo[' + this.data.activeIndex + '].imgPath'
                  let isHavePhoto = 'oldInfo[' + this.data.activeIndex + '].isHavePhoto'
                  this.setData({
                    [imgPath]: datas.data,
                    [isHavePhoto]: true,
                  })
                  this.SubmitOldmanInfo({
                    id: this.data.nameArr[this.data.activeIndex]._id,
                    photo: datas.data,
                  })
                } else {
                  wx.showToast({
                    title: '人脸识别不通过，请重新上传',
                    icon: 'none',
                    duration: 3000,
                  })
                }
              }
            })
          }
        })
      },
      complete: (e) => {
        wx.hideLoading();
      }
    })
  },
  closeImage(e) {
    let imgPath = 'oldInfo[' + e.currentTarget.dataset.activeindex + '].imgPath'
    this.setData({
      [imgPath]: '',
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      photo: '',
    })
  },
  // 子女个数
  tab2Change1: function (e) {
    console.log(e.detail.value, '0000000000')
    let childrenNum = 'childInfo[' + this.data.activeIndex + '].childrenNum'
    let Info = 'childInfo[' + this.data.activeIndex + '].Info'
    this.setData({
      [childrenNum]: this.data.childNumArr[e.detail.value],
      oldChildrenNull: false
    })
    console.log(this.data.childInfo[this.data.activeIndex].childrenNum, '8888888888888888888')
    if (e.detail.value == 0) {
      this.setData({
        [Info]: []
      })
    } else if (e.detail.value == 1) {
      this.setData({
        [Info]: [{
          name: '', // 姓名
          sex: '',
          phone: '', //  常用联系电话,
          isHasGoOut: '', // 子女是否外出
          outgoingplace: '', //  外出地点
          isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
          name2: '', // 子女配偶姓名
          phone2: '', //  子女配偶电话
          outgoingTime: '', // 最后一次离家时间
          outgoingCause: '', // 外出原因
          visit: '', // 平均一年探望次数
        }]
      })
    } else if (e.detail.value == 2) {
      this.setData({
        [Info]: [{
          name: '', // 姓名
          sex: '',
          phone: '', //  常用联系电话,
          isHasGoOut: '', // 子女是否外出
          outgoingplace: '', //  外出地点
          isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
          name2: '', // 子女配偶姓名
          phone2: '', //  子女配偶电话
          outgoingTime: '', // 最后一次离家时间
          outgoingCause: '', // 外出原因
          visit: '', // 平均一年探望次数
        }, {
          name: '', // 姓名
          sex: '',
          phone: '', //  常用联系电话,
          isHasGoOut: '', // 子女是否外出
          outgoingplace: '', //  外出地点
          isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
          name2: '', // 子女配偶姓名
          phone2: '', //  子女配偶电话
          outgoingTime: '', // 最后一次离家时间
          outgoingCause: '', // 外出原因
          visit: '', // 平均一年探望次数
        }]
      })
    } else {
      this.setData({
        [Info]: [{
          name: '', // 姓名
          sex: '',
          phone: '', //  常用联系电话,
          isHasGoOut: '', // 子女是否外出
          outgoingplace: '', //  外出地点
          isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
          name2: '', // 子女配偶姓名
          phone2: '', //  子女配偶电话
          outgoingTime: '', // 最后一次离家时间
          outgoingCause: '', // 外出原因
          visit: '', // 平均一年探望次数
        }, {
          name: '', // 姓名
          sex: '',
          phone: '', //  常用联系电话,
          isHasGoOut: '', // 子女是否外出
          outgoingplace: '', //  外出地点
          isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
          name2: '', // 子女配偶姓名
          phone2: '', //  子女配偶电话
          outgoingTime: '', // 最后一次离家时间
          outgoingCause: '', // 外出原因
          visit: '', // 平均一年探望次数
        }, {
          name: '', // 姓名
          sex: '',
          phone: '', //  常用联系电话,
          isHasGoOut: '', // 子女是否外出
          outgoingplace: '', //  外出地点
          isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
          name2: '', // 子女配偶姓名
          phone2: '', //  子女配偶电话
          outgoingTime: '', // 最后一次离家时间
          outgoingCause: '', // 外出原因
          visit: '', // 平均一年探望次数
        }]
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childrenNum: e.detail.value,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 子女姓名
  tab2Change2: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].name';
    this.setData({
      [child]: e.detail.value
    })
    if (!e.detail.value) {
      this.setData({
        ['childNameNull[' + e.currentTarget.dataset.index + ']']: true
      })
      return false;
    } else {
      this.setData({
        ['childNameNull[' + e.currentTarget.dataset.index + ']']: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 子女性别
  tab2Change3: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].sex';
    this.setData({
      [child]: this.data.childSexArr[e.detail.value],
      ['childSexNull[' + e.currentTarget.dataset.index + ']']: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 子女联系电话
  tab2Change4: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].phone';
    this.setData({
      [child]: e.detail.value
    })
    if (!e.detail.value) {
      this.setData({
        ['childPhoneNull[' + e.currentTarget.dataset.index + ']']: true
      })
      return false;
    } else {
      this.setData({
        ['childPhoneNull[' + e.currentTarget.dataset.index + ']']: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 子女是否外出
  tab2Change5: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].isHasGoOut';
    this.setData({
      [child]: this.data.childIsout[e.detail.value],
      ['childOutNull[' + e.currentTarget.dataset.index + ']']: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  //外出原因
  tab2Change6: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].outgoingCause';
    this.setData({
      ['ischildOutReason[' + e.currentTarget.dataset.index + ']']: false,
      [child]: e.detail.value
    })
    if (!e.detail.value) {
      this.setData({
        ['ischildOutReason[' + e.currentTarget.dataset.index + ']']: true
      })
      return false;
    } else {
      this.setData({
        ['ischildOutReason[' + e.currentTarget.dataset.index + ']']: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 外出地点
  tab2Change7: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].outgoingplace';
    console.log(child)
    let a = e.detail.value.join("/");
    console.log(a)
    this.setData({
      [child]: a,
      ['ischildOutPlace[' + e.currentTarget.dataset.index + ']']: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 最后一次离家时间
  tab2Change8: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].outgoingTime';
    this.setData({
      [child]: e.detail.value,
      ['ischildOutTime[' + e.currentTarget.dataset.index + ']']: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 是否有配偶
  tab2Change9: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].isHasPartner';
    this.setData({
      [child]: this.data.childIsMArry[e.detail.value],
      ['ischildMarry[' + e.currentTarget.dataset.index + ']']: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 配偶姓名
  tab2Change10: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].name2';
    this.setData({
      [child]: e.detail.value
    })
    if (!e.detail.value) {
      this.setData({
        ['ischildMarryName[' + e.currentTarget.dataset.index + ']']: true
      })
      return false;
    } else {
      this.setData({
        ['ischildMarryName[' + e.currentTarget.dataset.index + ']']: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 配偶联系电话
  tab2Change11: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].phone2';
    this.setData({
      [child]: e.detail.value
    })
    if (!e.detail.value) {
      this.setData({
        ['ischildMarryPhone[' + e.currentTarget.dataset.index + ']']: true
      })
      return false;
    } else {
      this.setData({
        ['ischildMarryPhone[' + e.currentTarget.dataset.index + ']']: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // 一年探望次数
  tab2Change12: function (e) {
    let child = 'childInfo[' + this.data.activeIndex + '].Info[' + e.currentTarget.dataset.index + '].visit';
    this.setData({
      [child]: this.data.childTfTimes[e.detail.value],
      ['ischildvisit[' + e.currentTarget.dataset.index + ']']: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      childInfo: JSON.stringify(this.data.childInfo[this.data.activeIndex].Info)
    })
  },
  // tab3是否有赡养人状态改变
  tab3Change1: function (e) {
    let isHasOther = 'otherInfo[' + this.data.activeIndex + '].isHasOther'
    if (e.detail.value == '0') {
      this.setData({
        [isHasOther]: this.data.othersyrArr[e.detail.value],
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
      })
    } else {
      this.setData({
        [isHasOther]: this.data.othersyrArr[e.detail.value],
      })
      this.SubmitOldmanInfo({
        id: this.data.nameArr[this.data.activeIndex]._id,
        otherInfo: ''
      })
    }
    this.setData({
      [isHasOther]: this.data.othersyrArr[e.detail.value],
      isothersyrNull: false
    })
  },
  // 其他赡养人姓名
  tab3Change2: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.name'
    this.setData({
      [Info]: e.detail.value
    })
    if (!e.detail.value) {
      this.setData({
        isothersyrName: true
      })
      return false;
    } else {
      this.setData({
        isothersyrName: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 其他赡养人性别
  tab3Change3: function (e) {
    let data = this.data.otherInfo[this.data.activeIndex].Info.othersyrSexArr.map(v => {
      if (v.name == e.detail.value) {
        return {
          name: v.name,
          checked: true
        }
      }
      return {
        name: v.name,
        checked: false
      }
    })
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.sex'
    this.setData({
      [Info]: e.detail.value,
      isothersyrSex: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 其他赡养人电话
  tab3Change4: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.phone'
    this.setData({
      [Info]: e.detail.value,
    })
    if (!e.detail.value) {
      this.setData({
        isothersyrPhone: true
      })
      return false;
    } else {
      this.setData({
        isothersyrPhone: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 与被赡养人关系状态改变
  tab3Change5: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.relation'
    this.setData({
      [Info]: this.data.othersyrRelation[e.detail.value],
      isothersyrgx: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 输选择其他时入与被赡养人其他关系
  tab3Change6: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.relationExt'
    this.setData({
      [Info]: e.detail.value,
    })
    if (!e.detail.value) {
      this.setData({
        isothersyRelation: true
      })
      return false;
    } else {
      this.setData({
        isothersyRelation: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 是否外出
  tab3Change7: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.isHasGoOut'
    this.setData({
      [Info]: this.data.othersyrIsout[e.detail.value],
      isothersyout: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 外出原因
  tab3Change8: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.outgoingCause'
    this.setData({
      [Info]: e.detail.value,
    })
    if (!e.detail.value) {
      this.setData({
        isOutReason: true
      })
      return false;
    } else {
      this.setData({
        isOutReason: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 外出地点改变
  tab3Change9: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.outgoingplace'
    let a = e.detail.value.join("/");
    this.setData({
      [Info]: a,
      isOutPlace: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  //最后一次离家时间
  tab3Change10: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.outgoingTime'
    this.setData({
      [Info]: e.detail.value,
      isOutTime: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  //是否有配偶
  tab3Change11: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.isHasPartner'
    this.setData({
      [Info]: this.data.othersyrIsMarry[e.detail.value],
      ispartnerNull: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 配偶姓名
  tab3Change12: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.name2'
    this.setData({
      [Info]: e.detail.value,
    })
    if (!e.detail.value) {
      this.setData({
        isMarryName: true
      })
      return false;
    } else {
      this.setData({
        isMarryName: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  // 配偶电话
  tab3Change13: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.phone2'
    this.setData({
      [Info]: e.detail.value,
    })
    if (!e.detail.value) {
      this.setData({
        isMarryPhone: true
      })
      return false;
    } else {
      this.setData({
        isMarryPhone: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  //平均一年探望次数
  tab3Change14: function (e) {
    let Info = 'otherInfo[' + this.data.activeIndex + '].Info.visit'
    this.setData({
      [Info]: this.data.othersyrTfTimes[e.detail.value],
      isothervisit: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      otherInfo: JSON.stringify(this.data.otherInfo[this.data.activeIndex].Info)
    })
  },
  //tab4巡访方式
  tab4Change1: function (e) {
    const items = this.data.regularsInfos[this.data.activeIndex].visitMode
    const values = e.detail.value
    for (let i = 0, lenI = items.length; i < lenI; ++i) {
      items[i].checked = false
      for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
        if (items[i].name === values[j]) {
          items[i].checked = true
          break
        }
      }
    }
    let visitMode = 'regularsInfos[' + this.data.activeIndex + '].visitMode'
    let visitMode1 = 'regularsInfo[' + this.data.activeIndex + '].visitMode'
    this.setData({
      [visitMode]: items,
      [visitMode1]: JSON.stringify(e.detail.value)
    })
    if (e.detail.value.length == 0) {
      this.setData({
        visitWaysFromOther: true
      })
      return false
    } else {
      this.setData({
        visitWaysFromOther: false
      })
    }
    console.log(this.data.regularsInfo)
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      regularsInfo: JSON.stringify(this.data.regularsInfo[this.data.activeIndex])
    })
  },
  // 巡防方式其他内容
  tab4Change2: function (e) {
    let Info = 'regularsInfos[' + this.data.activeIndex + '].visitModeExt'
    let Info1 = 'regularsInfo[' + this.data.activeIndex + '].visitModeExt'
    // let visitMode1 = 'regularsInfo[' + this.data.activeIndex + '].visitMode'
    // let arrs = [];
    // this.data.regularsInfos[this.data.activeIndex].visitMode.forEach(item => {
    //   if (item.checked) {
    //     arrs.push(item.name)
    //   }
    // })
    this.setData({
      [Info]: e.detail.value,
      [Info1]: e.detail.value,
      // [visitMode1]: arrs,
    })
    if (!e.detail.value) {
      this.setData({
        isVisittimesnull: true
      })
      return false
    } else {
      this.setData({
        isVisittimesnull: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      regularsInfo: JSON.stringify(this.data.regularsInfo[this.data.activeIndex])
    })
  },
  // 巡访频次
  tab4Change3: function (e) {
    let data = this.data.regularsInfos[this.data.activeIndex].visitCount.map(v => {
      if (v.name == e.detail.value) {
        return {
          name: v.name,
          checked: true
        }
      }
      return {
        name: v.name,
        checked: false
      }
    })
    let visitCount = 'regularsInfos[' + this.data.activeIndex + '].visitCount'
    let visitCount1 = 'regularsInfo[' + this.data.activeIndex + '].visitCount'
    // let visitMode1 = 'regularsInfo[' + this.data.activeIndex + '].visitMode'
    // let arrs = [];
    // this.data.regularsInfos[this.data.activeIndex].visitMode.forEach(item => {
    //   if (item.checked) {
    //     arrs.push(item.name)
    //   }
    // })
    this.setData({
      [visitCount]: data,
      [visitCount1]: e.detail.value,
      visitTimesFromOther: false
    })
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      regularsInfo: JSON.stringify(this.data.regularsInfo[this.data.activeIndex])
    })
  },
  // 巡防方式其他内容
  tab4change4: function (e) {
    let Info = 'regularsInfos[' + this.data.activeIndex + '].visitCountExt'
    let Info1 = 'regularsInfo[' + this.data.activeIndex + '].visitCountExt'
    let visitMode1 = 'regularsInfo[' + this.data.activeIndex + '].visitMode'
    let arrs = [];
    this.data.regularsInfos[this.data.activeIndex].visitMode.forEach(item => {
      if (item.checked) {
        arrs.push(item.name)
      }
    })
    this.setData({
      [Info]: e.detail.value,
      [Info1]: e.detail.value,
      [visitMode1]: JSON.stringify(arrs),
    })
    if (!e.detail.value) {
      this.setData({
        isVisittimesQtnull: true
      })
      return false
    } else {
      this.setData({
        isVisittimesQtnull: false
      })
    }
    this.SubmitOldmanInfo({
      id: this.data.nameArr[this.data.activeIndex]._id,
      regularsInfo: JSON.stringify(this.data.regularsInfo[this.data.activeIndex])
    })
  },
  removeExcess(data) {
    if (data) {
      data = JSON.parse(data);
    }
    return data;
  },
  huixian(id, name) {
    if (!id) {
      let showbj = true;
      let oldInfo = [{
        name: '',
        oldSex: [{
          name: '男'
        }, {
          name: '女'
        }],
        oldSexValue: '',
        isSameWithAddress: [{
          name: '现居地址与户籍地址一致'
        }],
        addressExt: '',
        nativePlaceExt: '',
        nation: '', //民族
        idNumber: '', //身份证号
        phone: '',
        chooseAdressArr: [],
        chooseAdressArr1: [],
        oldMarry: [{
          name: "未婚"
        }, {
          name: "已婚"
        }, {
          name: "离异"
        }, {
          name: "丧偶"
        }],
        oldMarryValue: '',
        partnerName: '',
        partnerIdNumber: '',
        healthAyy: [{
          name: "健康",
          disabled: false
        }, {
          name: "残疾",
          disabled: false
        }, {
          name: "患重特大疾病",
          disabled: false
        }, {
          name: "老年人慢性病",
          disabled: false
        }],
        healthAyyValue: [],
        disabilityAyy: [{
          name: "视力残疾"
        }, {
          name: "听力残疾"
        }, {
          name: "言语残疾"
        }, {
          name: "肢体残疾"
        }, {
          name: "智力残疾"
        }, {
          name: "精神残疾"
        }, {
          name: "多重残疾"
        }],
        disabilityAyyValue: [],
        disabilityLevel: '', //残疾人类别
        sickType: [{
          name: "重大器官类疾病"
        }, {
          name: "心脑血管类疾病"
        }, {
          name: "神经与代谢类疾病"
        }, {
          name: "肢体与病毒类疾病"
        }, {
          name: "恶性肿瘤"
        }],
        sickTypeValue: [],
        ability: '', //老年人能力情况
        livingCondition: '', //生活经济情况
        moneyFromAyy: [{
          name: "家庭经营性收入"
        }, {
          name: "工资性收入"
        }, {
          name: "转移性收入"
        }, {
          name: "财产性收入"
        }, {
          name: "其它"
        }],
        moneyFromAyyValue: [],
        income: '',
        sourceOfIncomeExt: '', //其他收入情况
        familyHelpArr: [{
          name: "低保"
        }, {
          name: "建档立卡贫困户"
        }, {
          name: "医疗救助"
        }, {
          name: "临时救助"
        }, {
          name: "老年人福利津贴"
        }, {
          name: "残疾人两项补贴（或一项补贴)"
        }, {
          name: "其他救助"
        }],
        familyHelpArrValue: [],
        rescueStateExt: '', //其他救助
        loneArr: [{
          name: "是"
        }, {
          name: "否"
        }],
        loneArrValue: '',
        liveStatus: [{
          name: "无人陪伴居住",
          disabled: false
        }, {
          name: "配偶",
          disabled: false
        }, {
          name: "近亲属",
          disabled: false
        }, {
          name: "未成年孙子女",
          disabled: false
        }, {
          name: "其他情形",
          disabled: false
        }],
        liveStatusValue: [],
        accompanyExt: '', //陪伴居住其他
        oftenMan: [{
          name: "无人照料",
          disabled: false
        }, {
          name: "近亲属",
          disabled: false
        }, {
          name: "配偶",
          disabled: false
        }, {
          name: "邻里互助",
          disabled: false
        }, {
          name: "购买养老服务",
          disabled: false
        }, {
          name: "其他人员",
          disabled: false
        }],
        oftenManValue: [],
        lookAfterExt: '', //其他日常生活照料人关系
        mainLookName: '', //日常生活照料人姓名
        mainLookSex: [{
          name: "男"
        }, {
          name: "女"
        }],
        mainLookSexValue: '',
        mainLookPhone: '', //
        loveRequire: [{
            name: "生活照料"
          },
          {
            name: "生产帮助"
          },
          {
            name: "精神慰籍"
          },
          {
            name: "医疗保健"
          },
          {
            name: "权益维护"
          },
          {
            name: "安全监护"
          },
          {
            name: "文化娱乐"
          },
          {
            name: "紧急救助"
          },
          {
            name: "其它"
          },
        ],
        loveRequireValue: [],
        oldType: [{
          name: "农村留守老年人",
          disable: false,
          checked: false
        }, {
          name: "分散供养特困老年人",
          disable: false,
          checked: false
        }, {
          name: "计划生育特殊家庭老人",
          disable: false,
          checked: false
        }, {
          name: "空巢老年人",
          disable: false,
          checked: false
        }, {
          name: "独居老年人",
          disable: false,
          checked: false
        }, {
          name: "重残老人",
          disable: false,
          checked: false
        }, {
          name: "高龄老人",
          disable: false,
          checked: false
        }, {
          name: "居家老年人",
          disable: false,
          checked: false
        }],
        oldTypeValue: [],
        isHavePhoto: false,
        imgPath: '',
        photoAndLocation: '',
      }];
      let regularsInfos = [{
        visitMode: [{
          name: '电话问候',
          checked: false
        }, {
          name: '上门巡访',
          checked: false
        }, {
          name: '其它',
          checked: false
        }],
        visitModeExt: '', //巡访其他
        visitCount: [{
          name: '每天',
          checked: false
        }, {
          name: '每周',
          checked: false
        }, {
          name: '每月',
          checked: false
        }, {
          name: '每季',
          checked: false
        }, {
          name: '其它',
          checked: false
        }],
        visitCountExt: '', // 频次的其他
      }];
      let otherInfo = [{
        isHasOther: '',
        Info: {
          name: '', // 其他赡养人姓名,
          sex: '', //其他赡养人性别
          phone: '', //其他赡养人电话,
          relation: '', //与被赡养人关系 如果选了其他也是必填 单选
          relationExt: '', //与被赡养人关系--其他
          isHasGoOut: '', //是否外出
          outgoingCause: '', //外出原因
          outgoingplace: '', // 外出地点
          outgoingTime: '', // 最后一次离家时间
          isHasPartner: '', //是否有配偶  当是的时候  子女配偶姓名 子女配偶电话 必填   0:是  1：否
          name2: '',
          phone2: '',
          visit: '', //平均一年探望次数
          othersyrSexArr: [{
              name: '男',
              checked: false
            },
            {
              name: '女',
              checked: false
            },
          ]
        }
      }];
      let childInfo = [{
        childrenNum: ''
      }]
      this.setData({
        showBj: showbj,
        nameArr: [],
        oldInfo: oldInfo,
        childInfo: childInfo,
        otherInfo: otherInfo,
        regularsInfos: regularsInfos,
      })
    } else if (id == '-1') {
      console.log('手机回显显示照片')
    } else if (id) {
      wx.showLoading({
        title: '加载中',
      })
      this.setData({
        showBj: false,
        showBj1: false,
        showAdress: false,
        showAdress1: false,
        nameArr: [],
        activeIndex: 0,
        familyFid: id,
        color: 'transparent',
      })
      wx.request({
        url: util.globalData.publicUrl + '/wxinfo/listByFid',
        method: "GET",
        data: {
          fid: id,
        },
        header: {
          appletsId: wx.getStorageSync('openId')
        },
        success: (res) => {
          wx.hideLoading()
          console.log(res.data.data, "单查赋值锕")
          this.setData({
            oldInfo: res.data.data
          })
          let datass = res.data.data;
          let fristIndex = datass.findIndex((item) => {
            return name == item.name;
          });
          let fristArray = datass.filter((item) => {
            return name == item.name;
          });
          datass.splice(fristIndex, 1);
          datass.unshift(fristArray[0]);
          this.setData({
            nameArr: datass
          })
          console.log(this.data.regularsInfo, "赋值是么");
          let oldSex = [{
              name: '男',
              checked: false
            },
            {
              name: '女',
              checked: false
            }
          ]
          let oldMarry = [{
            name: "未婚"
          }, {
            name: "已婚"
          }, {
            name: "离异"
          }, {
            name: "丧偶"
          }];
          let loneArr = [{
            name: "是"
          }, {
            name: "否"
          }];
          let mainLookSex = [{
            name: "男"
          }, {
            name: "女"
          }];
          let abc = datass.map(item => {
            let otherInfo = ''
            let imgPath = ''
            if (item.photo) {
              imgPath = item.photo;
            } else {
              imgPath = ''
            }
            let disabilityAyyss = [{
              name: "视力残疾"
            }, {
              name: "听力残疾"
            }, {
              name: "言语残疾"
            }, {
              name: "肢体残疾"
            }, {
              name: "智力残疾"
            }, {
              name: "精神残疾"
            }, {
              name: "多重残疾"
            }];
            let sickType = [{
              name: "重大器官类疾病"
            }, {
              name: "心脑血管类疾病"
            }, {
              name: "神经与代谢类疾病"
            }, {
              name: "肢体与病毒类疾病"
            }, {
              name: "恶性肿瘤"
            }];
            let moneyFromAyy = [{
              name: "家庭经营性收入"
            }, {
              name: "工资性收入"
            }, {
              name: "转移性收入"
            }, {
              name: "财产性收入"
            }, {
              name: "其它"
            }];
            let familyHelpArr = [{
              name: "低保"
            }, {
              name: "建档立卡贫困户"
            }, {
              name: "医疗救助"
            }, {
              name: "临时救助"
            }, {
              name: "老年人福利津贴"
            }, {
              name: "残疾人两项补贴（或一项补贴)"
            }, {
              name: "其他救助"
            }];
            let loveRequire = [{
                name: "生活照料"
              },
              {
                name: "生产帮助"
              },
              {
                name: "精神慰籍"
              },
              {
                name: "医疗保健"
              },
              {
                name: "权益维护"
              },
              {
                name: "安全监护"
              },
              {
                name: "文化娱乐"
              },
              {
                name: "紧急救助"
              },
              {
                name: "其它"
              },
            ];
            let isSameWithAddresss = [{
              name: '现居地址与户籍地址一致'
            }]
            let finalarr = [];
            if (item.health.includes("健康")) {
              for (let i = 0; i < 4; i++) {
                let obj = new Object();
                obj.name = (i == 0 ? "健康" : i == 1 ? "残疾" : i == 2 ? "患重特大疾病" : i == 3 ? "老年人慢性病" : "");
                obj.checked = (i == 0 ? true : false);
                obj.disabled = (i == 0 ? false : true);
                finalarr.push(obj)
              }
            } else {
              for (let i = 0; i < 4; i++) {
                let obj = new Object();
                obj.name = (i == 0 ? "健康" : i == 1 ? "残疾" : i == 2 ? "患重特大疾病" : i == 3 ? "老年人慢性病" : "");
                obj.checked = (i == 0 ? false : false);
                obj.disabled = (i == 0 ? false : false);
                finalarr.push(obj)
              }
              if (item.health.includes("残疾")) {
                finalarr[1].checked = true;
              }
              if (item.health.includes("患重特大疾病")) {
                finalarr[2].checked = true;
              }
              if (item.health.includes("老年人慢性病")) {
                finalarr[3].checked = true;
              }
            }
            let accompanyArr = [];
            if (item.accompany.includes("无人陪伴居住")) {
              for (let i = 0; i < 5; i++) {
                let obj = new Object();
                obj.name = (i == 0 ? "无人陪伴居住" : i == 1 ? "配偶" : i == 2 ? "近亲属" : i == 3 ? "未成年孙子女" : "其他情形");
                obj.checked = (i == 0 ? true : false);
                obj.disabled = (i == 0 ? false : true);
                accompanyArr.push(obj)
              }
            } else {
              for (let i = 0; i < 5; i++) {
                let obj = new Object();
                obj.name = (i == 0 ? "无人陪伴居住" : i == 1 ? "配偶" : i == 2 ? "近亲属" : i == 3 ? "未成年孙子女" : "其他情形");
                obj.checked = (i == 0 ? false : false);
                obj.disabled = (i == 0 ? false : false);
                accompanyArr.push(obj)
              }
              if (item.accompany.includes("配偶")) {
                accompanyArr[1].checked = true;
              }
              if (item.accompany.includes("近亲属")) {
                accompanyArr[2].checked = true;
              }
              if (item.accompany.includes("未成年孙子女")) {
                accompanyArr[3].checked = true;
              }
              if (item.accompany.includes("其他情形")) {
                accompanyArr[4].checked = true;
              }
            }
            let lookAfterArr = [];
            if (item.lookAfter.includes("无人照料")) {
              for (let i = 0; i < 6; i++) {
                let obj = new Object();
                obj.name = (i == 0 ? "无人照料" : i == 1 ? "近亲属" : i == 2 ? "配偶" : i == 3 ? "邻里互助" : i == 4 ? "购买养老服务" : '其他人员');
                obj.checked = (i == 0 ? true : false);
                obj.disabled = (i == 0 ? false : true);
                lookAfterArr.push(obj)
              }
            } else {
              for (let i = 0; i < 6; i++) {
                let obj = new Object();
                obj.name = (i == 0 ? "无人照料" : i == 1 ? "近亲属" : i == 2 ? "配偶" : i == 3 ? "邻里互助" : i == 4 ? "购买养老服务" : '其他人员');
                obj.checked = (i == 0 ? false : false);
                obj.disabled = (i == 0 ? false : false);
                lookAfterArr.push(obj)
              }
              if (item.lookAfter.includes("近亲属")) {
                lookAfterArr[1].checked = true;
              }
              if (item.lookAfter.includes("配偶")) {
                lookAfterArr[2].checked = true;
              }
              if (item.lookAfter.includes("邻里互助")) {
                lookAfterArr[3].checked = true;
              }
              if (item.lookAfter.includes("购买养老服务")) {
                lookAfterArr[4].checked = true;
              }
              if (item.lookAfter.includes("其他人员")) {
                lookAfterArr[5].checked = true;
              }
            }

            let oldTypeArr = [];
            for (let i = 0; i < 9; i++) {
              let obj = new Object();
              obj.name = (i == 0 ? "农村留守老年人" : i == 1 ? "分散供养特困老年人" : i == 2 ? "计划生育特殊家庭老人" : i == 3 ? "空巢老年人" : i == 4 ? "独居老年人" : i == 5 ? "重残老人" : i == 6 ? "高龄老人" : i == 7 ? "失能老人" : "居家老年人");
              obj.checked = (i == 0 ? false : false);
              obj.disable = (i == 0 ? false : false);
              oldTypeArr.push(obj)
            }
            if (item.oldType.includes("农村留守老年人")) {
              oldTypeArr[0].checked = true;
              oldTypeArr[1].disable = true;
              oldTypeArr[2].disable = true;
              oldTypeArr[3].checked = true;
              oldTypeArr[3].disable = true;
            }
            if (item.oldType.includes("分散供养特困老年人")) {
              oldTypeArr[1].checked = true;
              oldTypeArr[0].disable = true;
              oldTypeArr[2].disable = true;
              oldTypeArr[3].disable = true;
            }
            if (item.oldType.includes("计划生育特殊家庭老人")) {
              oldTypeArr[2].checked = true;
              oldTypeArr[0].disable = true;
              oldTypeArr[1].disable = true;
              oldTypeArr[3].disable = true;
            }
            if (item.oldType.includes("空巢老年人") && item.oldType.includes("农村留守老年人")) {
              oldTypeArr[3].checked = true;
              oldTypeArr[1].disable = true;
              oldTypeArr[2].disable = true;
            }
            if (item.oldType.includes("空巢老年人") && !item.oldType.includes("农村留守老年人")) {
              oldTypeArr[3].checked = true;
              oldTypeArr[1].disable = true;
              oldTypeArr[2].disable = true;
              oldTypeArr[0].disable = true;
            }
            if (item.oldType.includes("独居老年人")) {
              oldTypeArr[4].checked = true;
            }
            if (item.oldType.includes("重残老人")) {
              oldTypeArr[5].checked = true;
            }
            if (item.oldType.includes("高龄老人")) {
              oldTypeArr[6].checked = true;
            }
            if (item.oldType.includes("失能老人")) {
              oldTypeArr[7].checked = true;
            }
            if (item.oldType.includes("居家老年人")) {
              oldTypeArr[8].checked = true;
            }
            disabilityAyyss.forEach(itemss => {
              item.disabilityCategory.forEach(item => {
                if (itemss.name == item) {
                  itemss.checked = true;
                }
              })
            })
            familyHelpArr.forEach(itemss => {
              item.rescueState.forEach(item => {
                if (itemss.name == item) {
                  itemss.checked = true;
                }
              })
            })
            moneyFromAyy.forEach(itemss => {
              item.sourceOfIncome.forEach(item => {
                if (itemss.name == item) {
                  itemss.checked = true;
                }
              })
            })
            if (item.majorDiseases) {
              sickType.forEach(items => {
                item.majorDiseases.forEach(itemss => {
                  if (items.name == itemss) {
                    items.checked = true;
                  }
                })
              })
            }
            loveRequire.forEach(itemss => {
              item.demand.forEach(item => {
                if (itemss.name == item) {
                  itemss.checked = true;
                }
              })
            })
            let chooseAdressArr = [];
            let chooseAdressArr1 = [];
            if (item.nativePlace) {
              let nativePlaces = item.nativePlace.split('/');
              chooseAdressArr = nativePlaces;
              if (item.isSameWithAddress == '是') {
                isSameWithAddresss.forEach(item => {
                  item.checked = true;
                })
                chooseAdressArr1 = chooseAdressArr;
              } else {
                chooseAdressArr1 = [];
              }
            }
            let addressExts = '';
            if (item.addressExt) {
              addressExts = item.addressExt
            }
            let nativePlaceExts = '';
            if (item.nativePlaceExt) {
              nativePlaceExts = item.nativePlaceExt
            }
            if (item.address) {
              let address = item.address.split('/')
              chooseAdressArr1 = address;
            }
            let oldSexValue = '';
            if (item.sex) {
              oldSexValue = item.sex
            }
            return {
              ...item,
              sickType: sickType,
              oldSex: oldSex.map(items => {
                if (items.name == item.sex) {
                  return {
                    name: items.name,
                    checked: true
                  }
                }
                return {
                  name: items.name,
                  checked: false
                }
              }),
              oldMarryValue: item.partnerState,
              loneArrValue: item.isLoss,
              mainLookSexValue: item.mainLookSex,
              healthAyyValue: item.health,
              disabilityAyyValue: item.disabilityCategory,
              sickTypeValue: item.majorDiseases,
              oftenManValue: item.lookAfter,
              liveStatusValue: item.accompany,
              moneyFromAyyValue: item.sourceOfIncome,
              familyHelpArrValue: item.rescueState,
              loveRequireValue: item.demand,
              oldTypeValue: item.oldType,
              oldMarry: oldMarry.map(items => {
                if (items.name == item.partnerState) {
                  return {
                    name: items.name,
                    checked: true
                  }
                }
                return {
                  name: items.name,
                  checked: false
                }
              }),

              oldSexValue: oldSexValue,
              addressExt: addressExts,
              nativePlaceExt: nativePlaceExts,
              imgPath: imgPath,
              healthAyy: finalarr,
              disabilityAyy: disabilityAyyss,
              moneyFromAyy: moneyFromAyy,
              familyHelpArr: familyHelpArr,
              otherInfo: otherInfo, //赡养人存在么
              mainLookSex: mainLookSex.map(items => {
                if (items.name == item.mainLookSex) {
                  return {
                    name: items.name,
                    checked: true
                  }
                }
                return {
                  name: items.name,
                  checked: false
                }
              }),
              loneArr: loneArr.map(items => {
                if (items.name == item.isLoss) {
                  return {
                    name: items.name,
                    checked: true
                  }
                }
                return {
                  name: items.name,
                  checked: false
                }
              }),
              liveStatus: accompanyArr,
              oftenMan: lookAfterArr,
              loveRequire: loveRequire,
              oldType: oldTypeArr,
              chooseAdressArr: chooseAdressArr,
              isSameWithAddress: isSameWithAddresss,
              chooseAdressArr1: chooseAdressArr1,
            }
          })
          //赡养人信息
          let def = datass.map(item => {
            let sexs = [{
                name: '男',
                checked: false
              },
              {
                name: '女',
                checked: false
              }
            ]
            let otherInfo = '';
            let name = '';
            let phone = ''
            let relation = ''
            let relationExt = ''
            let outgoingCause = ''
            let isHasGoOut = ''
            let outgoingTime = ''
            let isHasPartner = ''
            let outgoingplace = ''
            let phone2 = ''
            let name2 = ''
            let sex = '';
            let visit = '';
            if (item.otherInfo) {
              let partol = this.removeExcess(item.otherInfo);
              otherInfo = '是'
              if (partol.name) {
                name = partol.name
              }
              if (partol.sex) {
                sexs.forEach(items => {
                  if (items.name == partol.sex) {
                    items.checked = true;
                    sex = partol.sex;
                  }
                })
              }
              if (partol.phone) {
                phone = partol.phone
              }
              if (partol.relation) {
                relation = partol.relation
              }
              if (partol.relationExt) {
                relationExt = partol.relationExt
              }
              if (partol.visit) {
                visit = partol.visit;
              }
              if (partol.isHasGoOut) {
                isHasGoOut = partol.isHasGoOut;
              }
              if (partol.outgoingCause) {
                outgoingCause = partol.outgoingCause;
              }
              if (partol.outgoingTime) {
                outgoingTime = partol.outgoingTime;
              }
              if (partol.isHasPartner) {
                isHasPartner = partol.isHasPartner;
              }
              if (partol.outgoingplace) {
                outgoingplace = partol.outgoingplace;
              }
              if (partol.name2) {
                name2 = partol.name2;
              }
              if (partol.phone2) {
                phone2 = partol.phone2;
              }
            } else if (item.otherInfo == '') {
              otherInfo = '否'
            } else {
              otherInfo = ''
            }
            return {
              ...item,
              isHasOther: otherInfo, //赡养人存在
              Info: {
                name: name,
                phone: phone,
                relation: relation,
                relationExt: relationExt,
                isHasGoOut: isHasGoOut,
                outgoingCause: outgoingCause,
                outgoingTime: outgoingTime,
                isHasPartner: isHasPartner,
                outgoingplace: outgoingplace,
                visit: visit,
                name2: name2,
                phone2: phone2,
                othersyrSexArr: sexs,
                sex: sex,
              }
            }
          })
          // 子女信息
          let ghi = datass.map(item => {
            let childrenNum = '';
            if (item.childrenNum) {
              if (item.childrenNum == '4') {
                childrenNum = '3个以上'
              } else {
                childrenNum = item.childrenNum + '个'
              }
            } else {
              childrenNum = ''
            }
            let Info = [];
            if (item.childInfo) {
              let partol = this.removeExcess(item.childInfo);
              Info = partol
            } else {
              if (parseInt(childrenNum) == 5) {
                for (let i = 0; i < parseInt(childrenNum) - 1; i++) {
                  let chlidInfos = {
                    name: '', // 姓名
                    sex: '',
                    phone: '', //  常用联系电话,
                    isHasGoOut: '', // 子女是否外出
                    outgoingplace: '', //  外出地点
                    isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
                    name2: '', // 子女配偶姓名
                    phone2: '', //  子女配偶电话
                    outgoingTime: '', // 最后一次离家时间
                    outgoingCause: '', // 外出原因
                    visit: '', // 平均一年探望次数
                  }
                  Info.push(chlidInfos)
                }
              } else {
                for (let i = 0; i < parseInt(childrenNum); i++) {
                  let chlidInfos = {
                    name: '', // 姓名
                    sex: '',
                    phone: '', //  常用联系电话,
                    isHasGoOut: '', // 子女是否外出
                    outgoingplace: '', //  外出地点
                    isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1： 否
                    name2: '', // 子女配偶姓名
                    phone2: '', //  子女配偶电话
                    outgoingTime: '', // 最后一次离家时间
                    outgoingCause: '', // 外出原因
                    visit: '', // 平均一年探望次数
                  }
                  Info.push(chlidInfos)
                }
              }

            }
            return {
              ...item,
              childrenNum: childrenNum,
              Info: Info
            }
          })
          // 寻访人信息为了显示
          let zzz = datass.map(item => {
            let visitModeExt = ''
            let visitCountExt = ''
            let visitMode = [{
              name: '电话问候',
              checked: false
            }, {
              name: '上门巡访',
              checked: false
            }, {
              name: '其它',
              checked: false
            }]
            let visitCounts = [{
                name: '每天',
                checked: false
              }, {
                name: '每周',
                checked: false
              }, {
                name: '每月',
                checked: false
              },
              {
                name: '每季',
                checked: false
              },
              {
                name: '其它',
                checked: false
              }
            ];
            if (item.regularsInfo) {
              let partol = this.removeExcess(item.regularsInfo);
              let partols = this.removeExcess(partol.visitMode);
              if (partol.visitMode) {
                visitMode.forEach(items => {
                  partols.forEach(itemss => {
                    if (items.name == itemss) {
                      items.checked = true;
                    }
                  })
                })
              }
              if (partol.visitCount) {
                visitCounts.forEach(items => {
                  if (items.name == partol.visitCount) {
                    items.checked = true;
                  }
                })
              }
              if (partol.visitCountExt) {
                visitCountExt = partol.visitCountExt;
              }
              if (partol.visitModeExt) {
                visitModeExt = partol.visitModeExt;
              }
            }
            return {
              ...item,
              visitCountExt: visitCountExt,
              visitModeExt: visitModeExt,
              visitMode: visitMode,
              visitCount: visitCounts,
            }
          })
          // 寻访人信息
          let mmm = datass.map(item => {
            if (item.regularsInfo) {
              let partol = this.removeExcess(item.regularsInfo);
              let partols = this.removeExcess(partol.visitMode);
              return {
                visitCount: partol.visitCount,
                visitCountExt: partol.visitCountExt,
                visitMode: partols,
                visitModeExt: partol.visitModeExt,
              }
            }
          })
          this.setData({
            oldInfo: abc,
            otherInfo: def,
            childInfo: ghi,
            regularsInfos: zzz,
            regularsInfo: mmm,
          })
        }
      })
    }
  },
  // 提交老人采集信息
  SubmitOldmanInfo(data) {
    console.log(data, ' 提交老人信息带过来的数据')
    wx.request({
      url: util.globalData.publicUrl + '/wxinfo/update',
      method: "post",
      header: {
        appletsId: wx.getStorageSync('openId')
      },
      data,
      success: (res) => {
        console.log(res)
      }
    })
  },
  onReady() {
    isTwoOnshow = false;
    isonShow = false;
  },
  onShow() {
    wx.showLoading({
      title: '加载中',
    })
    tools.rzStatus().then((res) => {
      if (res.data.code == 0) {
        if (res.data.data) {
          tools.finishInfo().then((res) => {
            console.log(res.data.data.perfect, '我完善信息了吗 1代表完后 0代表未完成')
            console.log(res.data.data.comparison, '我人脸识别过了吗 1代表完后 0代表未完成')
            if (res.data.data.perfect == '0') {
              wx.redirectTo({
                url: '/pages/finishInfo/finishInfo',
              })
              return;
            }
            if (res.data.data.perfect == '1' && res.data.data.comparison == '0') {
              wx.redirectTo({
                url: '/pages/faceRecognition/faceRecognition',
              })
              return;
            }
            const app = getApp();
            if (isTwoOnshow) {
              isTwoOnshow = false;
              return;
            };
            if (isonShow) {
              isonShow = false;
              return;
            };
            this.setData({
              addOldname: '',
              currentIndex: 0
            })
            this.huixian(app.globalData.id, app.globalData.name);
            this.AllFalse();
            wx.hideLoading()
          })
        }
      } else {
        wx.hideLoading()
        wx.clearStorageSync();
        wx.showModal({
          showCancel: false,
          content: '当前您未登录,请登录',
          success(res) {
            if (res.confirm) {
              wx.redirectTo({
                url: '/pages/login/login',
              })
            }
          }
        })
      }
    });
  },
  onHide() {
    const app = getApp()
    console.log("初始", app.globalData.id)
    if (app.globalData.id != -1) {
      app.globalData.id = ''
      console.log("id不等于-1")
    }
    app.globalData.name = ''
    this.setData({
      shiBaiShow: false,
      showAdressBox: false,
      showAdressBox1: false
    })
    console.log("最终隐藏id", app.globalData.id)
  },
  //获取位置
  getSelfLocation: function () {
    console.log("我调用位置接口了");
    var qqmapsdk = new QQMapWX({
      key: 'B5DBZ-NGIHP-SQMD4-LHMG3-NJ72Z-7KFOV' //申请的开发者秘钥key
    });
    wx.getLocation({
      //type: 'wgs84',
      type: 'gcj02',
      success: (res) => {
        console.log(res, "00我调用位置接口成功了");
        // 返回当前定位的经纬度
        var latitude = parseFloat(res.latitude).toFixed(5);
        var longitude = parseFloat(res.longitude).toFixed(5);
        qqmapsdk.reverseGeocoder({
          location: {
            latitude: res.latitude,
            longitude: res.longitude
          },
          success: (res) => {
            let photoAndLocation = 'oldInfo[' + this.data.activeIndex + '].photoAndLocation'
            let gps = longitude + '/' + latitude + '/' + res.result.address
            this.setData({
              [photoAndLocation]: gps,
              LocationNull: false
            })
            this.SubmitOldmanInfo({
              id: this.data.nameArr[this.data.activeIndex]._id,
              photoAndLocation: gps
            })
            this.goPhoto();
          },
          fail: function (res) {
            console.log('获取当前地址失败');
            this.setData({
              LocationNull: true
            })
          }
        });
      },
      fail: function () {
        console.log('获取失败了打开设置')
        wx.showModal({
          showCancel: false,
          title: '定位权限获取失败',
          content: '点击右上方三个点->设置->打开位置权限'
        })
        this.setData({
          LocationNull: true
        })
      }
    });
  },
  onLoad() {
    // console.log(wx.getStorageSync('user'), '000000')
    // if (wx.getStorageSync('user') == '') {
    //   wx.redirectTo({
    //     url: '/pages/login/login',
    //   })
    // }
  },
  // 表单校验老人身份证号
  formCheckCard() {
    this.setData({
      oldCardNull: false,
      oldCardWrong: false,
      oldCard60: false,
      oldCard100: false,
      oldCard150: false,
      oldCardhas: false,
    })
    // 身份证号
    let idNumber = this.data.oldInfo[this.data.activeIndex].idNumber
    if (idNumber == null || idNumber == '') {
      this.setData({
        oldCardNull: true
      })
    } else {
      this.setData({
        oldCardNull: false
      })
      // wx.request({
      //   url: util.globalData.publicUrl + '/wxinfo/listByNumber',
      //   method: "get",
      //   header: {
      //     appletsId: wx.getStorageSync('openId')
      //   },
      //   data: {
      //     number: idNumber
      //   },
      //   success: (res) => {
      //     if (res.data.code == 1) {
      //       console.log('身份证已存在')
      //       this.setData({
      //         oldCardhas: true
      //       })
      //     } else {
      //       console.log('身份证不存在')
      //       this.setData({
      //         oldCardhas: false
      //       })
      if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idNumber)) && idNumber.length != 18) {
        this.setData({
          oldCardWrong: true
        })
      } else {
        this.setData({
          oldCardWrong: false
        })
        var myDate = new Date();
        var month = myDate.getMonth() + 1;
        var day = myDate.getDate();
        var age = myDate.getFullYear() - idNumber.substring(6, 10) - 1;
        if (idNumber.substring(10, 12) < month || idNumber.substring(10, 12) == month && idNumber.substring(12, 14) <= day) {
          age++;
        }
        console.log(age, '我是身份证的年龄')
        if (age < 60) {
          this.setData({
            oldCard60: true
          })
        } else {
          this.setData({
            oldCard60: false
          })
        }
        if (age > 100 && age < 150) {
          this.setData({
            oldCard100: true
          })
        } else {
          this.setData({
            oldCard100: false
          })
        }
        if (age >= 150) {
          this.setData({
            oldCard150: true
          })
        } else {
          this.setData({
            oldCard150: false
          })
        }
      }
      //       }
      //     }
      //   })
    }

  },
  // checkIdcardHas(number){

  // },
  // 表单校验老人联系电话
  formCheckPhone() {
    this.setData({
      oldPhoneNull: false,
      oldPhoneNull1: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].phone) {
      this.setData({
        oldPhoneNull: true
      })
      return false
    }
    if (!(/^1[34578]\d{9}$/.test(this.data.oldInfo[this.data.activeIndex].phone))) {
      this.setData({
        oldPhoneNull1: true
      })
    }
  },
  // 表单校验配偶姓名
  formCheckPartnerName() {
    this.setData({
      oldisMarryName: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].partnerName) {
      this.setData({
        oldisMarryName: true
      })
    }
  },
  //表单校验配偶身份证号
  formCheckPartnerId() {
    this.setData({
      oldisMarryPhone: false,
      oldisMarryPhoneGs: false
    })
    // 身份证号
    let idNumber = this.data.oldInfo[this.data.activeIndex].partnerIdNumber
    if (!idNumber) {
      this.setData({
        oldisMarryPhone: true
      })
    } else {
      if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idNumber)) && idNumber.length != 18) {
        this.setData({
          oldisMarryPhoneGs: true
        })
      }
    }
  },
  // 表单校验健康状况
  formCheckHealthNull() {
    this.setData({
      oldHealth: false
    })
    let healthAyy = this.data.oldInfo[this.data.activeIndex].healthAyy
    if (!healthAyy[0].checked && !healthAyy[1].checked && !healthAyy[2].checked && !healthAyy[3].checked) {
      this.setData({
        oldHealth: true
      })
    }
  },
  // 表单校验残疾类别
  formCheckabilityNull() {
    this.setData({
      oldDisableType: false
    })
    if (this.data.oldInfo[this.data.activeIndex].disabilityAyyValue.length == 0) {
      this.setData({
        oldDisableType: true
      })
    }
  },
  //表单校验重特大疾病类别
  formChecksickTypeNull() {
    this.setData({
      issickTypeNull: false
    })
    if (this.data.oldInfo[this.data.activeIndex].sickTypeValue.length == 0) {
      this.setData({
        issickTypeNull: true
      })
    }
  },
  //收入来源为空校验
  formCheckmoneyNull() {
    this.setData({
      moneyFromOther: false
    })
    if (this.data.oldInfo[this.data.activeIndex].moneyFromAyyValue.length == 0) {
      this.setData({
        moneyFromOther: true
      })
    }
  },
  // 其他收入来源
  formCheckmoneyQtNull() {
    this.setData({
      moneyOtherQtnull: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].sourceOfIncomeExt) {
      this.setData({
        moneyOtherQtnull: true
      })
    }
  },
  //家庭救助帮扶情况
  formCheckhelpNull() {
    this.setData({
      familyHelp: false
    })
    if (this.data.oldInfo[this.data.activeIndex].familyHelpArrValue.length == 0) {
      this.setData({
        familyHelp: true
      })
    }
  },
  // 其他救助帮扶情况
  formCheckhelpQtNull() {
    this.setData({
      otherhelpQtnull: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].rescueStateExt) {
      this.setData({
        otherhelpQtnull: true
      })
    }
  },
  // 陪伴居住情况
  formCheckliveNull() {
    this.setData({
      isliveNull: false
    })
    if (this.data.oldInfo[this.data.activeIndex].liveStatusValue.length == 0) {
      this.setData({
        isliveNull: true
      })
    }
  },
  //其他陪伴居住情况
  formCheckliveqtNull() {
    this.setData({
      isliveQtNull: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].accompanyExt) {
      this.setData({
        isliveQtNull: true
      })
    }
  },
  // 日常生活照料人
  formCheckoftenNull() {
    this.setData({
      isoftenManNull: false
    })
    if (this.data.oldInfo[this.data.activeIndex].oftenManValue.length == 0) {
      this.setData({
        isoftenManNull: true
      })
    }
  },
  //其他日常生活照料人
  formCheckoftenQtNull() {
    this.setData({
      isoftenReaNull: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].lookAfterExt) {
      this.setData({
        isoftenReaNull: true
      })
    }
  },
  //日常生活照料人姓名
  formCheckoftenNameNull() {
    this.setData({
      lookAfterName: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].mainLookName) {
      this.setData({
        lookAfterName: true
      })
    }
  },
  //日常生活照料人电话
  formCheckoftenPhoneNull() {
    this.setData({
      islookPhoneNull: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].mainLookPhone) {
      this.setData({
        islookPhoneNull: true
      })
    }
  },
  // 关爱服务需求
  formCheckloveNull() {
    this.setData({
      isloveNull: false
    })
    if (this.data.oldInfo[this.data.activeIndex].loveRequireValue.length == 0) {
      this.setData({
        isloveNull: true
      })
    }
  },
  formCheckloveQtNull() {
    this.setData({
      isloveQtNull: false
    })
    if (!this.data.oldInfo[this.data.activeIndex].demandExt) {
      this.setData({
        isloveQtNull: true
      })
    }
  },
  // 老年人类别
  formCheckoldtypeNull() {
    this.setData({
      isoldtypeNull: false
    })
    if (this.data.oldInfo[this.data.activeIndex].oldTypeValue.length == 0) {
      this.setData({
        isoldtypeNull: true
      })
    }
  }
})