// pages/checkupAskInput/checkupAskInput.js Page({ /** * 页面的初始数据 */ data: { postObj: {}, fyTypes:["父亲","母亲","祖父","祖母","外祖父","外祖母","其它"], wyTypes:["母乳喂养","混合喂养","人工喂养"], cnqks:["好","不好"], fyType: ["0","1","2","3","4","5","6"], wyType: ["0","1",'2'], cnqk: ["1","2",], modelFy:'', assistFoodValue:0, douhbqkValue:0, drugGllergicValue:0, douhbqk:{ fx: false, fy: false, qt: false, ws: false, qtText: "", yesOrNo: "no", }, assistFood:{ yesOrNo: "no", }, drugGllergic: { qt: false, qmsgm: false, halyw: false, xfmsgm: false, qtText: "", yesOrNo: "yes" } }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, // 点击选择按钮 clickSelectBtn(e) { var id = e.currentTarget.id.split('-')[1]; var falg = this.data.postObj.guideSuggestMap[id]; this.setData({ ['postObj.guideSuggestMap.' + id]: !falg }) }, // 输入框 bindKeyInput(e) { // console.log(e) let key = e.currentTarget.id; let value = e.detail.value; this.setData({ ['postObj.' + key]: value }) }, // 日期变更 bindDateChange(e) { var target = e.target.id; let value = e.detail.value; this.setData({ ['postObj.' + target]: value }) }, // 选择 selectChange(e) { console.log(e) console.log(e.detail) var target = e.target.id; var value = e.detail.value; this.setData({ ['postObj.' + target]: value }) }, checkForm() { let flag = false; var data = this.data.postObj; if (data.deliveryDate !== undefined) { flag = true; } if (data.leaveDate !== undefined) { flag = true; } if (data.temperature !== undefined) { flag = true; } if (data.fitnessDesc !== undefined) { flag = true; } if (data.mentalityDesc !== undefined) { flag = true; } if (data.bp !== undefined) { flag = true; } if (data.breast !== undefined) { flag = true; } if (data.lochia !== undefined) { flag = true; } if (data.matrix !== undefined) { flag = true; } if (data.wound !== undefined) { flag = true; } if (data.otherDesc !== undefined) { flag = true; } if (data.healthType !== undefined) { flag = true; } return { flag: flag, }; }, setAssistFoodValue(d){ let v = d.currentTarget.dataset.v; this.setData({ ['assistFood.yesOrNo'] :v }) }, setDouhbqk(d){ let v = d.currentTarget.dataset.v; this.setData({ ['douhbqk.yesOrNo'] : v, }) }, setdrugGllergic(d){ let v = d.currentTarget.dataset.v; this.setData({ ['drugGllergic.yesOrNo'] :v }) }, submitData() { // var key = this.checkForm(); var data = this.data.postObj; // data.id = this.data.id; // data.hospitalId = this.data.hospitalId; if (data.mainFoster !== undefined) { data.mainFoster = this.data.fyType[data.mainFoster]; } if (data.milkingSituation !== undefined) { data.milkingSituation = this.data.cnqk[data.milkingSituation]; } if (data.cnqk !== undefined) { data.cnqk = this.data.wyType[data.cnqk]; } console.log(data) if (key.flag) { networkUtil._post(api.interrogationUpload, data, (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: "请填写内容后提交问卷", showCancel: false, success: function (res) { } }) } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })