فهرست منبع

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	whepi-web/src/main/java/com/bofeng/wx/controller/UserOpenController.java
Longlin 5 سال پیش
والد
کامیت
10ddcd7752
86فایلهای تغییر یافته به همراه705 افزوده شده و 216 حذف شده
  1. 1 0
      whepi-ui/css/app.0d06b8fd.css
  2. 1 0
      whepi-ui/css/chunk-4ed49933.df312b50.css
  3. 1 0
      whepi-ui/css/chunk-5562ea1c.54dc77dc.css
  4. 1 0
      whepi-ui/css/chunk-5b624388.44a53004.css
  5. 1 0
      whepi-ui/css/chunk-5ef44a67.064a2e94.css
  6. 1 0
      whepi-ui/css/chunk-6ab6e507.55e9460c.css
  7. 1 0
      whepi-ui/css/chunk-6cdc4b15.f5c344f0.css
  8. 1 0
      whepi-ui/css/chunk-72ab68c2.f5f5ee37.css
  9. 1 0
      whepi-ui/css/chunk-737f8e34.2e115144.css
  10. 1 0
      whepi-ui/css/chunk-74539060.70649e80.css
  11. 1 0
      whepi-ui/css/chunk-ab14af0e.637b2b96.css
  12. 1 0
      whepi-ui/css/chunk-c500236c.9334b350.css
  13. 1 0
      whepi-ui/css/chunk-dbc2a580.f2b98efb.css
  14. 1 0
      whepi-ui/css/chunk-f5b633fe.6ac591b9.css
  15. 1 0
      whepi-ui/css/chunk-f6ad3f88.28c88e88.css
  16. 1 0
      whepi-ui/css/chunk-fbdc2710.52dfe2b6.css
  17. 1 0
      whepi-ui/css/chunk-vendors.58740506.css
  18. BIN
      whepi-ui/favicon.ico
  19. 57 0
      whepi-ui/index.html
  20. 2 0
      whepi-ui/js/app.93cf23f0.js
  21. 1 0
      whepi-ui/js/app.93cf23f0.js.map
  22. 2 0
      whepi-ui/js/chunk-2ca1646c.42d41cf3.js
  23. 1 0
      whepi-ui/js/chunk-2ca1646c.42d41cf3.js.map
  24. 2 0
      whepi-ui/js/chunk-2d0cb6c2.28c553d1.js
  25. 1 0
      whepi-ui/js/chunk-2d0cb6c2.28c553d1.js.map
  26. 2 0
      whepi-ui/js/chunk-2d0d3628.ddbfa8dd.js
  27. 1 0
      whepi-ui/js/chunk-2d0d3628.ddbfa8dd.js.map
  28. 2 0
      whepi-ui/js/chunk-2d0e146b.ace28509.js
  29. 1 0
      whepi-ui/js/chunk-2d0e146b.ace28509.js.map
  30. 2 0
      whepi-ui/js/chunk-2d2291e5.bb4d3abf.js
  31. 1 0
      whepi-ui/js/chunk-2d2291e5.bb4d3abf.js.map
  32. 2 0
      whepi-ui/js/chunk-2d22b973.04855e3e.js
  33. 1 0
      whepi-ui/js/chunk-2d22b973.04855e3e.js.map
  34. 2 0
      whepi-ui/js/chunk-4ed49933.8edc234e.js
  35. 1 0
      whepi-ui/js/chunk-4ed49933.8edc234e.js.map
  36. 2 0
      whepi-ui/js/chunk-5562ea1c.79ac22cd.js
  37. 1 0
      whepi-ui/js/chunk-5562ea1c.79ac22cd.js.map
  38. 2 0
      whepi-ui/js/chunk-5b624388.e0a00440.js
  39. 1 0
      whepi-ui/js/chunk-5b624388.e0a00440.js.map
  40. 2 0
      whepi-ui/js/chunk-5ef44a67.4c551877.js
  41. 1 0
      whepi-ui/js/chunk-5ef44a67.4c551877.js.map
  42. 2 0
      whepi-ui/js/chunk-6ab6e507.ddbf44c7.js
  43. 1 0
      whepi-ui/js/chunk-6ab6e507.ddbf44c7.js.map
  44. 2 0
      whepi-ui/js/chunk-6cdc4b15.d99732e6.js
  45. 1 0
      whepi-ui/js/chunk-6cdc4b15.d99732e6.js.map
  46. 2 0
      whepi-ui/js/chunk-72ab68c2.7607cd2d.js
  47. 1 0
      whepi-ui/js/chunk-72ab68c2.7607cd2d.js.map
  48. 2 0
      whepi-ui/js/chunk-737f8e34.a2fc7003.js
  49. 1 0
      whepi-ui/js/chunk-737f8e34.a2fc7003.js.map
  50. 2 0
      whepi-ui/js/chunk-74539060.e77047f8.js
  51. 1 0
      whepi-ui/js/chunk-74539060.e77047f8.js.map
  52. 2 0
      whepi-ui/js/chunk-ab14af0e.a00dd59c.js
  53. 1 0
      whepi-ui/js/chunk-ab14af0e.a00dd59c.js.map
  54. 2 0
      whepi-ui/js/chunk-c500236c.ac9086ef.js
  55. 1 0
      whepi-ui/js/chunk-c500236c.ac9086ef.js.map
  56. 2 0
      whepi-ui/js/chunk-dbc2a580.4e4c4910.js
  57. 1 0
      whepi-ui/js/chunk-dbc2a580.4e4c4910.js.map
  58. 2 0
      whepi-ui/js/chunk-f5b633fe.ea217d56.js
  59. 1 0
      whepi-ui/js/chunk-f5b633fe.ea217d56.js.map
  60. 2 0
      whepi-ui/js/chunk-f6ad3f88.3f1b4281.js
  61. 1 0
      whepi-ui/js/chunk-f6ad3f88.3f1b4281.js.map
  62. 2 0
      whepi-ui/js/chunk-fbdc2710.e57e7b8a.js
  63. 1 0
      whepi-ui/js/chunk-fbdc2710.e57e7b8a.js.map
  64. 19 0
      whepi-ui/js/chunk-vendors.9a6cea8f.js
  65. 1 0
      whepi-ui/js/chunk-vendors.9a6cea8f.js.map
  66. 28 33
      whepi-ui/templates/home/home.ftl
  67. 175 0
      whepi-ui/templates/home/htlpXq.ftl
  68. 30 33
      whepi-ui/templates/home/qiuzhu.ftl
  69. 2 2
      whepi-ui/templates/home/qiuzhu.js
  70. 3 3
      whepi-ui/templates/home/ribao.ftl
  71. 42 37
      whepi-ui/templates/home/ribao.js
  72. 12 10
      whepi-ui/templates/ok.html
  73. 30 0
      whepi-ui/www1.html
  74. 8 8
      whepi-web/src/main/java/com/bofeng/controller/RootController.java
  75. 4 4
      whepi-web/src/main/java/com/bofeng/controller/UserController.java
  76. 12 5
      whepi-web/src/main/java/com/bofeng/controller/WxUserOpenController.java
  77. 1 0
      whepi-web/src/main/java/com/bofeng/dao/QzTaskDao.java
  78. 2 0
      whepi-web/src/main/java/com/bofeng/dao/QzTaskReplyDao.java
  79. 22 8
      whepi-web/src/main/java/com/bofeng/entity/UserRole.java
  80. 34 3
      whepi-web/src/main/java/com/bofeng/service/MsReportService.java
  81. 3 0
      whepi-web/src/main/java/com/bofeng/service/QzTaskReplyService.java
  82. 3 0
      whepi-web/src/main/java/com/bofeng/service/QzTaskService.java
  83. 1 1
      whepi-web/src/main/java/com/bofeng/wx/WxController.java
  84. 116 68
      whepi-web/src/main/java/com/bofeng/wx/controller/HomeController.java
  85. 12 0
      whepi-web/src/main/resources/mapper/QzTaskDao.xml
  86. 5 1
      whepi-web/src/main/resources/mapper/QzTaskReplyDao.xml

+ 1 - 0
whepi-ui/css/app.0d06b8fd.css

@@ -0,0 +1 @@
+body{font-size:.42667rem;background-color:#f8f8f8;-webkit-font-smoothing:antialiased}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-4ed49933.df312b50.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-5562ea1c.54dc77dc.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-5b624388.44a53004.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-5ef44a67.064a2e94.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-6ab6e507.55e9460c.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-6cdc4b15.f5c344f0.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-72ab68c2.f5f5ee37.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-737f8e34.2e115144.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-74539060.70649e80.css


+ 1 - 0
whepi-ui/css/chunk-ab14af0e.637b2b96.css

@@ -0,0 +1 @@
+.address{overflow:hidden}.address-title{height:8vh;position:relative}.address-title-txt{padding-left:.5rem;font-size:.5rem}.address-input{height:82vh;color:#505050;overflow:auto}.address-input-view{margin:0;font-size:.4rem;padding:.2rem 2rem}.address-input-view .van-cell{padding:.1rem .2rem;background-color:#e5e5e5}.address-input-code{margin:0;font-size:.4rem;padding:.2rem 2rem}.address-input-code .van-cell{padding:.1rem .2rem;border:.02667rem solid #999}.address-btn{height:10vh}

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-c500236c.9334b350.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-dbc2a580.f2b98efb.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-f5b633fe.6ac591b9.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-f6ad3f88.28c88e88.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-fbdc2710.52dfe2b6.css


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/css/chunk-vendors.58740506.css


BIN
whepi-ui/favicon.ico


+ 57 - 0
whepi-ui/index.html

@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset=utf-8>
+    <meta http-equiv=X-UA-Compatible content="IE=edge">
+    <meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover">
+    <link rel=icon href=/favicon.ico>
+    <title>抗击疫情</title>
+    <link href=/css/chunk-4ed49933.df312b50.css rel=prefetch>
+    <link href=/css/chunk-5562ea1c.54dc77dc.css rel=prefetch>
+    <link href=/css/chunk-5b624388.44a53004.css rel=prefetch>
+    <link href=/css/chunk-5ef44a67.064a2e94.css rel=prefetch>
+    <link href=/css/chunk-6ab6e507.55e9460c.css rel=prefetch>
+    <link href=/css/chunk-6cdc4b15.f5c344f0.css rel=prefetch>
+    <link href=/css/chunk-72ab68c2.f5f5ee37.css rel=prefetch>
+    <link href=/css/chunk-737f8e34.2e115144.css rel=prefetch>
+    <link href=/css/chunk-74539060.70649e80.css rel=prefetch>
+    <link href=/css/chunk-ab14af0e.637b2b96.css rel=prefetch>
+    <link href=/css/chunk-c500236c.9334b350.css rel=prefetch>
+    <link href=/css/chunk-dbc2a580.f2b98efb.css rel=prefetch>
+    <link href=/css/chunk-f5b633fe.6ac591b9.css rel=prefetch>
+    <link href=/css/chunk-f6ad3f88.28c88e88.css rel=prefetch>
+    <link href=/css/chunk-fbdc2710.52dfe2b6.css rel=prefetch>
+    <link href=/js/chunk-2ca1646c.42d41cf3.js rel=prefetch>
+    <link href=/js/chunk-2d0cb6c2.28c553d1.js rel=prefetch>
+    <link href=/js/chunk-2d0d3628.ddbfa8dd.js rel=prefetch>
+    <link href=/js/chunk-2d0e146b.ace28509.js rel=prefetch>
+    <link href=/js/chunk-2d2291e5.bb4d3abf.js rel=prefetch>
+    <link href=/js/chunk-2d22b973.04855e3e.js rel=prefetch>
+    <link href=/js/chunk-4ed49933.8edc234e.js rel=prefetch>
+    <link href=/js/chunk-5562ea1c.79ac22cd.js rel=prefetch>
+    <link href=/js/chunk-5b624388.e0a00440.js rel=prefetch>
+    <link href=/js/chunk-5ef44a67.4c551877.js rel=prefetch>
+    <link href=/js/chunk-6ab6e507.ddbf44c7.js rel=prefetch>
+    <link href=/js/chunk-6cdc4b15.d99732e6.js rel=prefetch>
+    <link href=/js/chunk-72ab68c2.7607cd2d.js rel=prefetch>
+    <link href=/js/chunk-737f8e34.a2fc7003.js rel=prefetch>
+    <link href=/js/chunk-74539060.e77047f8.js rel=prefetch>
+    <link href=/js/chunk-ab14af0e.a00dd59c.js rel=prefetch>
+    <link href=/js/chunk-c500236c.ac9086ef.js rel=prefetch>
+    <link href=/js/chunk-dbc2a580.4e4c4910.js rel=prefetch>
+    <link href=/js/chunk-f5b633fe.ea217d56.js rel=prefetch>
+    <link href=/js/chunk-f6ad3f88.3f1b4281.js rel=prefetch>
+    <link href=/js/chunk-fbdc2710.e57e7b8a.js rel=prefetch>
+    <link href=/css/app.0d06b8fd.css rel=preload as=style>
+    <link href=/css/chunk-vendors.58740506.css rel=preload as=style>
+    <link href=/js/app.93cf23f0.js rel=preload as=script>
+    <link href=/js/chunk-vendors.9a6cea8f.js rel=preload as=script>
+    <link href=/css/chunk-vendors.58740506.css rel=stylesheet>
+    <link href=/css/app.0d06b8fd.css rel=stylesheet>
+</head>
+<body>
+<div id=app></div>
+<script src=/js/chunk-vendors.9a6cea8f.js></script>
+<script src=/js/app.93cf23f0.js></script>
+</body>
+</html>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/app.93cf23f0.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/app.93cf23f0.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-2ca1646c.42d41cf3.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-2ca1646c.42d41cf3.js.map


+ 2 - 0
whepi-ui/js/chunk-2d0cb6c2.28c553d1.js

@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cb6c2"],{"4a32":function(e,n,t){"use strict";t.r(n);var c=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("router-view")},u=[],r=t("2877"),l={},a=Object(r["a"])(l,c,u,!1,null,null,null);n["default"]=a.exports}}]);
+//# sourceMappingURL=chunk-2d0cb6c2.28c553d1.js.map

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-2d0cb6c2.28c553d1.js.map


+ 2 - 0
whepi-ui/js/chunk-2d0d3628.ddbfa8dd.js

@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d3628"],{"5d14":function(e,n,t){"use strict";t.r(n);var c=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div")},i=[],u={name:"communityEpidemic"},d=u,a=t("2877"),o=Object(a["a"])(d,c,i,!1,null,"1e382d83",null);n["default"]=o.exports}}]);
+//# sourceMappingURL=chunk-2d0d3628.ddbfa8dd.js.map

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-2d0d3628.ddbfa8dd.js.map


+ 2 - 0
whepi-ui/js/chunk-2d0e146b.ace28509.js

@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0e146b"],{"7a6a":function(e,n,t){"use strict";t.r(n);var u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("router-view")},r=[],a=t("2877"),c={},l=Object(a["a"])(c,u,r,!1,null,null,null);n["default"]=l.exports}}]);
+//# sourceMappingURL=chunk-2d0e146b.ace28509.js.map

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-2d0e146b.ace28509.js.map


+ 2 - 0
whepi-ui/js/chunk-2d2291e5.bb4d3abf.js

@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d2291e5"],{dba2:function(n,e,t){"use strict";t.r(e);var c=function(){var n=this,e=n.$createElement,t=n._self._c||e;return t("div")},u=[],a={name:"communityBulletin"},i=a,l=t("2877"),o=Object(l["a"])(i,c,u,!1,null,"c11f4376",null);e["default"]=o.exports}}]);
+//# sourceMappingURL=chunk-2d2291e5.bb4d3abf.js.map

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-2d2291e5.bb4d3abf.js.map


+ 2 - 0
whepi-ui/js/chunk-2d22b973.04855e3e.js

@@ -0,0 +1,2 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d22b973"],{f02e:function(e,n,t){"use strict";t.r(n);var c=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div")},u=[],a={name:"countryEpidemic"},i=a,r=t("2877"),o=Object(r["a"])(i,c,u,!1,null,"877434ae",null);n["default"]=o.exports}}]);
+//# sourceMappingURL=chunk-2d22b973.04855e3e.js.map

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-2d22b973.04855e3e.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-4ed49933.8edc234e.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-4ed49933.8edc234e.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-5562ea1c.79ac22cd.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-5562ea1c.79ac22cd.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-5b624388.e0a00440.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-5b624388.e0a00440.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-5ef44a67.4c551877.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-5ef44a67.4c551877.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-6ab6e507.ddbf44c7.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-6ab6e507.ddbf44c7.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-6cdc4b15.d99732e6.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-6cdc4b15.d99732e6.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-72ab68c2.7607cd2d.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-72ab68c2.7607cd2d.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-737f8e34.a2fc7003.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-737f8e34.a2fc7003.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-74539060.e77047f8.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-74539060.e77047f8.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-ab14af0e.a00dd59c.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-ab14af0e.a00dd59c.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-c500236c.ac9086ef.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-c500236c.ac9086ef.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-dbc2a580.4e4c4910.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-dbc2a580.4e4c4910.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-f5b633fe.ea217d56.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-f5b633fe.ea217d56.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-f6ad3f88.3f1b4281.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-f6ad3f88.3f1b4281.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 2 - 0
whepi-ui/js/chunk-fbdc2710.e57e7b8a.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-fbdc2710.e57e7b8a.js.map


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 19 - 0
whepi-ui/js/chunk-vendors.9a6cea8f.js


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 1 - 0
whepi-ui/js/chunk-vendors.9a6cea8f.js.map


+ 28 - 33
whepi-ui/templates/home/home.ftl

@@ -63,6 +63,9 @@
 
         <#if msReport ??>var msReport = ${msReport}</#if>;
         $('#ribao_jinrijujian').append(msReport.safetyNum);
+        if (msReport.reportStatus == 1) {
+            document.getElementById("btn_shangbao").style['background-color'] = "#D9D9D9";
+        }
         ribaoInitialization(msReport.reportId);
         $("#my-input-ribao").calendar();
         /*submit_back();*/
@@ -92,11 +95,20 @@
             buyGroup();
         }
 
+        function selectqiuzhu() {
+            $("#tab1").removeClass('weui-tab__bd-item--active');
+            $("#jt1").removeClass('weui-bar__item--on');
+            $("#tab2").addClass('weui-tab__bd-item--active');
+            $("#jt2").addClass('weui-bar__item--on');
+        }
+
         var show = ${show!'"-"'};
 
         if (show == 'tuangou') {
             selectTab();
 
+        } else if (show == 'qiuzhu') {
+            selectqiuzhu();
         }
     })(jQuery);
 
@@ -105,7 +117,7 @@
     function familyClick() {
         $('#notitle').empty();//清除节点
         $.ajax({
-            url: '/home/home/queryQzTask',
+            url: '/home/home/queryQzTaskxq',
             data: {userId: $('#userId').val()},
             type: 'GET',
             async: false,
@@ -139,40 +151,23 @@
     }
 
     function xiaoQuItemClick(v) {
-        /*$.alert(v.taskId)*/
-        if ($('#titlteZs')[0].style.display == 'none') {
-            $('#notitle').toggle();
-            $('#titlteZs')[0].style.display = '';
-            $('#qzHS').empty();//清除节点
-            //详情页面的展示
-            $.ajax({
-                url: '/home/home/taskQuery',
-                data: {taskId: v.taskId},
-                type: 'GET',
-                success: function (data) {
-                    console.log(data);
-                    if (data.data.length > 0) {
-                        hasData = true;
-                        $('#qzHS').append($('<div>' + data.data[0].taskTitle + '</div>\n' + '<div class="weui-cell ">\n' + '<div class="weui-cell__bd">\n'
-                                + '<textarea class="weui-textarea" rows="1" readonly />' + data.data[0].remark + '</div>'));
-                        if (data.data[0].nickName != null) {
-                            data.data.forEach(function (v) {
-                                shValue(v);
-                            });
-                        }
-                    } else {
-
-                    }
-                },
-                error: function () {
+        $.ajax({
+            url: '/home/home/taskQuery',
+            data: {taskId: v.taskId},
+            type: 'GET',
+            success: function (data) {
+                console.log(data);
+                if (v.userId != data.data.userId) {
+                    $.alert('当前求助信息不是你的')
+                } else {
+                    window.location.href = "/quzhu/home/quxiao.html?taskId=" + v.taskId + "&userId=" + v.userId;
+                    familyClick()
                 }
-            });
-            /*$('#qzHS').*/
+            },
+            error: function () {
+            }
+        });
 
-        } else {
-            $('#notitle')[0].style.display = '';
-            $('#titlteZs')[0].style.display = 'none';
-        }
     }
 
 

+ 175 - 0
whepi-ui/templates/home/htlpXq.ftl

@@ -0,0 +1,175 @@
+<#assign title="求助详情"/>
+<#include "/home/frag.head.ftl" />
+
+<div class="weui-tab">
+    <div class="weui-btn-area" style="display: flex; flex-direction: row;">
+        <a class="weui-btn weui-btn_primary" href="javascript:goback();"
+           style="width: 25vw; height: 6vh; line-height: 6vh;">返回</a>
+        <div style="width: 65%;"></div>
+    </div>
+
+    <div class="weui-btn-area">
+
+        <p class="weui-media-box__desc">求助标题</p>
+        <h4 class="weui-media-box__title">${ task.taskTitle }</h4>
+        <br>
+        <p class="weui-media-box__desc">求助对象</p>
+        <h4 class="weui-media-box__title">${ task.taskTarget }</h4>
+        <br>
+        <p class="weui-media-box__desc">求助内容</p>
+        <h4 class="weui-media-box__title">${ task.remark }</h4>
+        <br>
+
+
+
+
+
+        <#if task.taskStatus == 1>
+        <#--<div class="weui-btn-area">
+            <p style="align-items: center">处理中</p>
+        </div>-->
+        </#if>
+        <#if task.taskStatus == 2>
+        <div class="weui-btn-area">
+            <a class="weui-btn weui-btn_default" href="javascript:doTask();">回复</a>
+            <a class="weui-btn weui-btn_primary" href="javascript:commint();">完成</a>
+        </div>
+            <div id="qz_doing_detail" style="margin-top: 3vh;"></div>
+        </#if>
+        <#if task.taskStatus == 3>
+            <div class="weui-btn_primary"
+                 style="margin-bottom: 3vh; display: flex; justify-content: center; height: 5vh; line-height: 5vh">
+                <h4 class="weui-media-box__title">已完成</h4>
+            </div>
+            <div id="qz_done_detail"></div>
+        </#if>
+    </div>
+
+    <div id="qz_showPop" class="weui-popup__container popup-bottom">
+        <div class="weui-popup__overlay"></div>
+        <div class="weui-popup__modal">
+            <div class="weui-btn-area">
+                <div style="display:flex; flex-direction: row; justify-content: space-between;">
+                    <div style="width: 75%;"></div>
+                    <a class="weui-btn weui-btn_primary" style="margin-bottom: 3vh;" href="javascript:close();">关闭</a>
+                </div>
+                <textarea id="qz_content" class="weui-textarea" placeholder="请输入文本" rows="5" maxlength="99"></textarea>
+                <a class="weui-btn weui-btn_primary" style="margin-top: 3vh;margin-bottom: 5vh;"
+                   href="javascript:send();">提交</a>
+            </div>
+        </div>
+    </div>
+</div>
+
+<#include "/home/frag.foot.ftl" />
+
+<script>
+    var task = ${taskJson};
+    var userId = ${userId};
+    var YeuserId = ${YeuserId};//业委会id
+    (function ($) {
+
+        if (task.taskStatus == 2 || task.taskStatus == 3) {
+            getdealdetail();
+        }
+
+    })(jQuery);
+
+    function doTask() {
+        $("#qz_showPop").popup();
+    }
+
+    //完成
+    function commint() {
+        $.ajax({
+            url: '/home/qiuzhu/reply.json',
+            type: 'GET',
+            data: {
+                taskId: task.taskId,
+            },
+            success: function (data) {
+                /*$.closePopup();*/
+                window.location.href = "/user/homeIndex.html?show=qiuzhu&userId=" + userId + "&userType=" + 1;
+            },
+            error: function () {
+            }
+        });
+    }
+
+    function close() {
+        $.closePopup();
+    }
+
+    function send() {
+
+        let qzcontent = $('#qz_content').val();
+        if (qzcontent.length <= 0) {
+            $.alert("请输入内容");
+            return;
+        }
+        $.ajax({
+            url: '/yeweihui/qiuzhu/reply/add.json',
+            type: 'post',
+            data: {
+                userId: YeuserId,
+                taskId: task.taskId,
+                replyContent: qzcontent,
+                userCreate: userId,
+                userUpdate: userId,
+            },
+            success: function (data) {
+                $.closePopup();
+                window.location.href = "/user/homeIndex.html?show=qiuzhu&userId=" + userId + "&userType=" + 1;
+            },
+            error: function () {
+                $.alert("网络异常");
+            }
+        });
+    }
+
+    function goback() {
+        window.location.href = "/user/homeIndex.html?show=qiuzhu&userId=" + userId + "&userType=" + 1;
+    }
+
+    function getdealdetail() {
+        $.ajax({
+            url: '/home/qiuzhu/getData',
+            type: 'post',
+            data: {
+                taskId: task.taskId,
+            },
+            success: function (data) {
+                console.log("---返回数据---", data);
+
+                if (task.taskStatus == 2) {
+                    for (let i = 0; i < data.data.length; i++) {
+                        let reply = data.data[i];
+                        $("#qz_doing_detail").append('<p class="weui-media-box__desc">' + reply.nickName + '&emsp;' + timestampToTime(reply.timeUpdate) + '&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;回复</p>\n' +
+                                '        <h4 class="weui-media-box__title">' + reply.replyContent + '</h4><br>');
+                    }
+                }
+                else if (task.taskStatus == 3) {
+                    for (let i = 0; i < data.data.length; i++) {
+                        let reply = data.data[i];
+                        $("#qz_done_detail").append('<p class="weui-media-box__desc">' + reply.nickName + '&emsp;' + timestampToTime(reply.timeUpdate) + '&emsp;&emsp;&emsp;&emsp;&emsp;&emsp;回复</p>\n' +
+                                '        <h4 class="weui-media-box__title">' + reply.replyContent + '</h4><br>');
+                    }
+                }
+            },
+            error: function () {
+                $.alert("网络异常");
+            }
+        });
+    }
+
+    function timestampToTime(timestamp) {
+        var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
+        var Y = date.getFullYear() + '/';
+        var M = ((date.getMonth() + 1) < 10) ? ('0' + (date.getMonth() + 1) + '/') : ((date.getMonth() + 1) + '/');
+        var D = (date.getDate() < 10) ? ('0' + date.getDate() + ' ') : (date.getDate() + ' ');
+        var h = (date.getHours() < 10) ? ('0' + date.getHours() + ':') : (date.getHours() + ':');
+        var m = (date.getMinutes() < 10) ? ('0' + date.getMinutes() + ':') : (date.getMinutes() + ':');
+        var s = (date.getSeconds() < 10) ? ('0' + date.getSeconds()) : (date.getSeconds());
+        return Y + M + D + h + m + s;
+    }
+</script>

+ 30 - 33
whepi-ui/templates/home/qiuzhu.ftl

@@ -73,7 +73,7 @@
                     <div class="weui-cell weui-cell_active weui-cell_switch">
                         <div class="weui-cell">
                             <div class="weui-cell__bd">
-                                <input id="quetyFamily" type="text" class="weui-input" placeholder="搜关键字"
+                                <input id="quetyFamily" type="text" class="weui-input" placeholder="搜关键字"
                                        maxlength="10" style="width: 150px"/>
                             </div>
                             <a href="javascript:"
@@ -318,40 +318,37 @@
     var aid;
 
     function myItemClick(v) {
-        if ($('#familyDisplay')[0].style.display == 'none') {
-            $('#familyDisplay')[0].style.display = '';
-            $("#notPlay").toggle();
-            $('#qzHS2').empty();
+        window.location.href = "/quzhu/home/quxiao.html?taskId=" + v.taskId + "&userId=" + v.userId;
+        /*     $.ajax({
+                 url: '/home/home/taskQuery',
+                 data: {taskId: v.taskId},
+                 type: 'GET',
+                 success: function (data) {
+                     console.log(data);
 
-            $.ajax({
-                url: '/home/home/taskQuery',
-                data: {taskId: v.taskId},
-                type: 'GET',
-                success: function (data) {
-                    console.log(data);
-                    //判断该求助是否完成  来判断按钮是否展示
-                    if (data.data.length > 0 && data.data[0].taskStatus == 2) {
-                        $('#isHiddenStyle12')[0].style.display = '';
-                    } else {
-                        $('#isHiddenStyle12')[0].style.display = 'none';
-                    }
+                /!*     //判断该求助是否完成  来判断按钮是否展示
+                     if (data.data.length > 0 && data.data[0].taskStatus == 2) {
+                         $('#isHiddenStyle12')[0].style.display = '';
+                     } else {
+                         $('#isHiddenStyle12')[0].style.display = 'none';
+                     }
 
-                    if (data.data.length > 0) {
-                        $('#qzHS2').append($('<div>' + data.data[0].taskTitle + '</div>\n'+'<div class="weui-cell ">\n'+'<div class="weui-cell__bd">\n'
-                                +data.data[0].remark+'</div>'));
-                        if(data.data[0].nickName!=null){
-                            data.data.forEach(function (v) {
-                                shValuenat2(v);
-                            });
-                        }
-                    } else {
+                     if (data.data.length > 0) {
+                         $('#qzHS2').append($('<div>' + data.data[0].taskTitle + '</div>\n' + '<div class="weui-cell ">\n' + '<div class="weui-cell__bd">\n'
+                                 + data.data[0].remark + '</div>'));
+                         if (data.data[0].nickName != null) {
+                             data.data.forEach(function (v) {
+                                 shValuenat2(v);
+                             });
+                         }
+                     } else {
+
+                     }*!/
+                 },
+                 error: function () {
+                 }
+             });*/
 
-                    }
-                },
-                error: function () {
-                }
-            });
-        }
     }
 
     function shValuenat2(v) {
@@ -418,7 +415,7 @@
         /*展示*/
         $('#play')[0].style.display = '';
         $('#Qzinput').val("")
-       // $("#qzf2").removeAttr('checked', false)
+        // $("#qzf2").removeAttr('checked', false)
         $('#remarks').val("")
     }
 

+ 2 - 2
whepi-ui/templates/home/qiuzhu.js

@@ -3,7 +3,7 @@ function qiuzhu_init() {
 }
 
 function shValue(v) {
-  $('#qzHS').append($('<a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg">\n' +
+/*  $('#qzHS').append($('<a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg">\n' +
     '                <div class="weui-media-box__bd">\n' +
     '                    <div style="display: flex; flex-direction: row; justify-content: space-between;">\n' +
     '                        <p class="weui-media-box__desc">' + v.nickName + '</p>\n' +
@@ -16,7 +16,7 @@ function shValue(v) {
     '                        </div>\n' +
     '                    </div>\n' +
     '                </div>\n' +
-    '            </a>\n<br />'));
+    '            </a>\n<br />'));*/
 }
 
 function timestampToTime(timestamp) {

+ 3 - 3
whepi-ui/templates/home/ribao.ftl

@@ -36,7 +36,7 @@
                         注:请如实上报情况,便以相互帮助,小区是我家,团结就是力量!后期会有医生跟踪分析,给予大家医疗建议,请认真填报!
                     </span></div>
                     <div class="weui-btn-area">
-                        <a id="btn_shangbao" class="weui-btn weui-btn_primary" href="javascript:" id="showTooltips"
+                        <a id="btn_shangbao" class="weui-btn weui-btn_primary" href="javascript:" id="showTooltips" style=""
                            onclick="addReport()">上报</a>
                     </div>
                 </div>
@@ -119,8 +119,8 @@
                             </div>
                         </label>
                     </div>
-                    <textarea id="jibenmiaoshu" class="weui-textarea" placeholder="身体基本状况描述" rows="5"
-                              style="border: 1px solid rgba(0,0,0,.2);box-sizing:border-box; border-radius: 5px; margin-top: 1vh;"></textarea>
+                    <#--<textarea id="jibenmiaoshu" class="weui-textarea" placeholder="身体基本状况描述" rows="5"-->
+                              <#--style="border: 1px solid rgba(0,0,0,.2);box-sizing:border-box; border-radius: 5px; margin-top: 1vh;"></textarea>-->
                     <input id="suspectedId" type="text" hidden="hidden" value=""/>
                     <div style="height: 5vh; line-height: 5vh;margin-left: 2vw;">病情描述</div>
                     <div style="display:flex; flex-direction: row; justify-content: space-between; margin-top: 1vh;">

+ 42 - 37
whepi-ui/templates/home/ribao.js

@@ -224,13 +224,10 @@ function ribaoInitialization(reportId) {
     success: function (data) {
       console.log(data);
       if (data.data.length > 0) {
-        $('#btn_shangbao').text('上报');
         hasData = true;
         data.data.forEach(function (v) {
           ribao_cell(v);
         });
-      } else {
-        $('#btn_shangbao').text('上报');
       }
     },
     error: function () {
@@ -272,9 +269,9 @@ function ribao_cell(v) {
   var userName = v.userName + ":";
   var grender = getGreder(v.grender);
   var age = v.age;
-  // var familyStatus = "";
-  // if (v.familyStatus != 0)
-  //   familyStatus = "基本状况:" + getFamilyStatus(v.familyStatus) + ";";
+  var familyStatus = "";
+  if (v.familyStatus != 0)
+    familyStatus = "基本状况:" + getFamilyStatus(v.familyStatus) + ";";
   var medical = "";
   if (v.medical != 0)
     medical = "是否确诊:" + getMedical(v.medical) + ";";
@@ -301,14 +298,14 @@ function ribao_cell(v) {
     diarrhea = "腹泻现象:" + getDiarrhea(v.diarrhea) + ";";
   var others = "";
   if (v.others != "")
-    others = "其他:" + v.others;
+    others = "其他描述:" + v.others+ ";";
   var scoreRezult = "";
   if (v.scoreRezult != 0)
     scoreRezult = "评估结果:" + getScoreRezult(v.scoreRezult, v.temperatureScore) + ";";
   $('#rb_family').append($('<div class="weui-media-box weui-media-box_text" style="height: 12vh">\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: #bc4246" onclick=\'deleteSuspected(' + JSON.stringify(v.suspectedId) + ')\'>删除</a>\n' +
     '                                      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a style="color: #2a62bc" onclick=\'updateSuspected(' + JSON.stringify(v.suspectedId) + ')\'>修改</a></h4>\n' +
-    '                                      <p class="weui-media-box__desc" style="height: 80%">' + medical + singleRoom + temperature + cough + muscle + dyspnea + fatigue + diarrhea + others + scoreRezult + '</p>\n' +
+    '                                      <p class="weui-media-box__desc" style="height: 80%">' + familyStatus + medical + singleRoom + temperature + cough + muscle + dyspnea + fatigue + diarrhea + others + scoreRezult + '</p>\n' +
     '                                    </div>\n' +
     '                              '));
 }
@@ -324,9 +321,15 @@ function ribao_add() {
       $('#ribao')[0].style.display = 'none';
     }
 
-    // $("#js_input_user_status").val(getFamilyStatus(0));
-    // $("#js_input_user_status").attr("data-values", 0);
 
+    //基本情况
+    $("input[name='checkbox1']").removeAttr("checked");
+    $("input[name='checkbox2']").removeAttr("checked");
+    $("input[name='checkbox3']").removeAttr("checked");
+    $("input[name='checkbox4']").removeAttr("checked");
+    $("input[name='checkbox5']").removeAttr("checked");
+    $("input[name='checkbox6']").removeAttr("checked");
+    $("input[name='checkbox7']").removeAttr("checked");
 
     $("#switchQuezhen").val(getMedical(0));
     $("#switchQuezhen").attr("data-values", 0);
@@ -410,7 +413,8 @@ function ribaoCommit() {
   else
     familyStatus += ",0";
   //var familyStatus = $("#js_input_user_status").attr("data-values") == undefined ? 0 : $("#js_input_user_status").attr("data-values");
-  var statusDesp = $("#jibenmiaoshu").val() == undefined ? "" : $("#jibenmiaoshu").val();
+  //var statusDesp = $("#jibenmiaoshu").val() == undefined ? "" : $("#jibenmiaoshu").val();
+  var statusDesp = "";
   var medical = $("#switchQuezhen").attr("data-values") == undefined ? 0 : $("#switchQuezhen").attr("data-values");
   var singleRoom = $("#switchDanjiangeli").attr("data-values") == undefined ? 0 : $("#switchDanjiangeli").attr("data-values");
   var temperature = $("#js_input_user_tiwen").val() == "" ? 0 : $("#js_input_user_tiwen").val();
@@ -494,7 +498,7 @@ function ribaoCommit() {
       ribao_refrash();
 
       clearShow();
-
+      document.getElementById("btn_shangbao").style['background-color'] = "#0bb20c";
     },
   });
 }
@@ -574,7 +578,7 @@ function updateSuspected(suspectedId) {
         // $("#js_input_user_status").val(getFamilyStatus(suspected.familyStatus));
         // $("#js_input_user_status").attr("data-values", suspected.familyStatus);
 
-        $("#jibenmiaoshu").val(suspected.statusDesp);
+        // $("#jibenmiaoshu").val(suspected.statusDesp);
 
         $("#switchQuezhen").val(getMedical(suspected.medical));
         $("#switchQuezhen").attr("data-values", suspected.medical);
@@ -622,6 +626,7 @@ function addReport() {
     },
     success: function (data) {
       $.toast(data.msg);
+      document.getElementById("btn_shangbao").style['background-color'] = "#D9D9D9";
     },
   });
 }
@@ -665,9 +670,9 @@ function helpValue1(v) {
   var userName = v.userName + ":";
   var grender = getGreder(v.grender);
   var age = v.age;
-  // var familyStatus = "";
-  // if (v.familyStatus != 0)
-  //   familyStatus = "基本状况:" + getFamilyStatus(v.familyStatus) + ";";
+  var familyStatus = "";
+  if (v.familyStatus != 0)
+    familyStatus = "基本状况:" + getFamilyStatus(v.familyStatus) + ";";
   var medical = "";
   if (v.medical != 0)
     medical = "是否确诊:" + getMedical(v.medical) + ";";
@@ -694,13 +699,13 @@ function helpValue1(v) {
     diarrhea = "腹泻现象:" + getDiarrhea(v.diarrhea) + ";";
   var others = "";
   if (v.others != "")
-    others = "其他:" + v.others;
+    others = "其他描述:" + v.others + ";";
   var scoreRezult = "";
   if (v.scoreRezult != 0)
     scoreRezult = "评估结果:" + getScoreRezult(v.scoreRezult, v.temperatureScore) + ";";
   $('#ribao_famliy').append($('<div class="weui-media-box weui-media-box_text" style="height: 12vh">\n' +
     '                                      <h4 class="weui-media-box__title">' + userName + '&nbsp;&nbsp;&nbsp;' + grender + '&nbsp;&nbsp;&nbsp;' + age + '</h4>\n' +
-    '                                      <p class="weui-media-box__desc" style="height: 80%">' + medical + singleRoom + temperature + cough + muscle + dyspnea + fatigue + diarrhea + others + scoreRezult + '</p>\n' +
+    '                                      <p class="weui-media-box__desc" style="height: 80%">' + familyStatus + medical + singleRoom + temperature + cough + muscle + dyspnea + fatigue + diarrhea + others + scoreRezult + '</p>\n' +
     '                                    </div>\n' +
     '                              '));
 }
@@ -714,25 +719,25 @@ function getGreder(greder) {
   return "";
 }
 
-// function getFamilyStatus(familyStatus) {
-//   if (familyStatus == 0)
-//     return "无病史";
-//   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 "妊娠期";
-//   return "";
-// }
+function getFamilyStatus(familyStatus) {
+  var familyStatusList = familyStatus.split(",");
+  var familyStatusString = "";
+  if (familyStatusList[0] == 1)
+    familyStatusString += "心脑血管疾病(服用ARB),";
+  if (familyStatusList[1] == 1)
+    familyStatusString += "心脑血管疾病(未服ARB),";
+  if (familyStatusList[2] == 1)
+    familyStatusString += "呼吸系统病史,";
+  if (familyStatusList[3] == 1)
+    familyStatusString += "肿瘤病史,";
+  if (familyStatusList[4] == 1)
+    familyStatusString += "糖尿病史,";
+  if (familyStatusList[5] == 1)
+    familyStatusString += "服用过激素药物,";
+  if (familyStatusList[6] == 1)
+    familyStatusString += "妊娠期,";
+  return familyStatusString.substring(0, familyStatusString.length - 1);
+}
 
 function getCough(cough) {
   if (cough == 0)

+ 12 - 10
whepi-ui/templates/ok.html

@@ -14,18 +14,20 @@
 </div>
 </body>
 </html>
+<script src="https://www.w3cways.com/demo/vconsole/vconsole.min.js?v=2.2.0"></script>
 <script>
   function clickwwwww() {
-    debugger;
-    $.ajax({
-      url: 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa3991865de920847&redirect_uri=http://yuliang.ng.yvanui.com/userOpen/loginTest&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect',
-      get: "get",
-      success: function (data) {
-        alert(data);
-        console.log(data);
-
-      },
-    });
+    window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa3991865de920847&redirect_uri=http://yuliang.ng.yvanui.com/userOpen/loginTest&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect';
+    // debugger;
+    // $.ajax({
+    //   url: 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa3991865de920847&redirect_uri=http://yuliang.ng.yvanui.com/userOpen/loginTest&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect',
+    //   get: "get",
+    //   success: function (data) {
+    //     alert(data);
+    //     console.log(data);
+    //
+    //   },
+    // });
   }
   (function ($) {
 

+ 30 - 0
whepi-ui/www1.html

@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>测试</title>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
+    <script src="/static/jquery/1.11.0/jquery.min.js"></script>
+</head>
+<body>
+<button style="height: 70px; width: 150px" onclick="click();"> 测试 </button>
+</body>
+<script>
+  (function ($) {
+
+  })(jQuery);
+
+  function click() {
+    debugger;
+    $.ajax({
+      url: 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa3991865de920847&redirect_uri=http://yuliang.ng.yvanui.com/userOpen/loginTest&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect',
+      get: "get",
+      success: function (data) {
+        alert(data);
+        console.log(data);
+
+      },
+    });
+  }
+</script>

+ 8 - 8
whepi-web/src/main/java/com/bofeng/controller/RootController.java

@@ -106,12 +106,12 @@ public class RootController {
         return Model.newSuccess(bofengProperties);
     }
 
-    @GetMapping(value = {"/"})
-    public ModelAndView index() {
-        if (!JwtHelper.isLogined()) {
-            return new ModelAndView(new RedirectViewJs("/user/login.html"));
-        }
-
-        return new ModelAndView(new RedirectViewJs("/admin/index.html"));
-    }
+//    @GetMapping(value = {"/"})
+//    public ModelAndView index() {
+////        if (!JwtHelper.isLogined()) {
+////            return new ModelAndView(new RedirectViewJs("/user/login.html"));
+////        }
+//
+//        return new ModelAndView(new RedirectViewJs("/index.html"));
+//    }
 }

+ 4 - 4
whepi-web/src/main/java/com/bofeng/controller/UserController.java

@@ -30,10 +30,10 @@ public class UserController {
     @Autowired
     private PlaceService placeService;
 
-    @GetMapping("/index.html")
-    public ModelAndView index() {
-        return new ModelAndView("/index.html");
-    }
+//    @GetMapping("/index.html")
+//    public ModelAndView index() {
+//        return new ModelAndView("/index.html");
+//    }
 
 //    @GetMapping("/user/logout.html")
 //    @PostMapping("/user/logout.html")

+ 12 - 5
whepi-web/src/main/java/com/bofeng/controller/WxUserOpenController.java

@@ -8,6 +8,7 @@ import com.bofeng.entity.UserRole;
 import com.bofeng.service.HomeService;
 import com.bofeng.service.WxUserOpenService;
 import com.yvan.Model;
+import com.yvan.platform.Conv;
 import com.yvan.platform.JsonWapper;
 import com.yvan.platform.StringUtils;
 import com.yvan.springmvc.HttpParameterParser;
@@ -17,6 +18,7 @@ import lombok.val;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 
 import javax.servlet.http.HttpServletRequest;
@@ -55,11 +57,16 @@ public class WxUserOpenController {
     }
 
     @ApiOperation("用户注册页面点登录")
-    @GetMapping("/userOpen/login")
-    public Model<Long> login() {
-        val parser = HttpParameterParser.newInstance(HttpUtils.currentRequest());
-        String openId = parser.getString("openId");
-        String code = parser.getString("code");
+    @PostMapping("/userOpen/login")
+    public Model<Long> login(@RequestBody String body) {
+//        val parser = HttpParameterParser.newInstance(HttpUtils.currentRequest());
+//        String openId = parser.getString("openId");
+//        String code = parser.getString("code");
+        JsonWapper jsonWapper = new JsonWapper(body);
+        Map map = jsonWapper.getInnerMap();
+        String openId = Conv.NS(map.get("openId"));
+        String code = Conv.NS(map.get("code"));
+
         if (StringUtils.isNullOrEmpty(code)) {
             return Model.newFail("code为空");
         }

+ 1 - 0
whepi-web/src/main/java/com/bofeng/dao/QzTaskDao.java

@@ -25,6 +25,7 @@ public interface QzTaskDao extends BaseMapper<QzTask> {
     List<QzTask> queryQzTaskByStatus(@Param("uptownId") Long uptownId, @Param("taskStatus") Integer taskStatus);
 
     List<QzTask> queryQzTask(@Param("taskStatus") Integer taskStatus, @Param("taskTitle") String taskTitle, @Param("userId") Long userId);
+    List<QzTask> queryQzTaskxq(@Param("userId") Long userId);
 
     //当前用户名称
     QzTask selectUserName(@Param("userId") Long userId);

+ 2 - 0
whepi-web/src/main/java/com/bofeng/dao/QzTaskReplyDao.java

@@ -16,4 +16,6 @@ public interface QzTaskReplyDao extends BaseMapper<QzTaskReply> {
 
   List<QzTaskReply> queryQzTaskReplyByTaskId(@Param("taskId")Long taskId);
 
+  QzTaskReply selectId(@Param("taskId")Long taskId);
+
 }

+ 22 - 8
whepi-web/src/main/java/com/bofeng/entity/UserRole.java

@@ -1,7 +1,9 @@
 package com.bofeng.entity;
 
 import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.annotations.TableName;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 import org.joda.time.DateTime;
@@ -11,31 +13,43 @@ import org.joda.time.DateTime;
 @TableName("sys_user_role")
 public class UserRole {
 
-    @TableField("ur_id")
+    @ApiModelProperty("用户角色关系ID")
+    @TableId("UR_ID")
     private Long urId;
 
-    @TableField("user_id")
+    @ApiModelProperty("用户ID")
+    @TableField("USER_ID")
     private Long userId;
 
-    /* 1.家庭;2.业委会 */
-    @TableField("role_id")
-    private Integer roleId;
+    @ApiModelProperty("角色ID:1居民,2业委会,3商家")
+    @TableField("ROLE_ID")
+    private int roleId;
 
-    @TableField("property_id")
+    @ApiModelProperty("启用状态:0未启用、1已启用(默认1)")
+    @TableField("STATUS")
+    private int status;
+
+    @ApiModelProperty("属性ID,居民门牌ID,业委会ID")
+    @TableField("PROPERTY_ID")
     private Long propertyId;
 
-    @TableField("user_create")
+    @ApiModelProperty("新增人")
+    @TableField("USER_CREATE")
     private Long userCreate;
 
+    @ApiModelProperty("新增时间")
     @TableField(exist = false)
     private DateTime timeCreate;
 
-    @TableField("user_update")
+    @ApiModelProperty("修改人")
+    @TableField("USER_UPDATE")
     private Long userUpdate;
 
+    @ApiModelProperty("修改时间")
     @TableField(exist = false)
     private DateTime timeUpdate;
 
+
     @TableField(exist = false)
     private UptownHome uptownHome;
 

+ 34 - 3
whepi-web/src/main/java/com/bofeng/service/MsReportService.java

@@ -58,8 +58,9 @@ public class MsReportService {
     //获取今天数据
     public MsReport getReportByDateNow(Long userCreate) {
         //根据昨天的获取今天的
-       // msReportService.getNowByYesterday(userCreate);
+        // msReportService.getNowByYesterday(userCreate);
         //msReportService.getNowByYesterdayDate();
+        //msReportService.addReport250();
         Date t = new Date();
         SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
         String reportDate = df.format(t);
@@ -189,7 +190,7 @@ public class MsReportService {
         Long start = 0L, count = 100L;
         while (true) {
             //今天以前一共有多少用户
-            List<Long> listUser = msReportMapper.getUserByYesterdayDate(start,count);
+            List<Long> listUser = msReportMapper.getUserByYesterdayDate(start, count);
             if (listUser != null && listUser.size() > 0) {
                 for (Long userCreate : listUser) {
                     //判断用户今天是否有数据
@@ -261,7 +262,37 @@ public class MsReportService {
                 }
             }
             start += count;
-            if (listUser == null || listUser.size()<count) {
+            if (listUser == null || listUser.size() < count) {
+                break;
+            }
+        }
+    }
+
+    //添加250条记录
+    @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
+    public void addReport250() {
+        //每次执行100条
+        Long count = 0L;
+        while (true) {
+            //添加日报
+            MsReport msReport1 = new MsReport();
+            msReport1.setReportId(IdWorker.getId());
+            msReport1.setHouseId(0L);
+            msReport1.setSafetyNum(0);
+            msReport1.setSureNum(0);
+            msReport1.setSuspectedNum(0);
+            msReport1.setNormalNum(0);
+            msReport1.setSingleNum(0);
+            msReport1.setRemarks("");
+            msReport1.setReportDate(DateTime.now().toDate());
+            msReport1.setReportStatus(0);//未上报
+            msReport1.setMsStatus(0);
+            msReport1.setUserCreate(count);
+            msReport1.setTimeCreate(DateTime.now());
+            msReport1.setUserUpdate(count);
+            msReport1.setTimeUpdate(DateTime.now());
+            count += msReportMapper.insert(msReport1);
+            if (count> 250) {
                 break;
             }
         }

+ 3 - 0
whepi-web/src/main/java/com/bofeng/service/QzTaskReplyService.java

@@ -40,4 +40,7 @@ public class QzTaskReplyService {
         return qzTaskReplyDao.queryQzTaskReplyByTaskId(taskId);
     }
 
+    public QzTaskReply selectId(Long taskId){
+        return qzTaskReplyDao.selectId(taskId);
+    }
 }

+ 3 - 0
whepi-web/src/main/java/com/bofeng/service/QzTaskService.java

@@ -84,6 +84,9 @@ public class QzTaskService {
   public List<QzTask> queryQzTask(Integer taskStatus, String taskTitle, Long userId) {
     return qzTaskDao.queryQzTask(taskStatus, taskTitle, userId);
   }
+  public List<QzTask> queryQzTaskxq(Long userId) {
+    return qzTaskDao.queryQzTaskxq(userId);
+  }
 
   @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
   public int taskQueryTaskId(Long taskId) {

+ 1 - 1
whepi-web/src/main/java/com/bofeng/wx/WxController.java

@@ -156,7 +156,7 @@ public class WxController {
         btnHelp.setType(WxConsts.MenuButtonType.VIEW);
         btnHelp.setUrl(
                 wxService.oauth2buildAuthorizationUrl(weChatProperties.getDomain() +
-                                "/home/homeHelp.html",
+                                "/home/testOk.html",
                         WxConsts.OAuth2Scope.SNSAPI_USERINFO, null)
         );
 //        btn3.getSubButtons().add(btnDesc);

+ 116 - 68
whepi-web/src/main/java/com/bofeng/wx/controller/HomeController.java

@@ -1,97 +1,145 @@
 package com.bofeng.wx.controller;
 
-import com.baomidou.mybatisplus.toolkit.IdWorker;
-import com.bofeng.Consts;
-import com.bofeng.JwtHelper;
-import com.bofeng.dao.UserOpenMapper;
+
 import com.bofeng.entity.*;
 import com.bofeng.service.*;
 import com.fasterxml.jackson.core.JsonProcessingException;
-import com.google.common.collect.Maps;
 import com.yvan.Model;
 import com.yvan.ModelOps;
-import com.yvan.mvc.JsonBody;
 import com.yvan.mvc.Pd;
 import com.yvan.platform.JsonWapper;
-import com.yvan.platform.YvanUtil;
-import lombok.val;
-import lombok.var;
-import me.chanjar.weixin.mp.bean.result.WxMpUser;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 
-import javax.annotation.PreDestroy;
 import java.util.List;
-import java.util.Map;
+
+import com.yvan.platform.JsonWapper;
 
 @RestController
 public class HomeController {
 
-    @Autowired
-    private HomeService homeService;
-
-    @Autowired
-    private QzTaskService qzTaskService;
-
-    @Autowired
-    private QzTaskReplyService qzTaskReplyService;
-
-    @Autowired
-    private MsReportService msReportService;
-
-
-    @GetMapping("/home/home.html")
-    public ModelAndView home(ModelMap model) throws JsonProcessingException {
-        model.put("user", new JsonWapper("{\"www\": \"er\"}"));
-        //初始化今日日报
-        UserOpen userOpen = homeService.getUserOpen();
-        Long userId = userOpen.getUserId();
-       // Long userId = 1224706869998772226L;
-        MsReport msReport = msReportService.getReportByDateNow(userId);
-        model.put("msReport", new JsonWapper(msReport));
-        return new ModelAndView("/home/home.ftl", model);
+  @Autowired
+  private HomeService homeService;
+
+  @Autowired
+  private QzTaskService qzTaskService;
+
+  @Autowired
+  private QzTaskReplyService qzTaskReplyService;
+
+  @Autowired
+  private MsReportService msReportService;
+
+
+  @GetMapping("/home/home.html")
+  public ModelAndView home(ModelMap model) throws JsonProcessingException {
+    model.put("user", new JsonWapper("{\"www\": \"er\"}"));
+    //初始化今日日报
+    UserOpen userOpen = homeService.getUserOpen();
+    Long userId = userOpen.getUserId();
+    // Long userId = 1224706869998772226L;
+    MsReport msReport = msReportService.getReportByDateNow(userId);
+    model.put("msReport", new JsonWapper(msReport));
+    return new ModelAndView("/home/home.ftl", model);
+  }
+
+
+  //家庭求助
+  @GetMapping("/home/home/addFimaly")
+  public ModelOps family(@Pd(name = "taskTitle") String taskTitle,
+                         @Pd(name = "taskTarget") String taskTarget,
+                         @Pd(name = "remark") String remark,
+                         @Pd(name = "userId", required = false) Long userId) {
+    return ModelOps.newSuccess(qzTaskService.addHelp(taskTitle, taskTarget, remark, userId));
+  }
+
+  //我的在求助的展示
+  @GetMapping("/home/home/queryQzTask")
+  public Model<List<QzTask>> queryQzTask(@Pd(name = "taskStatus", required = false) Integer taskStatus,
+                                         @Pd(name = "taskTitle", required = false) String taskTitle,
+                                         @Pd(name = "userId", required = false) Long userId) {
+    return Model.newSuccess(qzTaskService.queryQzTask(taskStatus, taskTitle, userId));
+  }
+
+  //我的在求助的展示
+  @GetMapping("/home/home/queryQzTaskxq")
+  public Model<List<QzTask>> queryQzTaskxq(@Pd(name = "userId", required = false) Long userId) {
+    return Model.newSuccess(qzTaskService.queryQzTaskxq(userId));
+  }
+
+
+  //页面存储taskId
+  @GetMapping("/home/qiuzhu/reply.json")
+  public ModelOps taskQueryTaskId(@RequestParam(value = "taskId") Long taskId) {
+    int i = qzTaskService.taskQueryTaskId(taskId);
+    return ModelOps.newSuccess(i);
+  }
+
+
+  //小区求助的查看
+  @GetMapping("/home/home/taskQuery")
+  public Model<QzTask> taskQuery(@Pd(name = "taskId") Long taskId) {
+    return Model.newSuccess(qzTaskService.queryByTaskId(taskId));
+  }
+
+  @GetMapping("/home/home_new.html")
+  public ModelAndView hmoe_new(ModelMap model) {
+    model.put("user", new JsonWapper("{\"www\": \"er\"}"));
+    return new ModelAndView("/home/home_new.ftl", model);
+  }
+
+  @GetMapping("/quzhu/home/quxiao.html")
+  public ModelAndView quxiao(@Pd(name = "taskId") Long taskId, @Pd(name = "userId") Long userId, ModelMap model) throws JsonProcessingException {
+    QzTask task = qzTaskService.queryByTaskId(taskId);
+
+    //回复人的id
+    QzTaskReply qzTaskReply = qzTaskReplyService.selectId(taskId);
+    Long userId1 = null;
+    if (qzTaskReply != null) {
+      userId1 = qzTaskReply.getUserId();
     }
 
 
-    //家庭求助
-    @GetMapping("/home/home/addFimaly")
-    public ModelOps family(@Pd(name = "taskTitle") String taskTitle,
-                           @Pd(name = "taskTarget") String taskTarget,
-                           @Pd(name = "remark") String remark,
-                           @Pd(name = "userId", required = false) Long userId) {
-        return ModelOps.newSuccess(qzTaskService.addHelp(taskTitle, taskTarget, remark, userId));
-    }
-
-    //我的在求助的展示
-    @GetMapping("/home/home/queryQzTask")
-    public Model<List<QzTask>> queryQzTask(@Pd(name = "taskStatus", required = false) Integer taskStatus,
-                                           @Pd(name = "taskTitle", required = false) String taskTitle,
-                                           @Pd(name = "userId", required = false) Long userId) {
-        return Model.newSuccess(qzTaskService.queryQzTask(taskStatus, taskTitle, userId));
+//        A业委会,B居委会,C物业,D志愿者
+    StringBuffer target = new StringBuffer();
+    if (task.getTaskTarget().equals("A")) {
+      target.append("管理员");
+    } else if (task.getTaskTarget().equals("B")) {
+      if (target.length() > 0) {
+        target.append("、管理员");
+      } else {
+        target.append("管理员");
+      }
+    } else if (task.getTaskTarget().equals("C")) {
+      if (target.length() > 0) {
+        target.append("、物业");
+      } else {
+        target.append("物业");
+      }
+    } else if (task.getTaskTarget().equals("D")) {
+      if (target.length() > 0) {
+        target.append("、志愿者");
+      } else {
+        target.append("志愿者");
+      }
     }
 
+    task.setTaskTarget(target.toString());
 
-    //页面存储taskId
-    @GetMapping("/home/qiuzhu/reply.json")
-    public ModelOps taskQueryTaskId(@RequestParam(value = "taskId") Long taskId) {
-        int i = qzTaskService.taskQueryTaskId(taskId);
-        return ModelOps.newSuccess(i);
-    }
+    model.put("taskJson", new JsonWapper(task));
+    model.put("task", task);
+    model.put("userId", "\"" + userId + "\"");
+    model.put("YeuserId", "\"" + userId1 + "\"");
+    return new ModelAndView("/home/htlpXq.ftl", model);
+  }
 
-    //小区求助的查看
-    @GetMapping("/home/home/taskQuery")
-    public Model<List<QzTaskReply>> taskQuery(@Pd(name = "taskId") Long taskId) {
-        return Model.newSuccess(qzTaskReplyService.taskQuery(taskId));
-    }
-
-    @GetMapping("/home/home_new.html")
-    public ModelAndView hmoe_new(ModelMap model) {
-        model.put("user", new JsonWapper("{\"www\": \"er\"}"));
-        return new ModelAndView("/home/home_new.ftl", model);
-    }
+  @PostMapping("home/qiuzhu/getData")
+  public Model<List<QzTaskReply>> getData(@Pd(name = "taskId") Long taskId) {
+    return Model.newSuccess(qzTaskReplyService.taskQuery(taskId));
+  }
 }

+ 12 - 0
whepi-web/src/main/resources/mapper/QzTaskDao.xml

@@ -48,6 +48,18 @@
         order by c.time_create desc
     </select>
 
+    <select id="queryQzTaskxq" resultType="com.bofeng.entity.QzTask">
+        select qz.* from qz_task qz
+        <where>
+            qz.uptown_id =(select c.uptown_id
+            FROM sys_user_role a
+            INNER JOIN sys_uptown_house b on a.property_id=b.house_id
+            INNER JOIN sys_uptown_unit c on c.unit_id=b.unit_id
+            where a.user_id=#{userId} limit 1)
+        </where>
+        order by qz.time_update desc
+    </select>
+
     <select id="queryQzTask" resultType="com.bofeng.entity.QzTask">
         select * from qz_task
         <where>

+ 5 - 1
whepi-web/src/main/resources/mapper/QzTaskReplyDao.xml

@@ -5,7 +5,7 @@
 
     <select id="taskQuery" resultType="com.bofeng.entity.QzTaskReply">
      select a.task_title,a.remark,b.time_update,c.nick_name,b.reply_content,
-     a.task_id,a.task_status
+     a.task_id,a.task_status,b.user_id
      from qz_task a
      left JOIN qz_task_reply b on a.task_id=b.task_id
      left JOIN sys_user_open c on c.user_id=b.user_id
@@ -15,4 +15,8 @@
     <select id="queryQzTaskReplyByTaskId" resultType="com.bofeng.entity.QzTaskReply">
         select * from qz_task_reply where task_id=#{taskId}
     </select>
+
+    <select id="selectId" resultType="com.bofeng.entity.QzTaskReply">
+        select * from qz_task_reply where task_id=#{taskId} order by time_update desc limit 1
+    </select>
 </mapper>