//articleLists.js 文章列表
// 网络请求工具类
var networkUtil = require('../../utils/network_util.js')
var api = require('../../utils/apiFile.js')
// 事件监听
var event = require('../../utils/event.js')
//
var checkManager = require('../../utils/checkData.js')
// 获取应用实例
var app = getApp()
var patientId, checkTime
Page({
data: {
list: [],
flag:false,
showTitle:'',
showContent:'',
titles: ["问诊检查", "体格检查", "一般检查", "辅助检查"],
current_index: 0,
checkData:{},
// 是秦皇岛就需要隐藏
needHidden:'false'
},
onLoad: function (e) {
this.setData({
checkData: checkManager[e.tyType],
needHidden: e.needHidden
})
patientId = e.patientId
checkTime = e.checkTime
// 数据初始化
var self = this
var index = parseInt(e.current_index + "")
this.setData({
current_index: index
})
if (this.data.current_index == 0) {
this.requestDataWZ()
} else if (this.data.current_index == 1) {
this.requestDataEK()
} else if (this.data.current_index == 2) {
this.requestDataYB()
} else if (this.data.current_index == 3) {
this.requestDataFZ()
}
},
onUnload: function () {
},
/*---------事件处理函数--------*/
showMoreContent: function (e) {
var content = e.currentTarget.dataset.content //
var title = e.currentTarget.dataset.title
if(content.length>=4){
this.setData({
flag: true,
showTitle: title,
showContent: content,
})
}
},
closeMask:function(){
this.setData({
flag: false,
})
},
titleClick: function (e) {
// console.log(e)
var self = this
var current_index = e.currentTarget.dataset.index
this.setData({
current_index: current_index,
})
if (this.data.current_index == 0) {
this.requestDataWZ()
}else if (this.data.current_index == 1) {
this.requestDataEK()
} else if (this.data.current_index == 2){
this.requestDataYB()
} else if (this.data.current_index == 3) {
this.requestDataFZ()
}
},
/*---------自定义函数--------*/
requestDataWZ() {
var self = this
networkUtil.showLoading()
var param = { page: 1, limit: 100, patientId: patientId, checkTime: checkTime }
// console.log('param', param)
networkUtil._get(api.wzXinxi, param, function (res) {
// console.log(res)
var result = res.data.list[0]
var checkD = self.data.checkData
var temp = {}
for (var key in result) {
checkManager.getContentByDeal(key, result[key], temp)
var value = temp[key]
for (var index in checkD['wz']) {
if (checkD['wz'][index].word == key){
checkD['wz'][index].value = '-'
checkD['wz'][index].value = value
}
}
}
// self.data.checkData['wz'].map(function(item){
// })
self.setData({
checkData: checkD,
})
}, function (res) {
})
},
// 辅助检查
requestDataFZ() {
var self = this
networkUtil.showLoading()
var param = { page: 1, limit: 100, patientId: patientId, checkTime: checkTime }
// console.log(param)
networkUtil._get(api.checksub, param, function (res) {
var result = res.data.list[0]
var checkD = self.data.checkData
var temp = {}
var whiteCell
if (result.whiteCell == "无"){
whiteCell = result.whiteCell
}else{
whiteCell = result.whiteCell +"×10^9/L"
}
var platelet
if (result.platelet == "无") {
platelet = result.platelet
} else {
platelet = result.platelet + "×10^9/L"
}
for (var key in result) {
checkManager.getContentByDeal(key, result[key],temp)
var value = temp[key]
for (var index in checkD['fz']) {
if (checkD['fz'][index].word == key) {
checkD['fz'][index].value = '-'
checkD['fz'][index].value = value
}
if (checkD['fz'][index].word == 'zheartActCheck'){
var heartActCheck = ''
var chatSc = checkManager.getYyfyTest(result['chatSc'])
if (chatSc) {
heartActCheck += chatSc
}
if (result.xldq) {
heartActCheck += ' DQ:' + result.xldq
}
checkD['fz'][index].value = '-'
checkD['fz'][index].value = heartActCheck
}
if (checkD['fz'][index].content){
// 遍历血常规等
for (var indexN in checkD['fz'][index].content) {
if (checkD['fz'][index].content[indexN].word == key) {
checkD['fz'][index].content[indexN].value = '-'
checkD['fz'][index].content[indexN].value = value
}
}
}
}
}
self.setData({
checkData: checkD,
})
}, function (res) {
})
},
requestDataEK() {
var self = this
networkUtil.showLoading()
var param = { page: 1, limit: 100, patientId: patientId, checkTime: checkTime }
// console.log(param)
networkUtil._get(api.checkeb, param, function (res) {
var result = res.data.list[0]
var checkD = self.data.checkData
var temp = {}
for (var key in result) {
checkManager.getContentByDeal(key, result[key], temp)
var value = temp[key]
for (var index in checkD['tg']) {
if (checkD['tg'][index].word == key) {
checkD['tg'][index].value = '-'
checkD['tg'][index].value = value
}
}
}
self.setData({
checkData: checkD,
})
}, function (res) {
})
},
requestDataYB() {
var self = this
networkUtil.showLoading()
var param = { page: 1, limit: 100, patientId: patientId, checkTime: checkTime }
// console.log(param)
networkUtil._get(api.checkcommon, param, function (res) {
var result = res.data.list[0]
var checkD = self.data.checkData
var temp = {}
for (var key in result) {
checkManager.getContentByDeal(key, result[key], temp)
var value = temp[key]
for (var index in checkD['yb']) {
if (checkD['yb'][index].word == key) {
checkD['yb'][index].value = '-'
checkD['yb'][index].value = value
}
}
}
self.setData({
checkData: checkD,
})
}, function (res) {
})
}
})