12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138 |
- 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:''
- }],
- 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: ''
- })
- 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,
- })
- },
- // 民族选择
- 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
- })
- }
- 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
- })
- }
- 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 {
- this.setData({
- oldisMarryPhoneGs: false
- })
- 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.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
- }
- }
- }
- this.setData({
- healthAyy: items
- })
- console.log(this.data.healthAyy)
- let revise1 = "healthAyy[1].disabled";
- let revise2 = "healthAyy[2].disabled";
- let revise3 = "healthAyy[3].disabled";
- let rev1 = "healthAyy[1].checked";
- let rev2 = "healthAyy[2].checked";
- let rev3 = "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
- })
- }
- 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)
- }
- })
- }
- })
|