ribao.js 7.0 KB

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