// pages/diet/measuret.js var networkUtil = require('../../utils/network_util.js') var api = require('../../utils/apiFile.js') var exchgeDate = require('../../utils/exchgeDate.js') var app = getApp() Page({ /** * 页面的初始数据 */ data: { foodListNames : [ "铁强化米粉", "肉泥", "蛋黄泥", "蔬菜泥", "水果泥", "食用油",// "稠粥、烂面条", "肝泥", "蛋黄碎", "蔬菜汁", "淡果汁", "鱼虾类", "软馒头片", "肉末", "蛋黄羹", "蔬菜末", "水果末", "豆腐", "粗粮薯类", "肉碎", "全蛋", "蔬菜碎", "水果碎", "稍硬食物", ], foodList : [ { type:"3", id:"1", add:0, love:0, }, { type:"5", id:"2", add:0, love:0, }, { type:"2", id:"3", add:0, love:0, }, { type:"1", id:"4", add:0, love:0, }, { type:"8", id:"5", add:0, love:0, }, { type:"9", id:"9", add:0, love:0, }, { type:"3", id:"6", add:0, love:0, }, { type:"5", id:"10", add:0, love:0, }, { type:"2", id:"11", add:0, love:0, }, { type:"1", id:"7", add:0, love:0, }, { type:"8", id:"8", add:0, love:0, }, { type:"4", id:"16", add:0, love:0, }, { type:"3", id:"23", add:0, love:0, }, { type:"5", id:"12", add:0, love:0, }, { type:"2", id:"13", add:0, love:0, }, { type:"1", id:"14", add:0, love:0, }, { type:"8", id:"15", add:0, love:0, }, { type:"6", id:"21", add:0, love:0, }, { type:"3", id:"19", add:0, love:0, }, { type:"5", id:"20", add:0, love:0, }, { type:"2", id:"22", add:0, love:0, }, { type:"1", id:"17", add:0, love:0, }, { type:"8", id:"18", add:0, love:0, }, { type:"7", id:"24", add:0, love:0, }, ], foodList1:[], foodList2:[], foodList3:[], foodList4:[ { type: "3", id: "22", add: 0, love: 0, }, { type: "1", id: "23", add: 0, love: 0, }, { type: "8", id: "24", add: 0, love: 0, }, { type: "2", id: "25", add: 0, love: 0, }, { type: "5", id: "26", add: 0, love: 0, }, { type: "5", id: "27", add: 0, love: 0, }, { type: "6", id: "28", add: 0, love: 0, } ], foodList5:[ { type: "3", id: "29", add: 0, love: 0, }, { type: "3", id: "30", add: 0, love: 0, }, { type: "3", id: "31", add: 0, love: 0, }, { type: "1", id: "32", add: 0, love: 0, }, { type: "8", id: "33", add: 0, love: 0, }, { type: "2", id: "34", add: 0, love: 0, }, { type: "5", id: "35", add: 0, love: 0, }, { type: "4", id: "36", add: 0, love: 0, }, { type: "6", id: "37", add: 0, love: 0, } ], foodList6:[ { type: "3", id: "38", add: 0, love: 0, }, { type: "3", id: "39", add: 0, love: 0, }, { type: "3", id: "40", add: 0, love: 0, }, { type: "1", id: "41", add: 0, love: 0, }, { type: "8", id: "42", add: 0, love: 0, }, { type: "2", id: "43", add: 0, love: 0, }, { type: "5", id: "44", add: 0, love: 0, }, { type: "4", id: "45", add: 0, love: 0, }, { type: "6", id: "46", add: 0, love: 0, } ], foodList7:[ { type: "3", id: "47", add: 0, love: 0, }, { type: "3", id: "48", add: 0, love: 0, }, { type: "3", id: "49", add: 0, love: 0, }, { type: "1", id: "50", add: 0, love: 0, }, { type: "8", id: "51", add: 0, love: 0, }, { type: "2", id: "52", add: 0, love: 0, }, { type: "5", id: "53", add: 0, love: 0, }, { type: "4", id: "54", add: 0, love: 0, }, { type: "6", id: "55", add: 0, love: 0, } ], foodListNames1:[ "铁强化米粉", "蔬菜泥", "水果泥", "蛋黄泥", "肉泥", "稠粥、烂面条", ], foodListNames2:[ "稠粥、烂面条", "蔬菜末", "水果末", "蛋黄羹", "肉末", "食用油", "肝泥", "豆腐" ], foodListNames3:[ "稠粥、烂面条", "蔬菜碎", "水果碎", "蛋黄碎", "肉碎", "肝泥", "豆腐" ], foodListNames4:[ "稠粥、烂面条", "蔬菜碎", "水果碎", "蛋黄碎", "肉碎", "肝泥", "豆腐" ], foodListNames5:[ "稠粥、烂面条", "软馒头片", "粗粮薯类", "蔬菜丁", "水果粒", "全蛋", "肉丁", "鱼虾类", "豆制品" ], foodListNames6:[ "稠粥、烂面条", "软馒头片", "粗粮薯类", "蔬菜丁", "水果粒", "全蛋", "肉丁", "鱼虾类", "豆制品" ], foodListNames7:[ "软米饭", "面食", "粗粮薯类", "蔬菜", "水果", "全蛋", "肉类", "鱼虾类", "豆制品" ], hospitalId: "", toDay:"", pid:"", show:false, array:[], yl:0 }, foodClick(e) { const Names = this.data.foodListNames; const items = this.data.foodList; const values = e.detail.value; // for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList:items }) // console.log(values) // if(this.foodList[i].add == 0){ // this.foodList[i].love = 0; // } }, foodClick1(e) { const Names = this.data.foodListNames1; const items = this.data.foodList1; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList1:items }) }, foodClick2(e) { const Names = this.data.foodListNames2; const items = this.data.foodList2; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList2:items }) }, foodClick3(e) { const Names = this.data.foodListNames3; const items = this.data.foodList3; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList3:items }) }, foodClick4(e) { const Names = this.data.foodListNames4; const items = this.data.foodList4; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList4:items }) }, foodClick7(e) { const Names = this.data.foodListNames7; const items = this.data.foodList7; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList7:items }) }, foodClick5(e) { const Names = this.data.foodListNames5; const items = this.data.foodList5; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList5:items }) }, foodClick6(e) { const Names = this.data.foodListNames6; const items = this.data.foodList6; const values = e.detail.value; for (let i = 0, lenI = items.length; i < lenI; ++i) { items[i].add = 0; items[i].love = 0; for (let j = 0, lenJ = values.length; j < lenJ; ++j) { if (Names[i]+'1' === values[j]) { items[i].add = 1; }else if (Names[i]+'2' === values[j]) { items[i].love = 1; } } if(items[i].add === 0){ items[i].love = 0; } } this.setData({ foodList6:items }) }, saveFoodlist(){ var that = this; let listss=that.data.foodList if(that.data.hospitalId==666668&&that.data.yl<6){ networkUtil.showErrorToast('孩子目前还未到六月龄') return } if(that.data.hospitalId==666668&&that.data.yl>12){ networkUtil.showErrorToast('孩子已超过十二月龄') return } this.setData({ show : true }) if(that.data.hospitalId==666668){ listss=[...that.data.foodList1,...that.data.foodList2,...that.data.foodList3,...that.data.foodList4,...that.data.foodList5,...that.data.foodList6,...that.data.foodList7] } networkUtil._post(api.setFootList,{ hospitalId:this.data.hospitalId, pid:this.data.pid, diets:listss },(res) => { if(0 == res.data.errorcode){ this.getList(); that.setData({ show : false }) wx.showModal({ title: '成功提交', content: '膳食记录已提交!', showCancel: false }); }else{ wx.showModal({ title: '网络异常', content: res.data.errormsg, showCancel: false }); } },(err) => { wx.showModal({ title: '服务器异常', content: err.errormsg, showCancel: false }); that.setData({ show : false }) },'application/json;charset=utf-8') }, getList() { networkUtil._post(api.getFootHistory, { keyword: this.data.pid, sort: this.data.hospitalId, }, res => { if (res.statusCode == 200 && res.data.errorcode == 0) { var data = res.data.data; data.forEach(item => { item.createTime = exchgeDate.getYearMD(item.createTime ) }); let ss=[] if(res.data.data.length>0){ ss=res.data.data ss.forEach((item,index)=>{ item.diets1=item.diets.slice(0,6) item.diets2=item.diets.slice(6,14) item.diets3=item.diets.slice(14,21) item.diets4=item.diets.slice(21,28) item.diets5=item.diets.slice(28,37) item.diets6=item.diets.slice(37,46) item.diets7=item.diets.slice(46) }) } this.setData({ array: res.data.data }) // console.log(this.data.array) } }, err => { }, 'application/json') }, // 获取膳食检查列表 getBabyNutritionList:function(){ wx.navigateTo({ url: '../weightReportList/weightReportList', }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { 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, }) var list1=this.data.foodList.slice(0,6) var list2=this.data.foodList.slice(6,14) var list3=this.data.foodList.slice(14,21) this.setData({ foodList1:list1, foodList2:list2, foodList3:list3 }) if(app.globalData.userInfo.hospitalId==666668){ if(app.globalData.userInfo.monthage.includes("岁")){ this.setData({ yl:13 }) return } if(app.globalData.userInfo.monthage.includes("月")){ let yl=this.getLeadingNumbers(app.globalData.userInfo.monthage) this.setData({ yl:yl }) } } this.getList(); }, getLeadingNumbers(str) { // const match = str.match(/\d+$/); const match = str.match(/^\d+/); return match ? match[0] : null; }, getLeadingNumbers1(str) { const match = str.match(/\d+$/); return match ? match[0] : null; }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })