//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) { }) } })