// pages/bgMsg/bgMsg.js Page({ /** * 页面的初始数据 */ data: { date: '', show: false, list:'', minDate: new Date(2010, 0, 1).getTime(), maxDate: new Date().getTime(), currentDate: new Date().getTime(), ksrq:'', jsrq:'', date1:'',//弹框开始日期 date2:"",//弹框结束日期 date3:"",//按钮显示开始日期 date4:"",//按钮显示结束日期 isSel:"0", cardNum:'', flag:'', loadingHidden:true, rqList:[ {name:'近一周',id:"0"}, {name:'近一月',id:"1"}, {name:'近半年',id:"2"}, {name:'近一年',id:"3"}, ], curId:0, }, daySGone(p_count){ var dd = new Date(); var tt = new Date(); dd.setDate(dd.getDate() - p_count);//获取p_count天后的日期 var y = dd.getFullYear(); var yy = tt.getFullYear(); var m = dd.getMonth() + 1;//获取当前月份的日期 var mm = tt.getMonth() + 1;//获取当前月份的日期 if( m <10){ m = '0'+m; } if( mm <10){ mm = '0'+mm; } var d = dd.getDate(); var dd = tt.getDate(); if( d <10){ d = '0'+d; } if( dd <10){ dd = '0'+dd; } console.log( y + "-" + m + "-" + d,"前面日期") console.log( yy + "-" + mm + "-" + dd,"当前日期") let ago = y + "-" + m + "-" + d let agoStr = ago.replace(/-/g,'') let today = yy + "-" + mm + "-" + dd let todayStr = today.replace(/-/g,'') this.setData({ date3:ago, date4:today }) this.getList(agoStr,todayStr) }, rqSel(e){ console.log(e.currentTarget.dataset.item.id) let id = e.currentTarget.dataset.item.id this.setData({ curId:id, loadingHidden:false }) if(id == 0){ this.daySGone(7) }else if(id == 1){ this.daySGone(30) }else if(id == 2){ this.daySGone(180) }else{ this.daySGone(365) } }, // 初始化弹框以及接口时间 InitDays() { var dd = new Date(); var tt = new Date(); var d7 = new Date(); dd.setDate(dd.getDate() - 30);//获取p_count天后的日期 d7.setDate(d7.getDate() - 7);//获取p_count天后的日期 var y = dd.getFullYear(); var yy = tt.getFullYear(); var yyy = d7.getFullYear(); var m = dd.getMonth() + 1;//获取当前月份的日期 var mm = tt.getMonth() + 1;//获取当前月份的日期 var mmm = d7.getMonth() + 1;//获取当前月份的日期 if( m <10){ m = '0'+m; } if( mm <10){ mm = '0'+mm; } if( mmm <10){ mmm = '0'+mmm; } var d = dd.getDate(); var dd = tt.getDate(); var ddd = d7.getDate(); if( d <10){ d = '0'+d; } if( dd <10){ dd = '0'+dd; } if( ddd <10){ ddd = '0'+ddd; } //前一月 let ago = y + "-" + m + "-" + d let agoStr = ago.replace(/-/g,'') //前一周 let DS = yyy + "-" + mmm + "-" + ddd let dsStr = DS.replace(/-/g,'') let today = yy + "-" + mm + "-" + dd let todayStr = today.replace(/-/g,'') var cur = Date.parse(ago); this.setData({ date1:ago,//弹框时间 date2:today,//弹框时间 date3:DS, date4:today, currentDate:cur,//当前激活时间 ksrq:dsStr, jsrq:todayStr, }) }, dateSel() { this.setData({ show: true }); }, onClose() { this.setData({ show: false }); }, onConfirm() { let ksrq = this.data.ksrq let jsrq = this.data.jsrq if(ksrq == '' || jsrq ==''){ wx.showToast({ title: '日期不完整', icon:"error" }) }else{ // 开始日期小于结束日期 if(Number(ksrq) <= Number(jsrq)){ this.setData({ show: false, loadingHidden: false, curId:'', date3:this.data.date1, date4:this.data.date2 }); this.getList(ksrq,jsrq) }else{ wx.showToast({ title: '日期格式错误', icon:"error" }) } } }, onInput(event){ var timestamp = event.detail; var d = new Date(timestamp * 1); var y = d.getFullYear() var m = d.getMonth() + 1 var t = d.getDate() var date = y+ "-" +(m > 9 ? m : "0" + m) +"-" +(t > 9 ? t : "0" + t) let date2 = date.replace(/-/g,'') console.log(date2) if(this.data.isSel == 0){ this.setData({ date1:date, ksrq:date2 }) }else if(this.data.isSel == 1){ this.setData({ date2:date, jsrq:date2 }) } }, date1Sel(e){ console.log(e.currentTarget.dataset.id) let id = e.currentTarget.dataset.id this.setData({ isSel:id }) }, date2Sel(e){ console.log(e.currentTarget.dataset.id) let id = e.currentTarget.dataset.id this.setData({ isSel:id }) }, getList(ksrq,jsrq){ wx.request({ url:'https://fy.btlsoln.com:8443/his/getInspectReport?cardno&ksrq&jsrq&lb&brlx&bglx', method:"GET", data:{ ksrq:ksrq, jsrq:jsrq, cardno:this.data.cardNum, bglx:this.data.id, lb:'0', brlx:"1", id:'' }, header: { 'content-type': 'application/json' }, success: (res)=> { let that = this setTimeout(function(){ console.log(11111) let data = res.data.list data.map((item,index) => { let num = item.reprq var year = String(num).substr(0,4) var month = String(num).substr(4,5).substr(0,2) var date = String(num).substr(6,7).substr(0,2) var time = String(num).substr(8,14) var result2 = year+'-'+ month +'-'+date+'-'+time item.reprq = result2 return data }) if(data == ''){ that.setData({ flag:false, }) }else{ that.setData({ flag:true, list:res.data.list }) } that.setData({ loadingHidden: true }); }, 500); console.log(this.data.list,"报告") } }) }, navitoMsg(e){ console.log(e.currentTarget.dataset.item) let item = e.currentTarget.dataset.item let name = item.hzxm let sex = item.sex let age = item.age let HisOrderName = item.HisOrderName let repno = item.repno let reprq = item.reprq let cardno = item.cardno let id = this.data.id wx.navigateTo({ url: '/pages/bgXq/bgXq?name='+name+'&sex='+sex+'&age='+age+'&HisOrderName='+HisOrderName+'&repno='+repno+'&reprq='+reprq+'&cardno='+cardno+'&id='+id }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log(options,'options') this.setData({ cardNum:options.cardNum, id:options.id, loadingHidden: false, }) this.getList() }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { this.InitDays() wx.setNavigationBarTitle({ title: '报告查询', }) }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })