123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316 |
- var d = dialog({contentType:'load', skin:'bk-popup'}).show();
- var dd = dialog({contentType:'load', skin:'bk-popup'});
- var $tizhengList = $('#tizhengList'),
- $baojianList = $('#baojianList');
- var xuetangRecord = null,
- xuyaRecord = null,
- tizhongRecord = null,
- yaoweiRecord = null,
- yundongRecord = null,
- yongyaoRecord = null,
- yinshiRecord = null,
- tzSta = false,
- xtdt = '',
- xydt = '',
- tzdt = '',
- ywdt = '',
- yddt = '',
- yydt = '',
- ysdt = '';
- var xuetangDuring = ['','早餐前', '早餐后', '午餐前', '午餐后', '晚餐前', '晚餐后', '睡前'];
- function checkDate (v) {
- return (v < 10 ? '0' + v : v);
- }
- //获取最新的体征记录
- function getRecentDataPromise() {
- var user = JSON.parse(localStorage.getItem(agentName));
-
- return new Promise(function(resolve, reject) {
- sendPost("patient/health_index/last", {}, "json", "get", function() {
- d.close();
- dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据查询失败'}).show();
- }, function(res) {
- d.close();
- if(res.status == 200) {
- console.log(res)
- // res.data.xt = JSON.parse(res.data.xt);
- // var xtD = new Date(res.data.xt.czrq);
- // res.data.xt.czrq = xtD.getFullYear() + '-' +
- // checkDate(xtD.getMonth() + 1) +
- // '-' + checkDate(xtD.getDate());
- resolve(res)
- } else {
- dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据查询失败'}).show();
- }
- });
- })
- }
- //获取最新保健记录
- function getBJRecentDataPromise () {
- return new Promise(function( resolve, reject){
- sendPost("patient/health_record/recent", {}, "json", "get", function() {
- dd.close();
- dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据查询失败'}).show();
- }, function(res) {
- dd.close();
- if(res.status == 200) {
- console.log(res);
- resolve(res)
- } else {
- dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据查询失败'}).show();
- }
- });
- });
- }
- function getLevelClazz(value,max,min) {
- if(!value||(!max && !min)) {
- return '';
- }
-
- if(value < min) {
- return 'low';
- } else if(value > max) {
- return 'high';
- } else {
- return ''
- }
- }
- function bindEvents() {
- //标签切换
- $(".pt-tab li").click(function(){
- var id = $(this).attr("id");
- $(".pt-tab li").removeClass("hit");
- $(this).addClass("hit");
- if(id=="tizhengLi"){
- $("#tizhengList").show();
- $("#baojianList").hide();
- }else{
- $("#tizhengList").hide();
- $("#baojianList").show();
- }
- });
-
- $('#tizhengList').on('click','li',function() {
- var index = $(this).index();
- var dat = new Date(),
- nowD = dat.getFullYear() + '-' + (dat.getMonth() + 1) + '-' + dat.getDate();
- if(index == 0) {
- window.location.href = 'xuetang-view.html?dateT=' + (xtdt || nowD);
- }
- if(index == 1) {
- window.location.href = 'xueya-view.html?dateT=' + (xydt || nowD);
- }
- if(index == 2) {
- window.location.href = 'tizhong-view.html?dateT=' + (tzdt || nowD);
- }
- if(index == 3) {
- window.location.href = 'yaowei-view.html?dateT=' + (ywdt || nowD);
- }
- })
- $('#baojianList').on('click','li',function() {
- var index = $(this).index();
- var dat = new Date(),
- nowD = dat.getFullYear() + '-' + (dat.getMonth() + 1) + '-' + dat.getDate();
- if(index == 0) {
- window.location.href = 'yundong-view.html?dateT=' + (yddt || nowD);
- }
- if(index == 1) {
- window.location.href = 'yongyao-view.html?dateT=' + (yydt || nowD);
- }
- if(index == 2) {
- window.location.href = 'yinshi-view.html?dateT=' + (ysdt || nowD);
- }
- })
- //点击新增事件
- $(".div-add-btn").click(function(){
- $(".modal-overlay").css("background","transparent");
- $("#footer").css("z-index",4).hide();
- var activeItem = $(".pt-tab li.hit").attr("id");
- if(activeItem=="tizhengLi"){
- if($(this).hasClass("active")){
- $(".div-dialog-content.div-tizhengtezheng").hide();
- }else{
- $(".div-dialog-content.div-tizhengtezheng").show();
- }
- }else{
- if($(this).hasClass("active")){
- $(".div-dialog-content.div-baojianjilu").hide();
- }else{
- $(".div-dialog-content.div-baojianjilu").show();
- }
- }
-
- if($(this).hasClass("active")){
- $(".modal-overlay").removeClass("modal-overlay-visible");
- $(this).removeClass("active");
- }else{
- $(this).addClass("active");
- $(".modal-overlay").addClass("modal-overlay-visible");
- }
- });
- //点击遮罩事件
- $(".modal-overlay").on("click",function(){
- $(".div-add-btn").removeClass("active");
- $(".div-dialog-content").hide();
- $(".modal-overlay").removeClass("modal-overlay-visible");
- $("#footer").show();
- });
- //新增血糖
- $(".addxuetang").on("click",function(){
- $(this).addClass("active");
- window.open('health-index-add-bloodsugar.html');
- });
-
- //新增血压
- $(".addxueya").on("click",function(){
- $(this).addClass("active");
- window.open('health-index-add-bloodpressure.html');
- });
-
- //新增体重
- $(".addtizhong").on("click",function(){
- $(this).addClass("active");
- window.open('health-index-add-weight.html');
- });
-
- //新增腰围
- $(".addyaowei").on("click",function(){
- $(this).addClass("active");
- window.open('health-index-add-waistline.html');
- });
-
- //新增设备管理
- $(".addshebei").on("click",function(){
- $(this).addClass("active");
- window.open('../../wdsb/html/my-equipments.html');
- });
-
- //新增运动
- $(".addyundong").on("click",function(){
- $(this).addClass("active");
- window.open('add-sport-record.html');
- });
-
- //新增用药
- $(".addyongyao").on("click",function(){
- $(this).addClass("active");
- window.open('add-drug-record.html');
- });
-
- //新增饮食
- $(".addyinshi").on("click",function(){
- $(this).addClass("active");
- // 修复bug#2724
- window.location.href = 'add-diet-record.html';
- });
- }
- function getRecordType(isDevice) {
- return isDevice === null ? "手动记录" : isDevice !== null ? "设备上传" : '';
- // return isDevice == "0"?"手动记录":(isDevice=="1"?"设备上传":"");
- }
- //var html = template('tizheng_list_temp',{
- // xuetang:{},
- // xueya:{},
- // tizhong:{},
- // yaowei:{}
- //});
- //$tizhengList.html(html);
- //体征记录
- getRecentDataPromise()
- .then(function(res) {
- xuetangRecord = _.find(res.data,function(o) {
- var d = new Date(o.recordDate.replace(/\-/g, "/"));
- o.recordDate = d.getFullYear() + '-' + checkDate(d.getMonth() + 1) + '-' + checkDate(d.getDate());
- return o.type =="1";
- }) || {};
- xuyaRecord = _.find(res.data,function(o) {
- return o.type =="2";
- }) || {};
- tizhongRecord = _.find(res.data,function(o) {
- return o.type =="3";
- }) || {};
- yaoweiRecord = _.find(res.data,function(o) {
- return o.type =="4";
- }) || {};
-
- var xuetangValue = "";
- var xuetangValueIndex;
- var during = _.find(xuetangDuring,function(v,i){
- xuetangValue = xuetangRecord['value'+[i]];
- xuetangValueIndex = i;
- return i>0&&xuetangValue;
- });
-
- xtdt = xuetangRecord.recordDate;
- xydt = xuyaRecord.recordDate;
- tzdt = tizhongRecord.recordDate;
- ywdt = yaoweiRecord.recordDate;
- return {
- xuetang: $.extend({},xuetangRecord,{
- during: during,
- value: xuetangValue,
- levelClazz: (function() {
- // 不同时间段对应不同的血糖范围
- var levels = [[],[6.1, 3.9],[7.8, 4.4],
- [6.1, 3.9],[7.8, 4.4],
- [6.1, 3.9],[7.8, 4.4],
- [6.1, 3.9]][xuetangValueIndex];
-
- return getLevelClazz(xuetangValue, levels[0],levels[1])
- })(),
- recordType: getRecordType(xuetangRecord.deviceSn)
- }),
- xueya: $.extend({},xuyaRecord,{
- levelClazz: getLevelClazz(xuyaRecord.value1, 139, 90)||getLevelClazz(xuyaRecord.value2, 89, 60),
- recordType: getRecordType(xuyaRecord.deviceSn)
- }),
- tizhong: $.extend({},tizhongRecord,{
- recordType: getRecordType(tizhongRecord.deviceSn)
- }),
- yaowei: $.extend({},yaoweiRecord,{
- recordType: getRecordType(yaoweiRecord.deviceSn)
- })
- }
- })
- .then(function(data) {
- var html = template('tizheng_list_temp',data);
- $tizhengList.html(html)
- })
- .then(function() {
- bindEvents();
- })
- .catch(function(e) {
- d.close();
- console && console.error(e)
- });
- //保健记录
- getBJRecentDataPromise()
- .then(function (res) {
- yundongRecord = res.data.sprot;
- yongyaoRecord = res.data.medication;
- yinshiRecord = res.data.diet;
-
- yddt = yundongRecord.sortDate;
- yydt = yongyaoRecord.recordDate;
- ysdt = yinshiRecord.recordDate;
- return {
- yundong: yundongRecord,
- yongyao: yongyaoRecord,
- yinshi: yinshiRecord
- };
- }).then(function (data) {
- var html = template('baojian_list_tmp',data);
- $baojianList.html(html)
- });
|