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