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('.')<data.length-2){
data = data.slice(0, -1)
}
if (data <= 50 && data >= 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')
},
})