reportDuringPregnancyDetail.js 1.87 KB
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
// 孕期报告详情

// 网络请求工具类
var networkUtil = require('../../utils/network_util.js')
var api = require('../../utils/apiFile.js')
var hospital = ''
Page({
data: {
info:{}
},
onLoad:function(options){
hospital = options.hospital
this.requestData(options.id)
},
/*---------自定义函数--------*/
requestData(Id){
var self = this
networkUtil.showLoading()
// 报告详情
networkUtil._get(api.pregnancyReports + '/' + Id,{},function(res){
if(res.data.list.length==0){
return
}
var date = new Date(res.data.list[0].physicalTime * 1000)
self.getResultDic(res.data.list[0].result1.default)
res.data.list[0].physicalTimeStr = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()
res.data.list[0].result.map(function(item){
if(item.k == '产检医生'){
res.data.list[0].doctor = item.v
}
})
self.setData({
info:res.data.list[0],
})
},function(res){

})
},
// 把血压截取了
getResultDic:function(list){
// 高压
var HPressure = 0
// 低压
var LPressure = 0
list.map(function(item){
if (item.k == '血压(高)'){
HPressure = parseInt(item.v)
item.k = ''
item.v = ''
} else if (item.k == '血压低压'){
LPressure = parseInt(item.v)
item.k = ''
item.v = ''
} else if (item.k == "血压(低压)"){
LPressure = parseInt(item.v)
item.k = ''
item.v = ''
} else if (item.k == '高压'){
HPressure = parseInt(item.v)
item.k = ''
item.v = ''
}
return item
})
if(LPressure != 0 && HPressure != 0){
console.log(LPressure)
var item = {}
item.k = '血压'
item.v = HPressure + '/' + LPressure + 'mmHg'
list.push(item)
}

}
})