quickMeasurement.js 3.4 KB
   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
// pages/quickMeasurement/quickMeasurement.js
var networkUtil = require('../../utils/network_util.js')
var numberUtil = require('../../utils/numberUtil.js')
var api = require('../../utils/apiFile.js')
Page({

/**
* 页面的初始数据
*/
data: {
postObj: {},
sex:[
{
name:"男",
value:1,
checked:true
},
{
name:"女",
value:0,
checked:false
},
],
},

/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
['postObj.babyGender']: 1
})
},
radioChange(e) {
let value = e.detail.value;
this.setData({
['postObj.babyGender']: value
})
},
bindKeyInput(e) {
// console.log(e)
let key = e.currentTarget.id;
let value = e.detail.value;
this.setData({
['postObj.' + key]: value
})
},
bindDateChange(e){
let value = e.detail.value;
this.setData({
['postObj.babyBirthday']: value
})
},

checkForm(){
// 513901199410060022
// 513901199410060049
// 513901199410060065
// 513901199410060081
// 513901199410060006
// 513901199410060102
// 513901199410060209
// 513901199410060305
let flag = true;
var data = this.data.postObj;
var value = "";
if(!(data.mommyCertificateNum&&numberUtil.checkIdCard(data.mommyCertificateNum,'woman'))){
flag = false;
value += "身份证号 "
}
if(!(data.mommyPhone&&numberUtil.IsTelPhoneNumber(data.mommyPhone))){
flag = false;
value += "手机号 "
}
if(!data.babyBirthday){
flag = false;
value += "儿童生日 "
}
if(!data.babyName){
flag = false;
value += "儿童姓名 "
}
return {
flag:flag,
value:value
};
},
submitData(){
var key = this.checkForm();
var data = this.data.postObj;
if(key.flag){
networkUtil._post(api.interrogation, data , (res)=> {
console.log(res);
wx.showModal({
title: '成功提交',
content: "您已成功建档,可以到体重秤测量并打印相关报告!",
showCancel: false,
success: function (res) {
wx.navigateTo({
url: '../home/home',
})
}
})
}, function (res) {
wx.showModal({
title: '提交失败',
content: '错误代码:'+res.errorcode.code,
showCancel: false,
success: function (res) {
}
})
},'application/json')
}else{
wx.showModal({
title: '表单填写不规范',
content: "这些项目未正确填写:"+key.value,
showCancel: false,
success: function (res) {
}
})
}
},























/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {

},

/**
* 生命周期函数--监听页面显示
*/
onShow: function () {

},

/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {

},

/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {

},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {

},

/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {

}
})