premaritalCheckup.js 6.12 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
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
//articleLists.js 文章列表
// 网络请求工具类
var networkUtil = require('../../utils/network_util.js')
var api = require('../../utils/apiFile.js')
var hospital = ''

Page({

data: {
text : "qqqaaa",
baseCheck: [{ 'title': '首诊日期', 'word': 'checkTime', value: '' }, { 'title': '末次月经', 'word': 'lastMenses', value: '' }, { 'title': '预产期', 'word': 'dueDate', value: '' }, { 'title': '月经周期', 'word': 'mensDay', value: '' }],
bodyCheck: [{ title: '身高', word: 'height', value: '' }, { title: '体重', word: 'weight', value: '' }, { title: '心', word: 'heart', value: '' }, { title: '肺', word: 'lungs', value: '' }],

womenCheck: [{ title: '外阴', word: 'vulva', value: '' }, { title: '阴道', word: 'vagina', value: 'vagina' }, { title: '宫颈', word: 'cervical', value: '' }, { title: '宫体', word: 'uterus', value: '' }, { title: '附件', word: 'fujian', value: '' }],
obstetricsCheck: [{ title: '腹围', word: 'fuwei', value: '' }, { title: '宫高', word: 'gongGao', value: '' }, { title: '胎位', word: 'fetalPositionVal', value: '' }, { title: '胎心', word: 'heartRateVal', value: '' }, { title: '先露', word: 'fetalPresentationVal', value: '' }],

assistantCheck: [{ 'top_title': '血常规', content: [{ 'title': '血红蛋白', 'word': 'xhdb', value: '' }, { 'title': '血红蛋白券', 'word': '', value: '' }, { 'title': '白细胞计数', 'word': 'bxbjs', value: '' }, { 'title': '血小板计数', 'word': 'platelet', value: '' }, { 'title': '血常规其他', 'word': 'chgOther', value: '' }] },

{ 'top_title': '乙肝五项', content: [{ 'title': '乙肝表面抗原', 'word': 'ygbmky', value: '' }, { 'title': '乙肝表面抗体', 'word': 'ygbmkt', value: '' }, { 'title': '乙肝e抗原', 'word': 'ygeky', value: '' }, { 'title': '乙肝e抗体', 'word': 'ygekt', value: '' }, { 'title': '乙肝核心抗体', 'word': 'yghxkt', value: '' }] },

{ 'top_title': '肾功', content: [{ 'title': '血清肌酐', 'word': 'xqjq', value: '' }, { 'title': '血尿素氮', 'word': 'xnsd', value: '' }] },

{ 'top_title': '血型', content: [{ 'title': '血型', 'word': 'abo', value: '' }, { 'title': 'RH血型', 'word': 'rh', value: '' }, { 'title': '血糖', 'word': 'bloodSugar', value: '' }] },

{ 'top_title': '肝功能', content: [{ 'title': '血清谷丙转氨酶', 'word': 'xqgbzam', value: '' }, { 'title': '血清谷草转氨酶', 'word': 'xqgczam', value: '' }, { 'title': '白蛋白', 'word': 'albumin', value: '' }, { 'title': '总胆红素', 'word': 'totalBilirubin', value: '' }, { 'title': '结合胆红素', 'word': 'jhBilirubin', value: '' }, { 'title': '丙肝', 'word': 'bg', value: '' }] },

{ 'top_title': '尿常规', content: [{ 'title': '尿蛋白', 'word': 'ndb', value: '' }, { 'title': '尿糖', 'word': 'nt', value: '' }, { 'title': '尿酮体', 'word': 'urineKetone', value: '' }, { 'title': '尿潜血', 'word': 'bld', value: '' }, { 'title': '尿其他', 'word': 'ncgOther', value: '' }] },],
// 孕产史
ycHistory:''
},
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 data = res.data.list[0].result2
self.getBaseCheckWith(data)
self.getbodyCheck(data)
self.getwomenCheck(data)
self.getobstetricsCheck(data)
self.getassistantCheck(data)
var risk = ''
for (var key in res.data.list[0].result) {
if (res.data.list[0].result[key].k == '高危因素') {
risk = res.data.list[0].result[key].v
}
}
self.setData({
checkData:data,
risk:risk
})
}, function (res) {

})
},
// 检查基础信息
getBaseCheckWith(data){
var baseCheck = this.data.baseCheck
for (var index in this.data.baseCheck) {
var item = this.data.baseCheck[index]
if (data[item.word]) {
item.value = data[item.word]
}
}
this.setData({
baseCheck: baseCheck
})
},
// 检查基础信息
getbodyCheck(data) {
var bodyCheck = this.data.bodyCheck
for (var index in bodyCheck) {
var item = bodyCheck[index]
if (data[item.word]) {
item.value = data[item.word]
}
}
this.setData({
bodyCheck: bodyCheck
})
},
// 检查基础信息
getwomenCheck(data) {
var womenCheck = this.data.womenCheck
for (var index in womenCheck) {
var item = womenCheck[index]
if (data[item.word]) {
item.value = data[item.word]
}
}
this.setData({
womenCheck: womenCheck
})
},
// 检查基础信息
getobstetricsCheck(data) {
var obstetricsCheck = this.data.obstetricsCheck
for (var index in obstetricsCheck) {
var item = obstetricsCheck[index]
if (data[item.word]) {
item.value = data[item.word]
}
}
this.setData({
obstetricsCheck: obstetricsCheck
})
},
// 检查基础信息
getassistantCheck(data) {
var assistantCheck = this.data.assistantCheck
for (var index in assistantCheck) {
var item = assistantCheck[index]
for (var newItem in item.content) {
if (data[item.content[newItem].word]) {
item.content[newItem].value = data[item.content[newItem].word]
}
}
}
this.setData({
assistantCheck: assistantCheck
})
},
getycHistory(data){
var str = ''
if(data.pregnacyTimes){
str = '孕次:' + data.pregnacyTimes + '次'
}
if (data.prodTime) {
str = '产次:' + data.prodTime + '次'
}
if (data.pregnacyTimes) {
str = '孕次:' + data.pregnacyTimes + '次'
}
},
triggers(e) {
console.log(e.target.dataset.idtype,e); // 1
},
goDetail(e) {
console.log("检测详情",e,e.currentTarget.dataset)
let item = networkUtil.urlParams("index",e)

console.log("检测",item)
wx.navigateTo({
url: '../premaritalReport/premaritalReport',
})
},
})