ribao.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  1. function ribao_init() {
  2. $('#btnRB').on('click', function () {
  3. window.location.href = "/yeweihui/home.html";
  4. });
  5. }
  6. //近日报告
  7. function ribaoInitialization(reportId) {
  8. if (reportId == null)
  9. return;
  10. $.ajax({
  11. url: '/home/home/queryRibao',
  12. data: {
  13. reportId: reportId
  14. },
  15. type: 'GET',
  16. success: function (data) {
  17. console.log(data);
  18. if (data.data.length > 0) {
  19. hasData = true;
  20. data.data.forEach(function (v) {
  21. helpValue(v);
  22. });
  23. } else {
  24. }
  25. },
  26. error: function () {
  27. }
  28. });
  29. }
  30. function helpValue(v) {
  31. var conditionStatusList = v.conditionStatus.split(',');
  32. var conditionStatus = v.userName + ":";
  33. if (conditionStatusList[0] > 0)
  34. conditionStatus += "   咳嗽"
  35. if (conditionStatusList[1] > 0)
  36. conditionStatus += "   发烧"
  37. if (conditionStatusList[2] > 0)
  38. conditionStatus += "   腹泻"
  39. if (conditionStatusList[3] > 0)
  40. conditionStatus += "   酸痛"
  41. if (conditionStatusList[4] > 0)
  42. conditionStatus += "   乏力"
  43. if (conditionStatusList[5] > 0)
  44. conditionStatus += "   其他"
  45. if (v.medical > 0)
  46. conditionStatus += "   确诊"
  47. else
  48. conditionStatus += "   未确诊"
  49. $('#rb_family').append($('<div class="weui-media-box weui-media-box_text">\n' +
  50. ' <h4 class="weui-media-box__title">' + conditionStatus + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a style="color: #2a62bc" onclick=\'deleteSuspected(' + JSON.stringify(v.suspectedId,v.reportId)+ ')\'>删除</a></h4>\n' +
  51. ' <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
  52. ' </div>\n' +
  53. ' '));
  54. }
  55. function ribao_add() {
  56. $('#btnAdd').on('click', function () {
  57. if ($('#ribao')[0].style.display == 'none') {
  58. $('#notOpenRibao').toggle();
  59. $('#ribao')[0].style.display = '';
  60. } else {
  61. $('#notOpenRibao')[0].style.display = '';
  62. $('#ribao')[0].style.display = 'none';
  63. }
  64. });
  65. }
  66. function ribao_cancel() {
  67. $('#cancel').on('click', function () {
  68. if ($('#ribao')[0].style.display == 'none') {
  69. $('#notOpenRibao').toggle();
  70. $('#ribao')[0].style.display = '';
  71. } else {
  72. $('#notOpenRibao')[0].style.display = '';
  73. $('#ribao')[0].style.display = 'none';
  74. }
  75. });
  76. }
  77. function ribao_commit() {
  78. $('#commit').on('click', function () {
  79. if ($('#ribao')[0].style.display == 'none') {
  80. $('#notOpenRibao').toggle();
  81. $('#ribao')[0].style.display = '';
  82. } else {
  83. $('#notOpenRibao')[0].style.display = '';
  84. $('#ribao')[0].style.display = 'none';
  85. }
  86. });
  87. }
  88. function ribaoCommit() {
  89. var user_name = $("#js_input_user_name").val();
  90. if(user_name==""){
  91. alert("请填写家人姓名")
  92. }if(user_name.length>25){
  93. alert("请填写正确格式家人姓名")
  94. }
  95. var remarks = $("#rb_remarks").val();
  96. var medical = "";
  97. if ($("input[name='medical']:checked").val() == "on")
  98. medical = "1";
  99. else
  100. medical = "0";
  101. var conditionStatus = "";
  102. if ($("input[name='checkbox1']:checked").val() == "on")
  103. conditionStatus += "1";
  104. else
  105. conditionStatus += "0";
  106. if ($("input[name='checkbox2']:checked").val() == "on")
  107. conditionStatus += ",2";
  108. else
  109. conditionStatus += ",0";
  110. if ($("input[name='checkbox3']:checked").val() == "on")
  111. conditionStatus += ",3";
  112. else
  113. conditionStatus += ",0";
  114. if ($("input[name='checkbox4']:checked").val() == "on")
  115. conditionStatus += ",4";
  116. else
  117. conditionStatus += ",0";
  118. if ($("input[name='checkbox5']:checked").val() == "on")
  119. conditionStatus += ",5";
  120. else
  121. conditionStatus += ",0";
  122. if ($("input[name='checkbox6']:checked").val() == "on")
  123. conditionStatus += ",4";
  124. else
  125. conditionStatus += ",6";
  126. $.ajax({
  127. url: '/home/addRibao.json',
  128. type: "post",
  129. data: {
  130. "userName": user_name,
  131. "conditionStatus": conditionStatus,
  132. "medical": medical,
  133. "remarks": remarks,
  134. },
  135. });
  136. }
  137. function deleteSuspected(suspectedId,reportId) {
  138. $.ajax({
  139. url: '/home/deleteSuspected.json',
  140. type: "post",
  141. data: {
  142. "suspectedId": suspectedId
  143. },
  144. });
  145. }
  146. function addReport() {
  147. var safety_num = $("#ribao_safety_num").val();
  148. $.ajax({
  149. url: '/home/addReport.json',
  150. type: "post",
  151. data: {
  152. "safetyNum": safety_num,
  153. },
  154. });
  155. }
  156. $("#my-input-ribao").calendar({
  157. dateFormat: 'yyyy-mm-dd',
  158. inputReadOnly: false,
  159. onChange: function (p, values, displayValues) {
  160. var reportDate = values.toString();
  161. $.ajax({
  162. url: '/home/home/queryRibaoReportDate',
  163. data: {
  164. "reportDate": reportDate,
  165. },
  166. type: 'GET',
  167. success: function (data) {
  168. if(data.data==undefined){
  169. $('#ribao_famliy').empty();
  170. }
  171. else {
  172. if (data.data.length > 0) {
  173. hasData = true;
  174. data.data.forEach(function (v) {
  175. helpValue1(v);
  176. });
  177. } else {
  178. }
  179. }
  180. },
  181. error: function () {
  182. }
  183. });
  184. }
  185. });
  186. function helpValue1(v) {
  187. var conditionStatusList = v.conditionStatus.split(',');
  188. var conditionStatus = v.userName + ":";
  189. if (conditionStatusList[0] > 0)
  190. conditionStatus += "&nbsp;&nbsp;&nbsp;咳嗽"
  191. if (conditionStatusList[1] > 0) {
  192. conditionStatus += "&nbsp;&nbsp;&nbsp;发烧"
  193. }
  194. if (conditionStatusList[2] > 0) {
  195. conditionStatus += "&nbsp;&nbsp;&nbsp;腹泻"
  196. }
  197. if (conditionStatusList[3] > 0) {
  198. conditionStatus += "&nbsp;&nbsp;&nbsp;酸痛"
  199. }
  200. if (conditionStatusList[4] > 0) {
  201. conditionStatus += "&nbsp;&nbsp;&nbsp;乏力"
  202. }
  203. if (conditionStatusList[5] > 0) {
  204. conditionStatus += "&nbsp;&nbsp;&nbsp;其他"
  205. }
  206. if (v.medical > 0)
  207. conditionStatus += "&nbsp;&nbsp;&nbsp;确诊"
  208. else
  209. conditionStatus += "&nbsp;&nbsp;&nbsp;未确诊"
  210. $('#ribao_famliy').append($('<div class="weui-media-box weui-media-box_text">\n' +
  211. ' <h4 class="weui-media-box__title">' + conditionStatus + '</h4>\n' +
  212. ' <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
  213. ' </div>\n' +
  214. ' '));
  215. }