ribao.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  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 (v.medical > 0)
  42. conditionStatus += "   确诊"
  43. else
  44. conditionStatus += "   未确诊"
  45. $('#rb_family').append($('<div class="weui-media-box weui-media-box_text">\n' +
  46. ' <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' +
  47. ' <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
  48. ' </div>\n' +
  49. ' '));
  50. }
  51. function ribao_add() {
  52. $('#btnAdd').on('click', function () {
  53. if ($('#ribao')[0].style.display == 'none') {
  54. $('#notOpenRibao').toggle();
  55. $('#ribao')[0].style.display = '';
  56. } else {
  57. $('#notOpenRibao')[0].style.display = '';
  58. $('#ribao')[0].style.display = 'none';
  59. }
  60. });
  61. }
  62. function ribao_cancel() {
  63. $('#cancel').on('click', function () {
  64. if ($('#ribao')[0].style.display == 'none') {
  65. $('#notOpenRibao').toggle();
  66. $('#ribao')[0].style.display = '';
  67. } else {
  68. $('#notOpenRibao')[0].style.display = '';
  69. $('#ribao')[0].style.display = 'none';
  70. }
  71. });
  72. }
  73. function ribao_commit() {
  74. $('#commit').on('click', function () {
  75. if ($('#ribao')[0].style.display == 'none') {
  76. $('#notOpenRibao').toggle();
  77. $('#ribao')[0].style.display = '';
  78. } else {
  79. $('#notOpenRibao')[0].style.display = '';
  80. $('#ribao')[0].style.display = 'none';
  81. }
  82. });
  83. }
  84. function ribaoCommit() {
  85. var user_name = $("#js_input_user_name").val();
  86. var remarks = $("#rb_remarks").val();
  87. var medical = "";
  88. if ($("input[name='medical']:checked").val() == "on")
  89. medical = "1";
  90. else
  91. medical = "0";
  92. var conditionStatus = "";
  93. if ($("input[name='checkbox1']:checked").val() == "on")
  94. conditionStatus += "1";
  95. else
  96. conditionStatus += "0";
  97. if ($("input[name='checkbox2']:checked").val() == "on")
  98. conditionStatus += ",2";
  99. else
  100. conditionStatus += ",0";
  101. if ($("input[name='checkbox3']:checked").val() == "on")
  102. conditionStatus += ",3";
  103. else
  104. conditionStatus += ",0";
  105. if ($("input[name='checkbox4']:checked").val() == "on")
  106. conditionStatus += ",4";
  107. else
  108. conditionStatus += ",0";
  109. $.ajax({
  110. url: '/home/addRibao.json',
  111. type: "post",
  112. data: {
  113. "userName": user_name,
  114. "conditionStatus": conditionStatus,
  115. "medical": medical,
  116. "remarks": remarks,
  117. },
  118. });
  119. }
  120. function deleteSuspected(suspectedId) {
  121. $.ajax({
  122. url: '/home/deleteSuspected.json',
  123. type: "post",
  124. data: {
  125. "suspectedId": suspectedId
  126. },
  127. });
  128. }
  129. function addReport() {
  130. var safety_num = $("#ribao_safety_num").val();
  131. $.ajax({
  132. url: '/home/addReport.json',
  133. type: "post",
  134. data: {
  135. "safetyNum": safety_num,
  136. },
  137. });
  138. }
  139. $("#my-input-ribao").calendar({
  140. dateFormat: 'yyyy-mm-dd',
  141. inputReadOnly: false,
  142. onChange: function (p, values, displayValues) {
  143. var reportDate = values.toString();
  144. $.ajax({
  145. url: '/home/home/queryRibaoReportDate',
  146. data: {
  147. "reportDate": reportDate,
  148. },
  149. type: 'GET',
  150. success: function (data) {
  151. if(data.data==undefined){
  152. $('#ribao_famliy').empty();
  153. }
  154. else {
  155. if (data.data.length > 0) {
  156. hasData = true;
  157. data.data.forEach(function (v) {
  158. helpValue1(v);
  159. });
  160. } else {
  161. }
  162. }
  163. },
  164. error: function () {
  165. }
  166. });
  167. }
  168. });
  169. function helpValue1(v) {
  170. var conditionStatusList = v.conditionStatus.split(',');
  171. var conditionStatus = v.userName + ":";
  172. if (conditionStatusList[0] > 0)
  173. conditionStatus += "&nbsp;&nbsp;&nbsp;咳嗽"
  174. if (conditionStatusList[1] > 0) {
  175. conditionStatus += "&nbsp;&nbsp;&nbsp;发烧"
  176. }
  177. if (conditionStatusList[2] > 0) {
  178. conditionStatus += "&nbsp;&nbsp;&nbsp;乏力"
  179. }
  180. if (conditionStatusList[3] > 0) {
  181. conditionStatus += "&nbsp;&nbsp;&nbsp;其他"
  182. }
  183. if (v.medical > 0)
  184. conditionStatus += "&nbsp;&nbsp;&nbsp;确诊"
  185. else
  186. conditionStatus += "&nbsp;&nbsp;&nbsp;未确诊"
  187. $('#ribao_famliy').append($('<div class="weui-media-box weui-media-box_text">\n' +
  188. ' <h4 class="weui-media-box__title">' + conditionStatus + '</h4>\n' +
  189. ' <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
  190. ' </div>\n' +
  191. ' '));
  192. }