ribao.js 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  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/queryRibaoRefresh',
  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. ribao_cell(v);
  22. });
  23. } else {
  24. }
  25. },
  26. error: function () {
  27. }
  28. });
  29. }
  30. //刷新今日日报
  31. function ribao_refrash() {
  32. var userId = $("#userId").val();
  33. $.ajax({
  34. url: '/home/home/queryRibao',
  35. data: {
  36. userCreate: userId
  37. },
  38. type: 'GET',
  39. success: function (data) {
  40. console.log(data);
  41. if (data.data.length > 0) {
  42. hasData = true;
  43. $('#rb_family').empty();
  44. data.data.forEach(function (v) {
  45. ribao_cell(v);
  46. });
  47. } else {
  48. }
  49. },
  50. error: function () {
  51. }
  52. });
  53. }
  54. function ribao_cell(v) {
  55. var conditionStatusList = v.conditionStatus.split(',');
  56. var conditionStatus = v.userName + ":";
  57. if (conditionStatusList[0] > 0)
  58. conditionStatus += "   咳嗽"
  59. if (conditionStatusList[1] > 0)
  60. conditionStatus += "   发烧"
  61. if (conditionStatusList[2] > 0)
  62. conditionStatus += "   腹泻"
  63. if (conditionStatusList[3] > 0)
  64. conditionStatus += "   酸痛"
  65. if (conditionStatusList[4] > 0)
  66. conditionStatus += "   乏力"
  67. if (conditionStatusList[5] > 0)
  68. conditionStatus += "   其他"
  69. if (v.medical > 0)
  70. conditionStatus += "   确诊"
  71. else
  72. conditionStatus += "   未确诊"
  73. $('#rb_family').append($('<div class="weui-media-box weui-media-box_text">\n' +
  74. ' <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' +
  75. ' <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
  76. ' </div>\n' +
  77. ' '));
  78. }
  79. function ribao_add() {
  80. $('#btnAdd').on('click', function () {
  81. if ($('#ribao')[0].style.display == 'none') {
  82. $('#notOpenRibao').toggle();
  83. $('#ribao')[0].style.display = '';
  84. } else {
  85. $('#notOpenRibao')[0].style.display = '';
  86. $('#ribao')[0].style.display = 'none';
  87. }
  88. });
  89. }
  90. function ribao_cancel() {
  91. $('#cancel').on('click', function () {
  92. if ($('#ribao')[0].style.display == 'none') {
  93. $('#notOpenRibao').toggle();
  94. $('#ribao')[0].style.display = '';
  95. } else {
  96. $('#notOpenRibao')[0].style.display = '';
  97. $('#ribao')[0].style.display = 'none';
  98. }
  99. });
  100. }
  101. function ribaoCommit() {
  102. var userId = $("#userId").val();
  103. var user_name = $("#js_input_user_name").val();
  104. if (user_name == "") {
  105. alert("请填写家人姓名");
  106. return;
  107. }
  108. if (user_name.length > 25) {
  109. alert("请填写正确格式家人姓名");
  110. return;
  111. }
  112. var remarks = $("#rb_remarks").val();
  113. if (remarks == "") {
  114. alert("请填写病情描述");
  115. return;
  116. }
  117. if (remarks.length > 100) {
  118. alert("病情描述内容太长");
  119. return;
  120. }
  121. var medical = "";
  122. if ($("input[name='medical']:checked").val() == "on")
  123. medical = "1";
  124. else
  125. medical = "0";
  126. var conditionStatus = "";
  127. if ($("input[name='checkbox1']:checked").val() == "on")
  128. conditionStatus += "1";
  129. else
  130. conditionStatus += "0";
  131. if ($("input[name='checkbox2']:checked").val() == "on")
  132. conditionStatus += ",2";
  133. else
  134. conditionStatus += ",0";
  135. if ($("input[name='checkbox3']:checked").val() == "on")
  136. conditionStatus += ",3";
  137. else
  138. conditionStatus += ",0";
  139. if ($("input[name='checkbox4']:checked").val() == "on")
  140. conditionStatus += ",4";
  141. else
  142. conditionStatus += ",0";
  143. if ($("input[name='checkbox5']:checked").val() == "on")
  144. conditionStatus += ",5";
  145. else
  146. conditionStatus += ",0";
  147. if ($("input[name='checkbox6']:checked").val() == "on")
  148. conditionStatus += ",4";
  149. else
  150. conditionStatus += ",6";
  151. $.ajax({
  152. url: '/home/addRibao',
  153. type: "post",
  154. data: {
  155. "userCreate": userId,
  156. "userName": user_name,
  157. "conditionStatus": conditionStatus,
  158. "medical": medical,
  159. "remarks": remarks,
  160. },
  161. success: function (data) {
  162. if ($('#ribao')[0].style.display == 'none') {
  163. $('#notOpenRibao').toggle();
  164. $('#ribao')[0].style.display = '';
  165. } else {
  166. $('#notOpenRibao')[0].style.display = '';
  167. $('#ribao')[0].style.display = 'none';
  168. }
  169. ribao_refrash();
  170. },
  171. });
  172. }
  173. function deleteSuspected(suspectedId) {
  174. $.ajax({
  175. url: '/home/deleteSuspected',
  176. type: "post",
  177. data: {
  178. "suspectedId": suspectedId
  179. },
  180. success: function (data) {
  181. ribao_refrash();
  182. },
  183. });
  184. }
  185. function addReport() {
  186. var userId = $("#userId").val();
  187. var safety_num = $("#ribao_safety_num").val();
  188. if (safety_num == "") {
  189. alert("请填写居家人数");
  190. return;
  191. }
  192. $.ajax({
  193. url: '/home/addReport',
  194. type: "post",
  195. data: {
  196. "userCreate": userId,
  197. "safetyNum": safety_num,
  198. },
  199. success: function (data) {
  200. $.toast("操作成功");
  201. },
  202. });
  203. }
  204. $("#my-input-ribao").calendar({
  205. dateFormat: 'yyyy-mm-dd',
  206. inputReadOnly: false,
  207. onChange: function (p, values, displayValues) {
  208. var reportDate = values.toString();
  209. var userId = $("#userId").val();
  210. $.ajax({
  211. url: '/home/home/queryRibaoReportDate',
  212. data: {
  213. "userCreate": userId,
  214. "reportDate": reportDate,
  215. },
  216. type: 'GET',
  217. success: function (data) {
  218. if (data.data == undefined) {
  219. $('#ribao_famliy').empty();
  220. }
  221. else {
  222. if (data.data.length > 0) {
  223. $('#ribao_famliy').empty();
  224. data.data.forEach(function (v) {
  225. helpValue1(v);
  226. });
  227. } else {
  228. }
  229. }
  230. },
  231. error: function () {
  232. }
  233. });
  234. }
  235. });
  236. function helpValue1(v) {
  237. var conditionStatusList = v.conditionStatus.split(',');
  238. var conditionStatus = v.userName + ":";
  239. if (conditionStatusList[0] > 0)
  240. conditionStatus += "&nbsp;&nbsp;&nbsp;咳嗽"
  241. if (conditionStatusList[1] > 0) {
  242. conditionStatus += "&nbsp;&nbsp;&nbsp;发烧"
  243. }
  244. if (conditionStatusList[2] > 0) {
  245. conditionStatus += "&nbsp;&nbsp;&nbsp;腹泻"
  246. }
  247. if (conditionStatusList[3] > 0) {
  248. conditionStatus += "&nbsp;&nbsp;&nbsp;酸痛"
  249. }
  250. if (conditionStatusList[4] > 0) {
  251. conditionStatus += "&nbsp;&nbsp;&nbsp;乏力"
  252. }
  253. if (conditionStatusList[5] > 0) {
  254. conditionStatus += "&nbsp;&nbsp;&nbsp;其他"
  255. }
  256. if (v.medical > 0)
  257. conditionStatus += "&nbsp;&nbsp;&nbsp;确诊"
  258. else
  259. conditionStatus += "&nbsp;&nbsp;&nbsp;未确诊"
  260. $('#ribao_famliy').append($('<div class="weui-media-box weui-media-box_text">\n' +
  261. ' <h4 class="weui-media-box__title">' + conditionStatus + '</h4>\n' +
  262. ' <p class="weui-media-box__desc">' + v.remarks + '</p>\n' +
  263. ' </div>\n' +
  264. ' '));
  265. }