const util = require('../../utils/util.js'); const tools = require('../../utils/tools.js'); Page({ data: { currentActiveIndex: 0, addOldname: '', addOldname1: '', showAdress: false, pleaseChoose: true, chooseAdressArr: [], currentIndex: 0, showBj: true, 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: [{ name: '', oldSex: [{ name: '男' }, { name: '女' }], nation: '', //民族 idNumber: '', //身份证号 phone: '', oldMarry: [{ name: "未婚" }, { name: "已婚" }, { name: "离异" }, { name: "丧偶" }], partnerName: '', partnerIdNumber: '', healthAyy: [{ name: "健康", disabled: false }, { name: "残疾", disabled: false }, { name: "患重特大疾病", disabled: false }, { name: "老年人慢性病", disabled: false }], ableStatus: ["完全自理", "半失能(部分自理)", "完全失能"], }], mzArr: ["汉族", "壮族", "满族", "回族", "苗族", "维吾尔族", "土家族", "彝族", "蒙古族", "藏族", "布依族", "侗族", "瑶族", "朝鲜族", "白族", "哈尼族", "哈萨克族", "黎族", "傣族", "畲族", "傈僳族", "仡佬族", "东乡族", "高山族", "拉祜族", "水族", "佤族", "纳西族", "羌族", "土族", "仫佬族", "锡伯族", "柯尔克孜族", "达斡尔族", "景颇族", "毛南族", "撒拉族", "布朗族", "塔吉克族", "阿昌族", "普米族", "鄂温克族", "怒族", "京族", "基诺族", "德昂族", "保安族", "俄罗斯族", "裕固族", "乌孜别克族", "门巴族", "鄂伦春族", "独龙族", "塔塔尔族", "赫哲族", "珞巴族" ], // name: '', //老人姓名 chooseAdressArr: [], // oldMarry: [ // "未婚", "已婚", "离异", "丧偶" // ], // healthAyy: [{ // name: "健康", // disabled: false // }, { // name: "残疾", // disabled: false // }, { // name: "患重特大疾病", // disabled: false // }, { // name: "老年人慢性病", // disabled: false // }], disabilityAyy: [ "视力残疾", "听力残疾", "言语残疾", "肢体残疾", "智力残疾", "精神残疾", "多重残疾" ], sickType: [ "重大器官类疾病", "心脑血管类疾病", "神经与代谢类疾病", "肢体与病毒类疾病", "恶性肿瘤" ], disableLeval: ["一级", "二级", "三级", "四级"], // ableStatus: ["完全自理", "半失能(部分自理)", "完全失能"], moneyStatus: ["建档立卡贫困户", "一般家庭", "低保", "特困供养人员"], moneyFromAyy: ["家庭经营性收入", "工资性收入", "转移性收入", "财产性收入", "其它"], payMoney: ["5000元以下", "5000-10000元", "10000元以上"], familyHelpArr: [ "低保", "建档立卡贫困户", "医疗救助", "临时救助", "老年人福利津贴", "残疾人两项补贴(或一项补贴)", "其他救助" ], loneArr: ["是", "否"], liveStatus: [{ name: "无人陪伴居住", disabled: false }, { name: "配偶", disabled: false }, { name: "近亲属", disabled: false }, { name: "未成年孙子女", disabled: false }, { name: "其他情形", disabled: false }], oftenMan: [{ name: "无人照料", disabled: false }, { name: "近亲属", disabled: false }, { name: "配偶", disabled: false }, { name: "邻里互助", disabled: false }, { name: "购买养老服务", disabled: false }, { name: "其他人员", disabled: false }], lookafterSex: ["男", "女"], loveRequire: ["生活照料", "生产帮助", "精神慰藉", "医疗保健", "权益维护", "安全监护", "文化娱乐", "紧急救助", "其它"], 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 }], isHavePhoto: false, // tab2 childNums: [ '0个', '1个', '2个', '3个', '3个以上' ], childInfo: [], ischildName: [false, false, false], childSexArr: ['男', '女'], ischildPhone: [false, false, false], childIsout: ['是', '否'], showchildOut: [false, false, false], ischildOutReason: [false, false, false], region0: [ ['', '', ''], ['', '', ''], ['', '', ''] ], childLeaveDate: ['', '', ''], childIsMArry: ['是', '否'], ischildMarry: [false, false, false], ischildMarryName: [false, false, false], ischildMarryPhone: [false, false, false], childTfTimes: ['0次', '1次', '2次及以上'], // tab3 otherInfo: { name: '', // 其他赡养人姓名, sex: '', //其他赡养人性别 phone: '', //其他赡养人电话, relation: '', //与被赡养人关系 如果选了其他也是必填 单选 relationExt: '', //与被赡养人关系--其他 isHasGoOut: '', //是否外出 outgoingCause: '', //外出原因 outgoingplace: '', // 外出地点 outgoingTime: '', // 最后一次离家时间 isHasPartner: '', //是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0:是 1:否 name2: '', phone2: '', visit: '', //平均一年探望次数 }, othersyrArr: ['是', '否'], othersyrSexArr: ['男', '女'], othersyrRelation: [ "近亲属", "孙子女", "兄弟姐妹", "其他" ], othersyrIsout: ['是', '否'], region: ['', '', ''], // customItem: '其它', othersyrIsMarry: ['是', '否'], othersyrTfTimes: [ '0次', '1次', '2次及以上' ], // tab4 regularsInfo: { visitMode: '', //巡访方式 如果选了其他也是必填 多选 visitModeExt: '', //巡访方式--其它 visitCount: '', //巡访频次, 如果选了其他也是必填 单选 visitCountExt: '', //巡访频次--其它 }, visitWays: [{ name: '电话问候' }, { name: '上门巡防' }, { name: '其它' }], visitTimes: [{ name: '每天' }, { name: '每周' }, { name: '每月' }, { name: '每季' }, { name: '其它' }], // syrIndex: }, // 左侧点击 turn(e) { let index = e.currentTarget.dataset.index this.setData({ currentIndex: index }) }, addOldName(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({ currentActiveIndex: e.currentTarget.dataset.index, }) wx.request({ url: util.globalData.publicUrl + '/wxinfo/one', method: "get", header: { appletsId: wx.getStorageSync('openId') }, data: { id: e.currentTarget.dataset.item._id }, success: (res) => { if (res.data.code == 0) { // this.setData({ // name: res.data.data.name // }) // // 判断性别有没有 // if (res.data.data.sex) { // this.setData({ // oldSex: [{ // name: '男', // checked: false // }, { // name: '女', // checked: false // }] // }) // let sexIndex = this.data.oldSex.findIndex(v => v.name == res.data.data.sex) // this.data.oldSex[sexIndex].checked = "true" // this.setData({ // oldSex: this.data.oldSex // }) // } else { // this.setData({ // oldSex: [{ // name: '男', // checked: false // }, { // name: '女', // checked: false // }] // }) // } // if (res.data.data.idNumber) { // this.setData({ // idNumber: res.data.data.idNumber // }) // } else { // this.setData({ // idNumber: '' // }) // } } } }) }, sure() { let han = /^[\u4e00-\u9fa5]+$/; if (this.data.addOldname == '' || this.data.addOldname == null) { wx.showModal({ showCancel: false, content: '老人姓名不可以为空哦' }) return false } if (!han.test(this.data.addOldname)) { wx.showModal({ showCancel: false, content: '您输入的内容不是汉字哦' }) return false; }; if (this.data.addOldname.length < 2) { wx.showModal({ showCancel: false, content: '老人姓名不可以少于两个字哦' }) return false } this.setData({ showBj: false }) wx.request({ url: util.globalData.publicUrl + '/wxinfo/add', method: "post", header: { appletsId: wx.getStorageSync('openId') }, data: { name: this.data.addOldname }, success: (res) => { if (res.data.code == 0) { let name = 'oldInfo[' + this.data.currentActiveIndex + '].name' this.setData({ nameArr: this.data.nameArr.concat(res.data.data), familyFid: res.data.data.fid, [name]: this.data.addOldname }) } } }) }, sure1() { let han = /^[\u4e00-\u9fa5]+$/; if (this.data.addOldname1 == '' || this.data.addOldname1 == null) { wx.showModal({ showCancel: false, content: '老人姓名不可以为空哦' }) return false } if (!han.test(this.data.addOldname1)) { wx.showModal({ showCancel: false, content: '您输入的内容不是汉字哦' }) return false; }; if (this.data.addOldname1.length < 2) { wx.showModal({ showCancel: false, content: '老人姓名不可以少于两个字哦' }) return false } this.setData({ showBj1: false }) wx.request({ url: util.globalData.publicUrl + '/wxinfo/add', method: "post", header: { appletsId: wx.getStorageSync('openId') }, data: { name: this.data.addOldname1, fid: this.data.familyFid }, success: (res) => { if (res.data.code == 0) { this.data.oldInfo.push({ name: this.data.addOldname1, oldSex: [{ name: '男' }, { name: '女' }], nation: '', idNumber: '', phone: '', oldMarry: [{ name: "未婚" }, { name: "已婚" }, { name: "离异" }, { name: "丧偶" }], partnerName: '', partnerIdNumber: '', healthAyy: [{ name: "健康", disabled: false }, { name: "残疾", disabled: false }, { name: "患重特大疾病", disabled: false }, { name: "老年人慢性病", disabled: false }], }) console.log(this.data.oldInfo) this.setData({ currentActiveIndex: this.data.nameArr.concat(res.data.data).length - 1, nameArr: this.data.nameArr.concat(res.data.data), oldInfo: this.data.oldInfo }) } } }) }, // 删除上方名字 deleteName(e) { let index = e.currentTarget.dataset.index wx.showModal({ showCancel: true, content: '确认删除该条记录吗', success: (res) => { if (res.cancel) { //点击取消,默认隐藏弹框 } else { if (this.data.currentActiveIndex == index || this.data.currentActiveIndex > index) { this.setData({ currentActiveIndex: this.data.currentActiveIndex - 1 }) } 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) console.log(this.data.nameArr, "我是删除名字后的老人数组") this.setData({ nameArr: this.data.nameArr }) if (this.data.nameArr.length == 0) { wx.switchTab({ url: '/pages/index/index', }) } } } }) } } }) }, // 添加带fid的老人 addFamilyOldman() { this.setData({ showBj1: true, addOldname1: '' }) }, goOcr() { 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 wx.getFileSystemManager().readFile({ filePath: res.tempFilePaths[0], encoding: 'base64', success: res1 => { //返回临时文件路径 let img = 'data:image/png;base64,' + res1.data 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) => { // 扫描后赋值 if (e.data.idcard_number_type == 1) { console.log(e.data.words_result, '我是ocr识别出来的内容') // let result = e.data.words_result // console.log(result, "00000000"); // _this.data.parameter.forEach(item => { // if (item.name == result['性别'].words) { // item.checked = true; // } // }) // result['性别'].words, _this.setData({ name: result['姓名'].words, idNumber: result['公民身份号码'].words, }) } else { wx.showToast({ title: "身份证OCR识别失败", icon: 'none', duration: 2000, }) } }, complete: (e) => { wx.hideLoading(); } }) }, // 错误信息 fail: console.error }) }, fail: function () { wx.hideLoading(); } }) } else { wx.showToast({ title: '身份证识别失败,token失效', icon: 'none', duration: 2000, }) } } }, }) }, // 老人姓名 tab1Change1: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ oldName: true }) return } else { this.setData({ oldName: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, name: e.detail.value }) }, // 性别单选 tab1Change2(e) { let data = this.data.oldInfo[this.data.currentActiveIndex].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.currentActiveIndex + '].oldSex' this.setData({ [oldSex]: data }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, sex: e.detail.value }) }, // 民族选择 tab1Change3: function (e) { console.log('picker发送选择改变,携带值为', e.detail.value) let nation = 'oldInfo[' + this.data.currentActiveIndex + '].nation' this.setData({ [nation]: this.data.mzArr[e.detail.value] }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, nation: this.data.mzArr[e.detail.value] }) }, // 身份证号 tab1Change4: function (e) { console.log('身份证变化了') if (e.detail.value == null || e.detail.value == '') { this.setData({ oldCard: true, oldCard1: false }) return } else { this.setData({ oldCard: false }) } if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e.detail.value)) && e.detail.value.length != 18) { this.setData({ oldCard1: true }) return } else { this.setData({ oldCard1: false }) let idNumber = 'oldInfo[' + this.data.currentActiveIndex + '].idNumber' this.setData({ [idNumber]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, idNumber: e.detail.value }) } }, // 联系电话 tab1Change5: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ oldPhone: true }) return } else { this.setData({ oldPhone: false }) } if (!(/^[0-9]*$/.test(e.detail.value))) { this.setData({ oldPhone1: true }) return } else { this.setData({ oldPhone1: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, phone: e.detail.value }) } }, // 婚姻以及配偶情况 tab1Change8: function (e) { console.log(e.detail.value) if (e.detail.value == '已婚') { this.setData({ oldisMarry: true }) } else { this.setData({ oldisMarry: false, oldisMarryName: false, oldisMarryPhone: false }) } let data = this.data.oldInfo[this.data.currentActiveIndex].oldMarry.map(v => { if (v.name == e.detail.value) { console.log("我选了") return { name: v.name, checked: true } } return { name: v.name, checked: false } }) console.log(data) let oldMarry = 'oldInfo[' + this.data.currentActiveIndex + '].oldMarry' this.setData({ [oldMarry]: data }) console.log(this.data.oldInfo) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, partnerState: e.detail.value }) }, //配偶的姓名 tab1Change8_1(e) { if (e.detail.value == '' || e.detail.value == null) { this.setData({ oldisMarryName: true }) return } else { this.setData({ oldisMarryName: false }) } let partnerName = 'oldInfo[' + this.data.currentActiveIndex + '].partnerName' this.setData({ [partnerName]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, partnerName: e.detail.value }) }, //配偶身份证号 tab1Change8_2(e) { if (e.detail.value == '' || e.detail.value == null) { this.setData({ oldisMarryPhone: true }) return } else { this.setData({ oldisMarryPhone: false }) } if (!(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e.detail.value)) && e.detail.value.length != 18) { this.setData({ oldisMarryPhoneGs: true }) return } else { let partnerIdNumber = 'oldInfo[' + this.data.currentActiveIndex + '].partnerIdNumber' this.setData({ oldisMarryPhoneGs: false, [partnerIdNumber]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, partnerIdNumber: e.detail.value }) } }, //老人健康状况 tab1Change9: function (e) { console.log(e.detail.value) const items = this.data.oldInfo[this.data.currentActiveIndex].healthAyy 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 healthAyy = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy' this.setData({ [healthAyy]: items }) console.log(this.data.oldInfo) let revise1 = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy[1].disabled' let revise2 = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy[2].disabled' let revise3 = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy[3].disabled' let rev1 = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy[1].checked' let rev2 = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy[2].checked' let rev3 = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy[3].checked' if (e.detail.value.length == 0) { this.setData({ oldHealth1: true, [revise1]: false, [revise2]: false, [revise3]: false, }) return } else { this.setData({ oldHealth1: false }) } let index = e.detail.value.indexOf('健康'); let index1 = e.detail.value.indexOf('残疾'); let index2 = 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.currentActiveIndex]._id, health: JSON.stringify(['健康']) }) } else { this.setData({ [revise1]: false, [revise2]: false, [revise3]: false, }) } if (index1 >= 0 && index < 0) { this.setData({ oldHealth2: true }) } else { this.setData({ oldHealth2: false, oldDisableType: false, issickTypeNull: false }) } if (index2 >= 0 && index < 0) { this.setData({ isSick: true }) } else { this.setData({ isSick: false, oldDisableType: false, issickTypeNull: false }) } // let data = this.data.oldInfo[this.data.currentActiveIndex].healthAyy.map(v => { // if (e.detail.value.indexOf(v.name) >= 0) { // return { // name: v.name, // checked: true // } // } // return { // name: v.name, // checked: false // } // }) // let healthAyy = 'oldInfo[' + this.data.currentActiveIndex + '].healthAyy' // console.log(healthAyy) // this.setData({ // [healthAyy]: data // }) if (index < 0 && e.detail.value.length != 0) { this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, health: JSON.stringify(e.detail.value) }) } }, // 残疾类别 tab1Change10: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ oldDisableType: true }) return } else { this.setData({ oldDisableType: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, disabilityCategory: JSON.stringify(e.detail.value) }) }, // 重特大疾病类别 无接口 tab1Change10_1: function (e) { if (e.detail.value.length == 0) { this.setData({ issickTypeNull: true }) return } else { this.setData({ issickTypeNull: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, majorDiseases: JSON.stringify(e.detail.value) }) }, // 残疾人等级 tab1Change11: function (e) { this.setData({ levalIndex: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, disabilityLevel: this.data.disableLeval[e.detail.value] }) }, // 老年人能力情况 tab1Change12: function (e) { console.log(e.detail.value) this.setData({ ableIndex: e.detail.value }) if (e.detail.value == 2) { this.setData({ oldType: this.data.oldType.concat({ name: "失能老人", disable: true, checked: true }) }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, ability: this.data.disableLeval[e.detail.value] }) }, // 生活经济情况 tab1Change13: function (e) { this.setData({ moneyIndex: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, livingCondition: this.data.moneyStatus[e.detail.value] }) }, // 收入来源 tab1Change14: function (e) { // moneyOtherQt if (e.detail.value.length == 0) { this.setData({ moneyFromOther: true }) return } else { this.setData({ moneyFromOther: false }) } let index = e.detail.value.indexOf('其它') if (index >= 0) { this.setData({ moneyOtherQt: true }) } else { this.setData({ moneyOtherQt: false, moneyOtherQtnull: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, sourceOfIncome: JSON.stringify(e.detail.value) }) }, // 其他收入来源sourceOfIncomeExt tab1Change14_1: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ moneyOtherQtnull: true }) } else { this.setData({ moneyOtherQtnull: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, sourceOfIncomeExt: e.detail.value }) } }, // 本人上年度可支配收入 tab1Change15: function (e) { this.setData({ payIndex: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, income: this.data.payMoney[e.detail.value] }) }, // 家庭救助帮扶情况 tab1Change16: function (e) { if (e.detail.value.length == 0) { this.setData({ familyHelp: true }) return } else { this.setData({ familyHelp: false }) } let index = e.detail.value.indexOf('其他救助') if (index >= 0) { this.setData({ familyHelpQt: true }) } else { this.setData({ familyHelpQt: false, otherhelpQtnull: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, rescueState: JSON.stringify(e.detail.value) }) }, // 其他家庭救助帮扶情况 tab1Change16_1: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ otherhelpQtnull: true }) } else { this.setData({ otherhelpQtnull: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, rescueStateExt: e.detail.value }) } }, // 是否为失独家庭 tab1Change17: function (e) { console.log(e.detail.value) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, isLoss: e.detail.value }) }, // 陪伴居住情况 tab1Change18: function (e) { console.log(e.detail.value) const items = this.data.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 } } } this.setData({ liveStatus: items }) let revise1 = "liveStatus[1].disabled"; let revise2 = "liveStatus[2].disabled"; let revise3 = "liveStatus[3].disabled"; let revise4 = "liveStatus[4].disabled"; let rev1 = "liveStatus[1].checked"; let rev2 = "liveStatus[2].checked"; let rev3 = "liveStatus[3].checked"; let rev4 = "liveStatus[4].checked"; if (e.detail.value.length == 0) { this.setData({ isliveNull: true }) } else { this.setData({ isliveNull: false }) } let index = e.detail.value.indexOf('无人陪伴居住'); let index1 = 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.currentActiveIndex]._id, health: JSON.stringify(['无人陪伴居住']) }) } else { this.setData({ [revise1]: false, [revise2]: false, [revise3]: false, [revise4]: false }) } if (index1 >= 0) { this.setData({ isliveQt: true }) } else { this.setData({ isliveQt: false, isliveQtNull: false }) } if (index < 0 && e.detail.value.length != 0) { this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, accompany: JSON.stringify(e.detail.value) }) } }, // 其他陪伴居住情况 tab1Change18_1: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ isliveQtNull: true }) } else { this.setData({ isliveQtNull: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, accompanyExt: e.detail.value }) } }, // 日常生活照料人 tab1Change19: function (e) { console.log(e.detail.value) const items = this.data.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 } } } this.setData({ oftenMan: items }) let revise1 = "oftenMan[1].disabled"; let revise2 = "oftenMan[2].disabled"; let revise3 = "oftenMan[3].disabled"; let revise4 = "oftenMan[4].disabled"; let revise5 = "oftenMan[5].disabled"; let rev1 = "oftenMan[1].checked"; let rev2 = "oftenMan[2].checked"; let rev3 = "oftenMan[3].checked"; let rev4 = "oftenMan[4].checked"; let rev5 = "oftenMan[5].checked"; if (e.detail.value.length == 0) { this.setData({ isoftenManNull: true }) } else { this.setData({ isoftenManNull: false }) } let index = e.detail.value.indexOf('无人照料'); let index1 = 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.currentActiveIndex]._id, health: JSON.stringify(['无人照料']) }) } else { this.setData({ [revise1]: false, [revise2]: false, [revise3]: false, [revise4]: false, [revise5]: false }) } if (index1 >= 0) { this.setData({ isoftenManQt: true }) } else { this.setData({ isoftenManQt: false, isoftenReaNull: false }) } if (index < 0 && e.detail.value.length != 0) { this.setData({ ofenmanDetail: true }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, lookAfter: JSON.stringify(e.detail.value) }) } else { this.setData({ ofenmanDetail: false }) } }, // 其他人员关系 tab1Change20: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ isoftenReaNull: true }) } else { this.setData({ isoftenReaNull: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, lookAfterExt: e.detail.value }) } }, // 主要照料人姓名 tab1Change21: function (e) { if (e.detail.value == null || e.detail.value == '') { this.setData({ lookAfterName: true }) } else { this.setData({ lookAfterName: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, mainLookName: e.detail.value }) } }, // 主要照料人性别 tab1Change22: function (e) { this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, mainLookSex: e.detail.value }) }, // 主要照料人电话 tab1Change23: function (e) { if (e.detail.value == '' || e.detail.value == null) { this.setData({ islookPhoneNull: true }) } else { this.setData({ islookPhoneNull: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, mainLookPhone: e.detail.value }) } }, // 关爱服务需求 tab1Change24: function (e) { if (e.detail.value == '' || e.detail.value == null) { this.setData({ isloveNull: true }) } else { this.setData({ isloveNull: false }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, demand: JSON.stringify(e.detail.value) }) } let index = e.detail.value.indexOf('其它') if (index >= 0) { this.setData({ isloveQt: true }) } else { this.setData({ isloveQt: false, isloveQtNull: false }) } }, // 其他关爱服务需求 tab1change25: function (e) { if (e.detail.value == '' || e.detail.value == null) { this.setData({ isloveQtNull: true }) } else { this.setData({ isloveQtNull: false, }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, demandExt: e.detail.value }) } }, // 老年人类别 tab1Change26: function (e) { console.log(e.detail.value) if (e.detail.value == '' || e.detail.value == null) { this.setData({ isoldtypeNull: true }) } else { this.setData({ isoldtypeNull: false, }) } 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 revise1 = "oldType[0].disable"; let revise2 = "oldType[1].disable"; let revise3 = "oldType[2].disable"; let revise4 = "oldType[3].disable"; this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, oldType: JSON.stringify(e.detail.value) }) if (index1 >= 0) { this.setData({ [revise2]: true, [revise3]: true, [revise4]: true }) return false; } else { this.setData({ [revise2]: false, [revise3]: false, [revise4]: false }) } if (index2 >= 0) { this.setData({ [revise1]: true, [revise3]: true, [revise4]: true }) return false; } else { this.setData({ [revise1]: false, [revise3]: false, [revise4]: false }) } if (index3 >= 0) { this.setData({ [revise1]: true, [revise2]: true, [revise4]: true }) return false; } else { this.setData({ [revise1]: false, [revise2]: false, [revise4]: false }) } if (index4 >= 0) { this.setData({ [revise1]: true, [revise2]: true, [revise3]: true }) return false; } else { this.setData({ [revise1]: false, [revise2]: false, [revise3]: false }) } }, goPhoto() { let that = this; wx.chooseImage({ count: 1, sizeType: ['compressed'], sourceType: ['camera'], success: function (res) { 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: function (res) { console.log(JSON.parse(res.data), "45454545"); let datas = JSON.parse(res.data) if (datas.code == 0) { that.setData({ oldPhotoImg: datas.data, isHavePhoto: true }) console.log(datas.data) } } }) } }) }, closeImage(e) { this.setData({ isTrue: true, imgPath: '', }) }, // 子女个数 tab2Change1: function (e) { this.setData({ childIndex: e.detail.value, }) if (e.detail.value == 0) { this.setData({ childforTimes: Number(e.detail.value) }) } else if (e.detail.value == 1) { this.setData({ childforTimes: Number(e.detail.value), childInfo: [{ name: '', // 姓名 sex: '', phone: '', // 常用联系电话, isHasGoOut: '', // 子女是否外出 outgoingplace: '', // 外出地点 isHasPartner: '', // 是否有配偶 当是的时候 子女配偶姓名 子女配偶电话 必填 0: 是 1: 否 name2: '', // 子女配偶姓名 phone2: '', // 子女配偶电话 outgoingTime: '', // 最后一次离家时间 outgoingCause: '', // 外出原因 visit: '', // 平均一年探望次数 }] }) } else if (e.detail.value == 2) { this.setData({ childforTimes: Number(e.detail.value), childInfo: [{ 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({ childforTimes: Number(e.detail.value), childInfo: [{ 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.currentActiveIndex]._id, childrenNum: this.data.childNums[e.detail.value] }) }, // 子女姓名 tab2Change2: function (e) { let val = 'ischildName[' + e.currentTarget.dataset.index + ']'; let child = 'childInfo[' + e.currentTarget.dataset.index + '].name'; if (e.detail.value == '' || e.detail.value == null) { this.setData({ [val]: true }) } else { this.setData({ [val]: false, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) } }, // 子女性别 tab2Change3: function (e) { let child = 'childInfo[' + e.currentTarget.dataset.index + '].sex'; this.setData({ [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) }, // 子女联系电话 tab2Change4: function (e) { let val = 'ischildPhone[' + e.currentTarget.dataset.index + ']'; let child = 'childInfo[' + e.currentTarget.dataset.index + '].phone'; if (e.detail.value == null || e.detail.value == '') { this.setData({ [val]: true }) } else { this.setData({ [val]: false, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) } }, // 子女是否外出 tab2Change5: function (e) { console.log(e.detail.value) let child = 'childInfo[' + e.currentTarget.dataset.index + '].isHasGoOut'; let out = 'showchildOut[' + e.currentTarget.dataset.index + ']'; this.setData({ [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) if (e.detail.value == '是') { this.setData({ [out]: true }) } else { this.setData({ [out]: false }) } }, //外出原因 tab2Change6: function (e) { let val = 'ischildOutReason[' + e.currentTarget.dataset.index + ']'; let child = 'childInfo[' + e.currentTarget.dataset.index + '].outgoingCause'; if (e.detail.value == null || e.detail.value == '') { this.setData({ [val]: true }) } else { this.setData({ [val]: false, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) } }, // 外出地点 tab2Change7: function (e) { let child = 'childInfo[' + e.currentTarget.dataset.index + '].outgoingplace'; let re = 'region0[' + e.currentTarget.dataset.index + ']'; this.setData({ [re]: e.detail.value, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) }, // 最后一次离家时间 tab2Change8: function (e) { let child = 'childInfo[' + e.currentTarget.dataset.index + '].outgoingTime'; let re = 'childLeaveDate[' + e.currentTarget.dataset.index + ']'; this.setData({ [re]: e.detail.value, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) }, // 是否有配偶 tab2Change9: function (e) { console.log(e.detail.value) let child = 'childInfo[' + e.currentTarget.dataset.index + '].isHasPartner'; let out = 'ischildMarry[' + e.currentTarget.dataset.index + ']'; if (e.detail.value == '是') { this.setData({ [out]: true, [child]: e.detail.value }) } else { this.setData({ [out]: false, [child]: e.detail.value }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) }, // 配偶姓名 tab2Change10: function (e) { let val = 'ischildMarryName[' + e.currentTarget.dataset.index + ']'; let child = 'childInfo[' + e.currentTarget.dataset.index + '].name2'; if (e.detail.value == null || e.detail.value == '') { this.setData({ [val]: true }) } else { this.setData({ [val]: false, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) } }, // 配偶联系电话 tab2Change11: function (e) { let val = 'ischildMarryPhone[' + e.currentTarget.dataset.index + ']'; let child = 'childInfo[' + e.currentTarget.dataset.index + '].phone2'; if (e.detail.value == null || e.detail.value == '') { this.setData({ [val]: true }) } else { this.setData({ [val]: false, [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) } }, // 一年探望次数 tab2Change12: function (e) { let child = 'childInfo[' + e.currentTarget.dataset.index + '].visit'; this.setData({ [child]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, childInfo: JSON.stringify(this.data.childInfo) }) }, // tab3是否有赡养人状态改变 tab3Change1: function (e) { console.log('picker发送选择改变,携带值为', e.detail.value) if (e.detail.value == 0) { this.setData({ isHaveOther: true, syrIndex: e.detail.value }) } else { this.setData({ isHaveOther: false, syrIndex: e.detail.value }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, isHasOther: this.data.othersyrArr[e.detail.value] }) }, // 其他赡养人性别 tab2Change3: function (e) { let info = 'otherInfo.sex'; this.setData({ [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, // 其他赡养人姓名 tab3Change2: function (e) { let info = 'otherInfo.name'; if (e.detail.value == null || e.detail.value == '') { this.setData({ isothersyrName: true }) } else { this.setData({ isothersyrName: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) } }, // 其他赡养人电话 tab3Change4: function (e) { let info = 'otherInfo.phone'; console.log(e.detail.value) if (e.detail.value == null || e.detail.value == '') { this.setData({ isothersyrPhone: true }) } else { this.setData({ isothersyrPhone: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) } }, // 与被赡养人关系状态改变 tab3Change5: function (e) { let info = 'otherInfo.relation'; this.setData({ othersyrRelationIndex: e.detail.value, [info]: this.data.othersyrRelation[e.detail.value] }) if (e.detail.value == 3) { this.setData({ syrRelationQT: true }) } else { this.setData({ syrRelationQT: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, // 输选择其他时入与被赡养人其他关系 tab3Change6: function (e) { let info = 'otherInfo.relationExt'; if (e.detail.value == null || e.detail.value == '') { this.setData({ isothersyRelation: true }) } else { this.setData({ isothersyRelation: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) } }, // 是否外出 tab3Change7: function (e) { console.log('picker发送选择改变,携带值为', e.detail.value) let info = 'otherInfo.isHasGoOut'; this.setData({ othersyrIsoutIndex: e.detail.value, [info]: this.data.othersyrIsout[e.detail.value] }) if (e.detail.value == 0) { this.setData({ showothersyrOut: true }) } else { this.setData({ showothersyrOut: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, // 外出原因 tab3Change8: function (e) { let info = 'otherInfo.outgoingCause'; if (e.detail.value == null || e.detail.value == '') { this.setData({ isOutReason: true }) } else { this.setData({ isOutReason: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) } }, // 外出地点改变 tab3Change9: function (e) { let info = 'otherInfo.outgoingplace'; console.log('picker发送选择改变,携带值为', e.detail.value) this.setData({ region: e.detail.value, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, //最后一次离家时间 tab3Change10: function (e) { let info = 'otherInfo.outgoingTime'; console.log('picker发送选择改变,携带值为', e.detail.value) this.setData({ date: e.detail.value, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, //是否有配偶 tab3Change11: function (e) { console.log('picker发送选择改变,携带值为', e.detail.value) let info = 'otherInfo.isHasPartner'; this.setData({ othersyrIsMarryIndex: e.detail.value, [info]: this.data.othersyrIsMarry[e.detail.value] }) if (e.detail.value == 0) { this.setData({ isMarry: true }) } else { this.setData({ isMarry: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, // 配偶姓名 tab3Change12: function (e) { let info = 'otherInfo.name2'; if (e.detail.value == null || e.detail.value == '') { this.setData({ isMarryName: true }) } else { this.setData({ isMarryName: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) } }, // 配偶电话 tab3Change13: function (e) { let info = 'otherInfo.phone2'; if (e.detail.value == null || e.detail.value == '') { this.setData({ isMarryPhone: true }) } else { this.setData({ isMarryPhone: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) } }, //平均一年探望次数 tab3Change14: function (e) { let info = 'otherInfo.visit'; console.log('picker发送选择改变,携带值为', e.detail.value) this.setData({ othersyrTfTimesIndex: e.detail.value, [info]: this.data.othersyrTfTimes[e.detail.value] }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, otherInfo: JSON.stringify(this.data.otherInfo) }) }, // tab4巡访方式 tab4Change1(e) { let info = 'regularsInfo.visitMode' let index = e.detail.value.indexOf('其它') if (e.detail.value.length == 0) { this.setData({ isnull1: true }) } else { this.setData({ isnull1: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, regularsInfo: JSON.stringify(this.data.regularsInfo) }) } if (index >= 0) { this.setData({ isVisitways: true }) } else { this.setData({ isVisitways: false, isVisitwaysnull: false }) } }, tab4Change2(e) { let info = 'regularsInfo.visitModeExt' if (e.detail.value == null || e.detail.value == '') { this.setData({ isVisitwaysnull: true }) } else { this.setData({ isVisitwaysnull: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, regularsInfo: JSON.stringify(this.data.regularsInfo) }) } }, // tab4巡访频次状态改变 tab4Change3(e) { console.log(e.detail.value) let info = 'regularsInfo.visitCount' if (e.detail.value.length == 0) { this.setData({ isnull2: true }) } else { this.setData({ isnull2: false, [info]: e.detail.value }) } if (e.detail.value == '其它') { this.setData({ isVisittimes: true }) } else { this.setData({ isVisittimes: false, isVisittimesnull: false }) } this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, regularsInfo: JSON.stringify(this.data.regularsInfo) }) }, tab4change4(e) { let info = 'regularsInfo.visitCountExt' if (e.detail.value == null || e.detail.value == '') { this.setData({ isVisittimesnull: true }) } else { this.setData({ isVisittimesnull: false, [info]: e.detail.value }) this.SubmitOldmanInfo({ id: this.data.nameArr[this.data.currentActiveIndex]._id, regularsInfo: JSON.stringify(this.data.regularsInfo) }) } }, formSubmit(e) { console.log('form发生了submit事件,携带数据为:', e.detail.value) }, chooseAdress() { this.setData({ adressShow: true }) }, onLoad() { const app = getApp() console.log(app.globalData.id); console.log(app.globalData.name); }, onShow() { this.setData({ showBj: true, addOldname: '' }) }, chooseAdress() { wx.request({ url: util.globalData.publicUrl + '/civilregionalism/deptList', method: "get", header: { appletsId: wx.getStorageSync('openId') }, success: (res) => { console.log(res.data.data) this.setData({ showAdress: true, provinceArr: res.data.data }) } }) }, provinceClick(e) { console.log(e.currentTarget.dataset.item) this.data.chooseAdressArr.push(e.currentTarget.dataset.item) console.log(this.data.chooseAdressArr) wx.request({ url: util.globalData.publicUrl + '/civilregionalism/deptList', method: "get", header: { appletsId: wx.getStorageSync('openId') }, data: { fid: e.currentTarget.dataset.item.CIVILREGIONALISMID }, success: (res) => { this.setData({ provinceArr: res.data.data, isAdress: true, chooseAdressArr: this.data.chooseAdressArr }) if (res.data.data.length == 0) { this.setData({ pleaseChoose: false }) } } }) }, closeAdress() { this.setData({ showAdress: false }) }, reSelect(e) { this.setData({ chooseAdressArr: this.data.chooseAdressArr.slice(0, e.currentTarget.dataset.index) }) let fid; if (this.data.chooseAdressArr.length != 0) { fid = this.data.chooseAdressArr[this.data.chooseAdressArr.length - 1].CIVILREGIONALISMID; } else { fid = '' } wx.request({ url: util.globalData.publicUrl + '/civilregionalism/deptList', method: "get", header: { appletsId: wx.getStorageSync('openId') }, data: { fid }, success: (res) => { this.setData({ provinceArr: res.data.data, isAdress: true, chooseAdressArr: this.data.chooseAdressArr }) if (res.data.data.length == 0) { this.setData({ pleaseChoose: false }) } } }) }, // 提交老人采集信息 SubmitOldmanInfo(data) { console.log(data, ' 提交老人信息带过来的数据') console.log(this.data.nameArr[this.data.currentActiveIndex]) wx.request({ url: util.globalData.publicUrl + '/wxinfo/update', method: "post", header: { appletsId: wx.getStorageSync('openId') }, data, success: (res) => { console.log(res) } }) } })