//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?index='+item,
})
},
goReport(){
wx.navigateTo({
url: '../report/report',
})
}
})