var networkUtil = require('../../utils/network_util.js') var api = require('../../utils/apiFile.js') var networkUtil = require('../../utils/network_util.js') var api = require('../../utils/apiFile.js') var page var isRefresh = false; // 是否有更多 var app = getApp() Page({ data: { array: [], hospitalId: "", pid:"", toDay: "", temperature: "", height: "", weight: "", headWidth: "", bust: "", feedArray:["母乳喂养","混合喂养","人工喂养"], mainFosterArray:["父亲","母亲","祖父","祖母","外祖父","外祖母","其他"], cnqkArray:["好","不好"], mtcnNum:"", pee:"", xbNum:"", excrement:"", dbNum:"", dbDayNum:"", sleep:"", activity:"", vitaminD:"", wssAd:"", assistFoodItem:["未添加","添加"], homeMeasure:"", douhbqkItme:["未患病","患病"], drugGllergicItem:["无","有"], feed: "0", cnqk:"0", mainFoster:"1", assistFood:{yesOrNo:"0"}, douhbqk:{yesOrNo:"0",fy:false,fx:false,ws:false,qt:false,qtText:""}, drugGllergic:{yesOrNo:"0",qmsgm:false,xfmsgm:false,halyw:false,qt:false,qtText:""}, canWork:true, }, // 下拉刷新回调接口 onPullDownRefresh() {}, onLoad(e) { var d = new Date(); var toDay = d.getFullYear() + "-" + ("00" + (d.getMonth() + 1)).substr(-2) + "-" + ("00" + d.getDate()).substr(-2); this.setData({ toDay: toDay, }) this.setData({ hospitalId: app.globalData.userInfo.hospitalId, pid:app.globalData.userInfo.pid, }) if(this.data.pid == ""||this.data.pid== undefined){ this.setData({ canWork:false }); } this.getList(); networkUtil._get(api.checkList, { patientId: getApp().globalData.currentId}, function (res) { console.log(res) }) }, getList() { networkUtil._post(api.getCheckUpHistory, { keyword: this.data.pid, sort: this.data.hospitalId, }, res => { console.log(res) if (res.statusCode == 200 && res.data.errorcode == 0) { var data = res.data.data; this.setData({ array: res.data.data[0].babyInfos }) } }, err => { }, 'application/json') }, inputtemperature(e) { var temperature = this.data.temperature; var data = e.detail.value; if (data.indexOf('.') > -1 && data.indexOf('.')= 0) { this.setData({ temperature: data }) }else{ this.setData({ temperature:temperature }) } }, inputheight(e) { var height = this.data.height; var data = e.detail.value; if (data.indexOf('.') > -1 && data.indexOf('.') < data.length - 2) { data = data.slice(0,-1) } if (data <= 200 && data >= 0) { this.setData({ height: data }) }else{ this.setData({ height:height }) } }, inputweight(e) { var weight = this.data.weight; var data = e.detail.value; if (data.indexOf('.') > -1 && data.indexOf('.') < data.length - 2) { data = data.slice(0, -1) } if (data <= 50 && data >= 0) { this.setData({ weight: data }) }else{ this.setData({ weight:weight }) } }, inputheadWidth(e) { var headWidth = this.data.headWidth; var data = e.detail.value; if (data.indexOf('.') > -1 && data.indexOf('.') < data.length - 2) { data = data.slice(0, -1) } if (data <= 100 && data >= 0) { this.setData({ headWidth: data }) }else{ this.setData({ headWidth:headWidth }) } }, inputbust(e) { var bust = this.data.bust; var data = e.detail.value; if (data.indexOf('.') > -1 && data.indexOf('.') < data.length - 2) { data = data.slice(0, -1) } if (data <= 100 && data >= 0) { this.setData({ bust: data }) }else{ this.setData({ bust:bust }) } }, inputmtcnNum(e) { var mtcnNum = this.data.mtcnNum; var data = e.detail.value; console.log(1) if (data >= 0) { this.setData({ mtcnNum: data }) }else{ this.setData({ mtcnNum:mtcnNum }) } }, inputpee(e) { var data = e.detail.value; this.setData({ pee: data }) }, inputxbNum(e) { var xbNum = this.data.xbNum; var data = e.detail.value; if (data >=0) { this.setData({ xbNum: data }) }else{ this.setData({ xbNum:xbNum }) } }, inputexcrement(e) { var data = e.detail.value; this.setData({ excrement: data }) }, inputdbNum(e) { var dbNum = this.data.dbNum; var data = e.detail.value; if (data >=0) { this.setData({ dbNum: data }) }else{ this.setData({ dbNum:dbNum }) } }, inputdbDayNum(e) { var dbDayNum = this.data.dbDayNum; var data = e.detail.value; if (data >=0) { this.setData({ dbDayNum: data }) }else{ this.setData({ dbDayNum:dbDayNum }) } }, inputsleep(e) { var data = e.detail.value; this.setData({ sleep: data }) }, inputactivity(e){ var activity = this.data.activity; var data = e.detail.value; if (data >=0) { this.setData({ activity: data }) }else{ this.setData({ activity:activity }) } }, inputvitaminD(e) { var vitaminD = this.data.vitaminD; var data = e.detail.value; if (data >=0) { this.setData({ vitaminD: data }) }else{ this.setData({ vitaminD:vitaminD }) } }, inputwssAd(e) { var wssAd = this.data.wssAd; var data = e.detail.value; if (data >=0) { this.setData({ wssAd: data }) }else{ this.setData({ wssAd:wssAd }) } }, inputhomeMeasure(e) { var data = e.detail.value; this.setData({ homeMeasure: data }) }, inputqdtlTime(e) { var qdtlTime = this.data.qdtlTime; var data = e.detail.value; if (data >=0) { this.setData({ qdtlTime: data }) }else{ this.setData({ qdtlTime:qdtlTime }) } }, inputpfhrTime(e) { var pfhrTime = this.data.pfhrTime; var data = e.detail.value; if (data >=0) { this.setData({ pfhrTime: data }) }else{ this.setData({ pfhrTime:pfhrTime }) } }, inputaskOther(e) { var data = e.detail.value; this.setData({ askOther: data }) }, inputdouhbqkqt(e) { var data = e.detail.value; this.setData({ "douhbqk.qtText": data }) }, inputdrugGllergicqt(e){ var data = e.detail.value; this.setData({ "drugGllergic.qtText": data }) }, feedPickerChange: function (e) { this.setData({ feed: e.detail.value, }) }, mainFosterPickerChange: function (e) { this.setData({ mainFoster: e.detail.value, }) }, cnqkPickerChange: function (e) { this.setData({ cnqk: e.detail.value, }) }, assistFoodPickerChange: function (e) { this.setData({ "assistFood.yesOrNo": e.detail.value, }) }, douhbqkPickerChange:function (e) { this.setData({ 'douhbqk.yesOrNo': e.detail.value }) if(this.data.douhbqk.yesOrNo == '0'){ this.setData({ 'douhbqk.fy': false, 'douhbqk.fx': false, 'douhbqk.ws': false, 'douhbqk.qt': false, 'douhbqk.qtText':"" }) } }, douhbqkfyCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'douhbqk.fy': true }) }else{ this.setData({ 'douhbqk.fy': false }) } }, douhbqkfxCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'douhbqk.fx': true }) }else{ this.setData({ 'douhbqk.fx': false }) } }, douhbqkwsCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'douhbqk.ws': true }) }else{ this.setData({ 'douhbqk.ws': false }) } }, douhbqkqtCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'douhbqk.qt': true }) }else{ this.setData({ 'douhbqk.qt': false }) } }, drugGllergicPickerChange:function (e) { this.setData({ 'drugGllergic.yesOrNo': e.detail.value }) if(this.data.drugGllergic.yesOrNo == '0'){ this.setData({ 'drugGllergic.qmsgm': false, 'drugGllergic.xfmsgm': false, 'drugGllergic.halyw': false, 'drugGllergic.qt': false, 'drugGllergic.qtText':"" }) } }, drugGllergicfyCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'drugGllergic.qmsgm': true }) }else{ this.setData({ 'drugGllergic.qmsgm': false }) } }, drugGllergicfxCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'drugGllergic.xfmsgm': true }) }else{ this.setData({ 'drugGllergic.xfmsgm': false }) } }, drugGllergicwsCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'drugGllergic.halyw': true }) }else{ this.setData({ 'drugGllergic.halyw': false }) } }, drugGllergicqtCheckboxChange:function (e){ if(e.detail.value[0] == "true"){ this.setData({ 'drugGllergic.qt': true }) }else{ this.setData({ 'drugGllergic.qt': false }) } }, toMyApport() { if (!this.data.canWork) { wx.showModal({ title: '提示', content: "游客用户不能录入产检信息!", showCancel: false, }); return; }; if (isRefresh) { return; } if(this.data.assistFood.yesOrNo == "0"){ this.setData({ assistFood:{yesOrNo:"no"} }) }else{ this.setData({ assistFood:{yesOrNo:"yes"} }) } if(this.data.douhbqk.yesOrNo == "0"){ this.setData({ "douhbqk.yesOrNo":"no" }) }else{ this.setData({ "douhbqk.yesOrNo":"yes" }) } if(this.data.drugGllergic.yesOrNo == "0"){ this.setData({ "drugGllergic.yesOrNo":"no" }) }else{ this.setData({ "drugGllergic.yesOrNo":"yes" }) } if(this.data.cnqk== "0"){ this.setData({ cnqk:"1" }) }else{ this.setData({ cnqk:"2" }) } isRefresh = true; networkUtil._post(api.setCheckUp, { pid: this.data.pid, hospitalId: this.data.hospitalId, babyInfos: [ { temperature: this.data.temperature, height: this.data.height, weight: this.data.weight, headWidth: this.data.headWidth, bust: this.data.bust, feed: this.data.feed, mainFoster: this.data.mainFoster, mtcnNum:this.data.mtcnNum, pee:this.data.pee||"未见异常", xbNum:this.data.xbNum, excrement:this.data.excrement||"未见异常", dbNum:this.data.dbNum, dbDayNum:this.data.dbDayNum, sleep:this.data.sleep||"未见异常", activity:this.data.activity, vitaminD:this.data.vitaminD, wssAd:this.data.wssAd, cnqk:this.data.cnqk, assistFood:this.data.assistFood, homeMeasure:this.data.homeMeasure, douhbqk:this.data.douhbqk, drugGllergic:this.data.drugGllergic, qdtlTime:this.data.qdtlTime, pfhrTime:this.data.pfhrTime, askOther:this.data.askOther, } ], }, (res) => { if(this.data.drugGllergic.yesOrNo == "no"){ this.setData({ "drugGllergic.yesOrNo":"0" }) }else{ this.setData({ "drugGllergic.yesOrNo":"1" }) }; if(this.data.douhbqk.yesOrNo == "no"){ this.setData({ "douhbqk.yesOrNo":"0" }) }else{ this.setData({ "douhbqk.yesOrNo":"1" }) }; if(this.data.assistFood.yesOrNo == "no"){ this.setData({ assistFood:{yesOrNo:"0"} }) }else{ this.setData({ assistFood:{yesOrNo:"1"} }) } if(this.data.cnqk== "1"){ this.setData({ cnqk:"0" }) }else{ this.setData({ cnqk:"1" }) } if(0 == res.data.errorcode){ isRefresh = false; this.getList(); wx.showModal({ title: '成功提交', content: '检查信息已提交!', showCancel: false }); }else{ isRefresh = false; wx.showModal({ title: '网络异常', content: res.data.errormsg, showCancel: false }); } }, (err) => { if(this.data.cnqk== "1"){ this.setData({ cnqk:"0" }) }else{ this.setData({ cnqk:"1" }) } if(this.data.drugGllergic.yesOrNo == "no"){ this.setData({ "drugGllergic.yesOrNo":"0" }) }else{ this.setData({ "drugGllergic.yesOrNo":"1" }) }; if(this.data.douhbqk.yesOrNo == "no"){ this.setData({ "douhbqk.yesOrNo":"0" }) }else{ this.setData({ "douhbqk.yesOrNo":"1" }) }; if(this.data.assistFood.yesOrNo == "no"){ this.setData({ assistFood:{yesOrNo:"0"} }) }else{ this.setData({ assistFood:{yesOrNo:"1"} }) } isRefresh = false }, 'application/json;charset=utf-8') }, })