// 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 () {
}
})