lange 5 anos atrás
pai
commit
72853721f4
2 arquivos alterados com 227 adições e 149 exclusões
  1. 1 1
      whepi-doc/mrsb.sql
  2. 226 148
      whepi-ui/templates/home/ribao.js

+ 1 - 1
whepi-doc/mrsb.sql

@@ -30,7 +30,7 @@ CREATE TABLE ms_suspected  (
   user_name         varchar(50)  NOT NULL DEFAULT ''                        COMMENT '家人姓名',
   grender            int(11)    NOT NULL DEFAULT 1                           COMMENT '性别:0未设置,1男,2女',
   age               int(11)    NOT NULL DEFAULT 1                           COMMENT '年龄',
-  family_status     int(11)    NOT NULL DEFAULT 1                           COMMENT '基本状态:1心血管疾病(服用ARB),2心血管疾病(未服用ARB),3呼吸系统病史,4肿瘤病史,5糖尿病史,6服用过激素药物,7妊娠期',
+  family_status     int(11)    NOT NULL DEFAULT 1                           COMMENT '基本状态:1心血管疾病(服用ARB),2心血管疾病(未服用ARB),3呼吸系统病史,4肿瘤病史,5糖尿病史,6服用过激素药物,7妊娠期,8其他',
   status_desp       varchar(100)  NOT NULL DEFAULT ''                       COMMENT '状态描述',
   medical           int(11)    NOT NULL DEFAULT 1                           COMMENT '是否确诊:0否,1是',
   temperature       decimal(14,2) NOT NULL DEFAULT 0                        COMMENT '体温',

+ 226 - 148
whepi-ui/templates/home/ribao.js

@@ -46,7 +46,7 @@ function ribao_init() {
       {
         title: "妊娠期",
         value: "7",
-      },{
+      }, {
         title: "其他",
         value: "8",
       }]
@@ -57,19 +57,19 @@ function ribao_init() {
     items: [
       {
         title: "无咳嗽",
-        value: "1",
+        value: "0",
       },
       {
         title: "偶尔短暂咳嗽",
-        value: "2",
+        value: "1",
       },
       {
         title: "频繁咳嗽轻度影响生活",
-        value: "3",
+        value: "2",
       },
       {
         title: "频繁咳嗽重度影响生活",
-        value: "4",
+        value: "3",
       }]
   });
 
@@ -78,19 +78,19 @@ function ribao_init() {
     items: [
       {
         title: "无",
-        value: "1",
+        value: "0",
       },
       {
         title: "加重",
-        value: "2",
+        value: "1",
       },
       {
         title: "好转",
-        value: "3",
+        value: "2",
       },
       {
         title: "无变化",
-        value: "4",
+        value: "3",
       }]
   });
 
@@ -99,23 +99,23 @@ function ribao_init() {
     items: [
       {
         title: "无",
-        value: "1",
+        value: "0",
       },
       {
         title: "加重",
-        value: "2",
+        value: "1",
       },
       {
         title: "好转",
-        value: "3",
+        value: "2",
       },
       {
         title: "无变化",
-        value: "4",
+        value: "3",
       },
       {
         title: "严重",
-        value: "5",
+        value: "4",
       }]
   });
 
@@ -124,19 +124,19 @@ function ribao_init() {
     items: [
       {
         title: "无",
-        value: "1",
+        value: "0",
       },
       {
         title: "端坐呼吸",
-        value: "2",
+        value: "1",
       },
       {
         title: "活动无耐力",
-        value: "3",
+        value: "2",
       },
       {
         title: "无变化",
-        value: "4",
+        value: "3",
       }]
   });
 
@@ -145,19 +145,19 @@ function ribao_init() {
     items: [
       {
         title: "无",
-        value: "1",
+        value: "0",
       },
       {
         title: "加重",
-        value: "2",
+        value: "1",
       },
       {
         title: "好转",
-        value: "3",
+        value: "2",
       },
       {
         title: "无变化",
-        value: "4",
+        value: "3",
       }]
   });
 
@@ -166,11 +166,11 @@ function ribao_init() {
     items: [
       {
         title: "无",
-        value: "1",
+        value: "0",
       },
       {
         title: "有",
-        value: "2",
+        value: "1",
       }]
   });
 
@@ -221,14 +221,19 @@ function ribao_refrash() {
     type: 'GET',
     success: function (data) {
       console.log(data);
-      if (data.data.length > 0) {
-        hasData = true;
-        $('#rb_family').empty();
-        data.data.forEach(function (v) {
-          ribao_cell(v);
-        });
-      } else {
+      if (data.data == undefined) {
+        $('#ribao_famliy').empty();
+      }
+      else {
+        if (data.data.length > 0) {
+          hasData = true;
+          $('#rb_family').empty();
+          data.data.forEach(function (v) {
+            ribao_cell(v);
+          });
+        } else {
 
+        }
       }
     },
     error: function () {
@@ -237,27 +242,23 @@ function ribao_refrash() {
 }
 
 function ribao_cell(v) {
-  var conditionStatusList = v.conditionStatus.split(',');
-  var conditionStatus = v.userName + ":";
-  if (conditionStatusList[0] > 0)
-    conditionStatus += "   咳嗽"
-  if (conditionStatusList[1] > 0)
-    conditionStatus += "   发烧"
-  if (conditionStatusList[2] > 0)
-    conditionStatus += "   腹泻"
-  if (conditionStatusList[3] > 0)
-    conditionStatus += "   酸痛"
-  if (conditionStatusList[4] > 0)
-    conditionStatus += "   乏力"
-  if (conditionStatusList[5] > 0)
-    conditionStatus += "   其他"
-  if (v.medical > 0)
-    conditionStatus += "   确诊"
-  else
-    conditionStatus += "   未确诊"
+  var userName = v.userName + ":";
+  var grender = getGreder(v.grender);
+  var age = v.age;
+  var familyStatus = "基本状况:" + getFamilyStatus(v.familyStatus) + ";";
+  var medical = "是否确诊:" + getGreder(v.grender) + ";";
+  var temperature = "体温:" + v.temperature + ";";
+  var cough = "咳嗽:" + getCough(v.cough) + ";";
+  var muscle = "肌肉酸痛:" + getMuscle(v.muscle) + ";";
+  var dyspnea = "呼吸困难:" + getDyspnea(v.dyspnea) + ";";
+  var chest = "胸闷:" + getChest(v.chest) + ";";
+  var fatigue = "乏力:" + getFatigue(v.fatigue) + ";";
+  var diarrhea = "腹泻:" + getDiarrhea(v.diarrhea) + ";";
+  var diarrheaNum = "腹泻次数:" + v.diarrheaNum + "次;";
+  var others = "其他:" + v.others;
   $('#rb_family').append($('<div class="weui-media-box weui-media-box_text">\n' +
-    '                                      <h4 class="weui-media-box__title">' + conditionStatus + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a style="color: #2a62bc" onclick=\'deleteSuspected(' + JSON.stringify(v.suspectedId) + ')\'>删除</a></h4>\n' +
-    '                                      <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
+    '                                      <h4 class="weui-media-box__title">' + userName + '&nbsp;&nbsp;&nbsp;' + grender + '&nbsp;&nbsp;&nbsp;' + age + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a style="color: #2a62bc" onclick=\'deleteSuspected(' + JSON.stringify(v.suspectedId) + ')\'>删除</a></h4>\n' +
+    '                                      <p class="weui-media-box__desc">' + familyStatus + medical + temperature + cough + muscle + dyspnea + chest + fatigue + diarrhea + diarrheaNum + others + '</p>\n' +
     '                                    </div>\n' +
     '                              '));
 }
@@ -288,85 +289,61 @@ function ribao_cancel() {
 
 function ribaoCommit() {
 
-  console.log("sss");
-  console.log(
-      "姓名", $("#js_input_user_name").val(),
-      "性别", $("#js_input_user_sex").val(), "实际值", $("#js_input_user_sex").attr("data-values"),
-      "年龄", $("#js_input_user_age").val(),
-      "基本状况", $("#js_input_user_status").val(),
-      "状况描述", $("#jibenmiaoshu").val(),
-      "是否确诊", $("#switchQuezhen").val(),
-      "体温", $("#js_input_user_tiwen").val(),
-      "咳嗽", $("#js_input_user_kesou").val(),
-      "肌肉酸痛", $("#js_input_user_jirou").val(),
-      "呼吸困难", $("#js_input_user_huxi").val(),
-      "胸闷", $("#js_input_user_xiongmen").val(),
-      "乏力", $("#js_input_user_fali").val(),
-      "腹泻", $("#js_input_user_fuxie").val(),
-      "次数", $("#js_input_user_cishu").val(),
-      "其他", $("#shuruqita").val(),
-  );
-  return;
-
+  // console.log("sss");
+  // console.log(
+  //     "姓名", $("#js_input_user_name").val(),
+  //     "性别", $("#js_input_user_sex").val(), "实际值", $("#js_input_user_sex").attr("data-values"),
+  //     "年龄", $("#js_input_user_age").val(),
+  //     "基本状况", $("#js_input_user_status").val(),
+  //     "状况描述", $("#jibenmiaoshu").val(),
+  //     "是否确诊", $("#switchQuezhen").val(),
+  //     "体温", $("#js_input_user_tiwen").val(),
+  //     "咳嗽", $("#js_input_user_kesou").val(),
+  //     "肌肉酸痛", $("#js_input_user_jirou").val(),
+  //     "呼吸困难", $("#js_input_user_huxi").val(),
+  //     "胸闷", $("#js_input_user_xiongmen").val(),
+  //     "乏力", $("#js_input_user_fali").val(),
+  //     "腹泻", $("#js_input_user_fuxie").val(),
+  //     "次数", $("#js_input_user_cishu").val(),
+  //     "其他", $("#shuruqita").val(),
+  // );
+  // return;
   var userId = $("#userId").val();
-  var user_name = $("#js_input_user_name").val();
-  if (user_name == "") {
-    alert("请填写家人姓名");
-    return;
-  }
-  if (user_name.length > 25) {
-    alert("请填写正确格式家人姓名");
-    return;
-  }
-  var remarks = $("#rb_remarks").val();
-  if (remarks == "") {
-    alert("请填写病情描述");
-    return;
-  }
-  if (remarks.length > 100) {
-    alert("病情描述内容太长");
-    return;
-  }
-  var medical = "";
-  if ($("input[name='medical']:checked").val() == "on")
-    medical = "1";
-  else
-    medical = "0";
-  var conditionStatus = "";
-  if ($("input[name='checkbox1']:checked").val() == "on")
-    conditionStatus += "1";
-  else
-    conditionStatus += "0";
-  if ($("input[name='checkbox2']:checked").val() == "on")
-    conditionStatus += ",2";
-  else
-    conditionStatus += ",0";
-  if ($("input[name='checkbox3']:checked").val() == "on")
-    conditionStatus += ",3";
-  else
-    conditionStatus += ",0";
-  if ($("input[name='checkbox4']:checked").val() == "on")
-    conditionStatus += ",4";
-  else
-    conditionStatus += ",0";
-  if ($("input[name='checkbox5']:checked").val() == "on")
-    conditionStatus += ",5";
-  else
-    conditionStatus += ",0";
-  if ($("input[name='checkbox6']:checked").val() == "on")
-    conditionStatus += ",4";
-  else
-    conditionStatus += ",6";
-
+  var userName = $("#js_input_user_name").val();
+  var grender = $("#js_input_user_sex").attr("data-values");
+  var age = $("#js_input_user_age").val();
+  var familyStatus = $("#js_input_user_status").attr("data-values");
+  var statusDesp = $("#jibenmiaoshu").val();
+  var medical = $("#switchQuezhen").val() == "on" ? 1 : 0;
+  var temperature = $("#js_input_user_tiwen").val();
+  var cough = $("#js_input_user_kesou").attr("data-values");
+  var muscle = $("#js_input_user_jirou").attr("data-values");
+  var dyspnea = $("#js_input_user_huxi").attr("data-values");
+  var chest = $("#js_input_user_xiongmen").attr("data-values");
+  var fatigue = $("#js_input_user_fali").attr("data-values");
+  var diarrhea = $("#js_input_user_fuxie").attr("data-values");
+  var diarrheaNum = $("#js_input_user_cishu").val();
+  var others = $("#shuruqita").val();
   $.ajax({
     url: '/home/addRibao',
     type: "post",
     data: {
       "userCreate": userId,
-      "userName": user_name,
-      "conditionStatus": conditionStatus,
+      "userName": userName,
+      "grender": grender,
+      "age": age,
+      "familyStatus": familyStatus,
+      "statusDesp": statusDesp,
       "medical": medical,
-      "remarks": remarks,
+      "temperature": temperature,
+      "cough": cough,
+      "muscle": muscle,
+      "dyspnea": dyspnea,
+      "chest": chest,
+      "fatigue": fatigue,
+      "diarrhea": diarrhea,
+      "diarrheaNum": diarrheaNum,
+      "others": others,
     },
     success: function (data) {
       if ($('#ribao')[0].style.display == 'none') {
@@ -451,32 +428,133 @@ $("#my-input-ribao").calendar({
 
 
 function helpValue1(v) {
-  var conditionStatusList = v.conditionStatus.split(',');
-  var conditionStatus = v.userName + ":";
-  if (conditionStatusList[0] > 0)
-    conditionStatus += "&nbsp;&nbsp;&nbsp;咳嗽"
-  if (conditionStatusList[1] > 0) {
-    conditionStatus += "&nbsp;&nbsp;&nbsp;发烧"
-  }
-  if (conditionStatusList[2] > 0) {
-    conditionStatus += "&nbsp;&nbsp;&nbsp;腹泻"
-  }
-  if (conditionStatusList[3] > 0) {
-    conditionStatus += "&nbsp;&nbsp;&nbsp;酸痛"
-  }
-  if (conditionStatusList[4] > 0) {
-    conditionStatus += "&nbsp;&nbsp;&nbsp;乏力"
-  }
-  if (conditionStatusList[5] > 0) {
-    conditionStatus += "&nbsp;&nbsp;&nbsp;其他"
-  }
-  if (v.medical > 0)
-    conditionStatus += "&nbsp;&nbsp;&nbsp;确诊"
-  else
-    conditionStatus += "&nbsp;&nbsp;&nbsp;未确诊"
+  var userName = v.userName + ":";
+  var grender = getGreder(v.grender);
+  var age = v.age;
+  var familyStatus = "基本状况:" + getFamilyStatus(v.familyStatus) + ";";
+  var medical = "是否确诊:" + getGreder(v.grender) + ";";
+  var temperature = "体温:" + v.temperature + ";";
+  var cough = "咳嗽:" + getCough(v.cough) + ";";
+  var muscle = "肌肉酸痛:" + getMuscle(v.muscle) + ";";
+  var dyspnea = "呼吸困难:" + getDyspnea(v.dyspnea) + ";";
+  var chest = "胸闷:" + getChest(v.chest) + ";";
+  var fatigue = "乏力:" + getFatigue(v.fatigue) + ";";
+  var diarrhea = "腹泻:" + getDiarrhea(v.diarrhea) + ";";
+  var diarrheaNum = "腹泻次数:" + v.diarrheaNum + "次;";
+  var others = "其他:" + v.others;
   $('#ribao_famliy').append($('<div class="weui-media-box weui-media-box_text">\n' +
-    '                                      <h4 class="weui-media-box__title">' + conditionStatus + '</h4>\n' +
-    '                                      <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
+    '                                      <h4 class="weui-media-box__title">'  + userName + '&nbsp;&nbsp;&nbsp;' + grender + '&nbsp;&nbsp;&nbsp;' + age  + '</h4>\n' +
+    '                                      <p class="weui-media-box__desc">' +familyStatus + medical + temperature + cough + muscle + dyspnea + chest + fatigue + diarrhea + diarrheaNum + others  + '</p>\n' +
     '                                    </div>\n' +
     '                              '));
 }
+
+
+function getGreder(greder) {
+  if (greder == 1)
+    return "男";
+  else if (greder == 2)
+    return "女";
+  return "";
+}
+
+function getFamilyStatus(familyStatus) {
+  if (familyStatus == 1)
+    return "心脑血管疾病(服用ARB)";
+  else if (familyStatus == 2)
+    return "心脑血管疾病(未服ARB)";
+  else if (familyStatus == 3)
+    return "呼吸系统病史";
+  else if (familyStatus == 4)
+    return "肿瘤病史";
+  else if (familyStatus == 5)
+    return "糖尿病史";
+  else if (familyStatus == 6)
+    return "服用过激素药物";
+  else if (familyStatus == 7)
+    return "妊娠期";
+  else if (familyStatus == 8)
+    return "其他";
+  return "";
+}
+
+function getCough(cough) {
+  if (cough == 0)
+    return "无咳嗽";
+  else if (cough == 1)
+    return "偶尔短暂咳嗽";
+  else if (cough == 2)
+    return "频繁咳嗽轻度影响生活";
+  else if (cough == 3)
+    return "频繁咳嗽重度影响生活";
+  return "";
+}
+
+function getMuscle(muscle) {
+  if (muscle == 0)
+    return "无";
+  else if (muscle == 1)
+    return "加重";
+  else if (muscle == 2)
+    return "好转";
+  else if (muscle == 3)
+    return "无变化";
+  return "";
+}
+
+function getDyspnea(dyspnea) {
+  if (dyspnea == 0)
+    return "无";
+  else if (dyspnea == 1)
+    return "加重";
+  else if (dyspnea == 2)
+    return "好转";
+  else if (dyspnea == 3)
+    return "无变化";
+  else if (dyspnea == 4)
+    return "严重";
+  return "";
+}
+
+function getChest(chest) {
+  if (chest == 0)
+    return "无";
+  else if (chest == 1)
+    return "端坐呼吸";
+  else if (chest == 2)
+    return "活动无耐力";
+  else if (chest == 3)
+    return "无变化";
+  return "";
+}
+
+function getFatigue(fatigue) {
+  if (fatigue == 0)
+    return "无";
+  else if (fatigue == 1)
+    return "加重";
+  else if (fatigue == 2)
+    return "好转";
+  else if (fatigue == 3)
+    return "无变化";
+  return "";
+}
+
+function getMedical(medical) {
+  if (medical == 0)
+    return "为确诊";
+  else if (medical == 1)
+    return "确诊";
+  return "";
+}
+
+
+function getDiarrhea(diarrhea) {
+  if (diarrhea == 0)
+    return "无";
+  else if (diarrhea == 1)
+    return "有";
+  return "";
+}
+
+