Browse Source

业委会

Longlin 5 years ago
parent
commit
d68158f642
36 changed files with 1254 additions and 284 deletions
  1. 18 5
      whepi-doc/login.sql
  2. 39 1
      whepi-ui/templates/home/home.ftl
  3. 98 30
      whepi-ui/templates/home/qiuzhu.ftl
  4. 12 0
      whepi-ui/templates/home/qiuzhu.js
  5. 41 3
      whepi-ui/templates/home/ribao.ftl
  6. 22 0
      whepi-ui/templates/home/ribao.js
  7. 304 99
      whepi-ui/templates/user/home.ftl
  8. 8 2
      whepi-ui/templates/yeweihui/home.ftl
  9. 53 86
      whepi-ui/templates/yeweihui/ribao.ftl
  10. 3 4
      whepi-ui/templates/yeweihui/ribao.js
  11. 26 0
      whepi-ui/templates/yeweihui/ribaoDy.ftl
  12. 11 0
      whepi-web/src/main/java/com/bofeng/dao/MsReportMapper.java
  13. 16 0
      whepi-web/src/main/java/com/bofeng/dao/MsSuspectedMapper.java
  14. 16 0
      whepi-web/src/main/java/com/bofeng/dao/RbMapper.java
  15. 18 0
      whepi-web/src/main/java/com/bofeng/dao/UptownHomeMapper.java
  16. 7 0
      whepi-web/src/main/java/com/bofeng/dao/UptownHouseMapper.java
  17. 18 0
      whepi-web/src/main/java/com/bofeng/dao/UptownMapper.java
  18. 7 0
      whepi-web/src/main/java/com/bofeng/dao/UserRoleMapper.java
  19. 50 0
      whepi-web/src/main/java/com/bofeng/entity/MsReport.java
  20. 50 0
      whepi-web/src/main/java/com/bofeng/entity/MsSuspected.java
  21. 3 2
      whepi-web/src/main/java/com/bofeng/entity/QzTask.java
  22. 37 0
      whepi-web/src/main/java/com/bofeng/entity/SysUptownHouse.java
  23. 52 0
      whepi-web/src/main/java/com/bofeng/entity/Uptown.java
  24. 51 0
      whepi-web/src/main/java/com/bofeng/entity/UptownHome.java
  25. 9 15
      whepi-web/src/main/java/com/bofeng/entity/UptownHouse.java
  26. 9 0
      whepi-web/src/main/java/com/bofeng/service/MsReportService.java
  27. 46 0
      whepi-web/src/main/java/com/bofeng/service/MsSuspectedService.java
  28. 29 0
      whepi-web/src/main/java/com/bofeng/service/RbService.java
  29. 14 18
      whepi-web/src/main/java/com/bofeng/service/UserOpenService.java
  30. 1 1
      whepi-web/src/main/java/com/bofeng/wx/WxController.java
  31. 43 11
      whepi-web/src/main/java/com/bofeng/wx/controller/HomeController.java
  32. 33 0
      whepi-web/src/main/java/com/bofeng/wx/controller/MsReportController.java
  33. 78 6
      whepi-web/src/main/java/com/bofeng/wx/controller/UserOpenController.java
  34. 22 0
      whepi-web/src/main/java/com/bofeng/wx/controller/YeWeiHuiController.java
  35. 1 1
      whepi-web/src/main/resources/application-prod.yml
  36. 9 0
      whepi-web/src/main/resources/mapper/QzTaskReplyDao.xml

+ 18 - 5
whepi-doc/login.sql

@@ -80,12 +80,11 @@ CREATE TABLE sys_owner_linkman  (
 ) ENGINE = InnoDB default charset=utf8 comment = '业委会联系人表';
 ) ENGINE = InnoDB default charset=utf8 comment = '业委会联系人表';
 
 
 -- ----------------------------
 -- ----------------------------
+-- Table structure for sys_uptown_home
 -- ----------------------------
 -- ----------------------------
-DROP TABLE IF EXISTS sys_uptown_house;
-CREATE TABLE sys_uptown_house  (
+DROP TABLE IF EXISTS sys_uptown_home;
+CREATE TABLE sys_uptown_home  (
   house_id         bigint(20) NOT NULL DEFAULT 0 COMMENT '门牌ID',
   house_id         bigint(20) NOT NULL DEFAULT 0 COMMENT '门牌ID',
-  uptown_id         bigint(20) NOT NULL DEFAULT 0 COMMENT '小区ID',
   linkman           varchar(10)  NOT NULL DEFAULT '' COMMENT '联系人名称',
   linkman           varchar(10)  NOT NULL DEFAULT '' COMMENT '联系人名称',
   phone             varchar(20)  NOT NULL DEFAULT '' COMMENT '联系人电话',
   phone             varchar(20)  NOT NULL DEFAULT '' COMMENT '联系人电话',
   young             int(11) NOT NULL DEFAULT 0 COMMENT '家庭年前人数',
   young             int(11) NOT NULL DEFAULT 0 COMMENT '家庭年前人数',
@@ -123,9 +122,22 @@ CREATE TABLE sys_uptown  (
   uptown_addr       varchar(100)  NOT NULL DEFAULT '' COMMENT '小区地址',
   uptown_addr       varchar(100)  NOT NULL DEFAULT '' COMMENT '小区地址',
   longitude         varchar(20)  NOT NULL DEFAULT '' COMMENT '经度',
   longitude         varchar(20)  NOT NULL DEFAULT '' COMMENT '经度',
   latitude          varchar(20)  NOT NULL DEFAULT '' COMMENT '纬度',
   latitude          varchar(20)  NOT NULL DEFAULT '' COMMENT '纬度',
-  area              varchar(20)  NOT NULL DEFAULT '' COMMENT '区',
+  area              int(11)  NOT NULL DEFAULT '0' COMMENT '区',
   status            int(11) NOT NULL DEFAULT 0 COMMENT '状态:1正常,0草稿,-1删除',
   status            int(11) NOT NULL DEFAULT 0 COMMENT '状态:1正常,0草稿,-1删除',
   time_create       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '新增时间',
   time_create       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '新增时间',
   time_update       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
   time_update       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
   PRIMARY KEY (uptown_id) USING BTREE
   PRIMARY KEY (uptown_id) USING BTREE
-) ENGINE = InnoDB default charset=utf8 comment = '小区表';
+) ENGINE = InnoDB default charset=utf8 comment = '小区表';
+
+DROP TABLE IF EXISTS sys_uptown_house;
+CREATE TABLE sys_uptown_house  (
+  house_id         bigint(20) NOT NULL DEFAULT 0 COMMENT '门牌ID',
+  uptown_id         bigint(20) NOT NULL DEFAULT 0 COMMENT '小区ID',
+  ridgepole         varchar(20) NOT NULL DEFAULT '' COMMENT '栋',
+  unit              varchar(20) NOT NULL DEFAULT '' COMMENT '单元',
+  doorplate         varchar(20)  NOT NULL DEFAULT '' COMMENT '门牌',
+  status            int(11) NOT NULL DEFAULT 0 COMMENT '状态:1正常,0草稿,-1删除',
+  time_create       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '新增时间',
+  time_update       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
+  PRIMARY KEY (house_id) USING BTREE
+) ENGINE = InnoDB default charset=utf8 comment = '门牌信息表';

+ 39 - 1
whepi-ui/templates/home/home.ftl

@@ -19,7 +19,7 @@
         </a>
         </a>
         <a href="#tab2" class="weui-tabbar__item">
         <a href="#tab2" class="weui-tabbar__item">
             <div class="weui-tabbar__icon"><img src="/static/images/wx/customer_service.png" alt=""></div>
             <div class="weui-tabbar__icon"><img src="/static/images/wx/customer_service.png" alt=""></div>
-            <p class="weui-tabbar__label">家庭求助</p>
+            <p class="weui-tabbar__label" onclick="familyClick()">家庭求助</p>
         </a>
         </a>
     <#--<a href="#tab3" class="weui-tabbar__item">-->
     <#--<a href="#tab3" class="weui-tabbar__item">-->
     <#--<div class="weui-tabbar__icon"> <img src="./images/icon_nav_article.png" alt=""> </div>-->
     <#--<div class="weui-tabbar__icon"> <img src="./images/icon_nav_article.png" alt=""> </div>-->
@@ -63,5 +63,43 @@
         ribao_add();
         ribao_add();
         ribao_cancel();
         ribao_cancel();
         ribao_commit();
         ribao_commit();
+        submit_back();
     })(jQuery);
     })(jQuery);
+
+
+    //小区求助信息的展示
+    function familyClick() {
+        $.ajax({
+            url: '/home/home/queryQzTask',
+            data: {},
+            type: 'GET',
+            success: function (data) {
+                console.log(data);
+                if (data.data.length > 0) {
+                    hasData = true;
+                    data.data.forEach(function (v) {
+                        familyValue(v);
+                    });
+                } else {
+
+                }
+            },
+            error: function () {
+            }
+        });
+    }
+
+    function familyValue(v) {
+        $('#notitle').append($('<a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form" href="javascript:;">\n' +
+                '                        <div class="weui-cell__bd" taskId="1212>\n' +
+                '                            <div class="weui-media-box weui-media-box_text" id="title">\n' +
+                '                                <p class="weui-media-box__desc" >' + v.taskTitle + '</p>\n' +
+                '                            </div>\n' +
+                '                        </div>\n' +
+                '                        <div class="weui-cell__ft"></div>\n' +
+                '                    </a>\n<br />'));
+
+    }
+
+
 </script>
 </script>

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

@@ -1,17 +1,17 @@
 <div class="page__bd">
 <div class="page__bd">
     <div class="weui-tab">
     <div class="weui-tab">
         <div class="weui-navbar">
         <div class="weui-navbar">
-            <a class="weui-navbar__item weui-bar__item_on" target="#qz_nav1" module="qiu_zhu">
+            <a class="weui-navbar__item weui-bar__item_on" target="#qz_nav1" module="qiu_zhu" onclick="familyClick()">
                 小区求助
                 小区求助
             </a>
             </a>
-            <a class="weui-navbar__item" target="#qz_nav2" module="qiu_zhu">
+            <a class="weui-navbar__item" target="#qz_nav2" module="qiu_zhu" id="qzMy_help" onclick="qzMy_help()">
                 我的求助
                 我的求助
             </a>
             </a>
         </div>
         </div>
         <div class="weui-tab__panel">
         <div class="weui-tab__panel">
             <div id="qz_nav1" class="weui-tab__bd-item qiu_zhu_weui_tab_bd_item_active">
             <div id="qz_nav1" class="weui-tab__bd-item qiu_zhu_weui_tab_bd_item_active">
                 <div id="notitle">
                 <div id="notitle">
-                    <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form" href="javascript:;">
+                    <#--<a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form" href="javascript:;">
                         <div class="weui-cell__bd">
                         <div class="weui-cell__bd">
                             <div class="weui-media-box weui-media-box_text" id="title">
                             <div class="weui-media-box weui-media-box_text" id="title">
                                 <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
                                 <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
@@ -42,7 +42,7 @@
                             </div>
                             </div>
                         </div>
                         </div>
                         <div class="weui-cell__ft"></div>
                         <div class="weui-cell__ft"></div>
-                    </a>
+                    </a>-->
                 </div>
                 </div>
                 <div id="titlteZs" style="display: none">
                 <div id="titlteZs" style="display: none">
                       <#include "/home/help.ftl" />
                       <#include "/home/help.ftl" />
@@ -60,7 +60,7 @@
                     <div class="weui-cell weui-cell_active weui-cell_switch">
                     <div class="weui-cell weui-cell_active weui-cell_switch">
                         <div class="weui-cell">
                         <div class="weui-cell">
                             <div class="weui-cell__bd">
                             <div class="weui-cell__bd">
-                                <input type="text" placeholder="搜素关键字"/>
+                                <input type="text" class="weui-input" placeholder="搜素关键字"/>
                             </div>
                             </div>
                         </div>
                         </div>
                         <div class="weui-cell__ft">
                         <div class="weui-cell__ft">
@@ -69,16 +69,12 @@
                         <div class="weui-cell__bd">只显示未解决</div>
                         <div class="weui-cell__bd">只显示未解决</div>
                     </div>
                     </div>
                     <div id="family">
                     <div id="family">
-                        <div class="weui-panel__bd">
-                        <#--<div>
-                            <div style="float: left">laug</div>
-                            <div style="float: right">——2018/01/03 16:20发出</div>
-                        </div>-->
-                            <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form"
+                        <div class="weui-panel__bd" id="valueQz">
+                            <#--<a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form"
                                href="javascript:;">
                                href="javascript:;">
                                 <div class="weui-cell__bd">
                                 <div class="weui-cell__bd">
                                     <div class="weui-media-box weui-media-box_text" id="title">
                                     <div class="weui-media-box weui-media-box_text" id="title">
-                                        <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。......</p>
+                                        <p class="weui-media-box__desc">fgdfgg</p>
                                     </div>
                                     </div>
                                 </div>
                                 </div>
                                 <div class="weui-cell__ft"></div>
                                 <div class="weui-cell__ft"></div>
@@ -127,7 +123,7 @@
                                     </div>
                                     </div>
                                 </div>
                                 </div>
                                 <div class="weui-cell__ft"></div>
                                 <div class="weui-cell__ft"></div>
-                            </a>
+                            </a>-->
                         </div>
                         </div>
                     </div>
                     </div>
                 </div>
                 </div>
@@ -137,11 +133,13 @@
                             <div class="weui-cell weui-cell_active" id="js_cell">
                             <div class="weui-cell weui-cell_active" id="js_cell">
                                 <div class="weui-cell__hd"><label class="weui-label">标题</label></div>
                                 <div class="weui-cell__hd"><label class="weui-label">标题</label></div>
                                 <div class="weui-cell__bd weui-flex">
                                 <div class="weui-cell__bd weui-flex">
-                                    <input id="js_input" class="weui-input" autofocus="" type="text"
-                                           placeholder="输入求助标题" maxlength="20">
-                                <#-- <button id="js_input_clear" class="weui-btn_reset weui-btn_icon weui-btn_input-clear">
-                                     <i class="weui-icon-clear"></i>
-                                 </button>-->
+                                    <input id="Qzinput" class="weui-input" type="text"
+                                           placeholder="输入求助标题" maxlength="20" bindinput='formName' name="name"
+                                    >
+                                <#--<button id="js_input_clear" onclick="inputClick()"
+                                        class="weui-btn_reset weui-btn_icon weui-btn_input-clear">
+                                    <i class="weui-icon-clear"></i>
+                                </button>-->
                                 </div>
                                 </div>
                             </div>
                             </div>
                         </div>
                         </div>
@@ -149,36 +147,39 @@
                     <div class="weui-form__control-area">
                     <div class="weui-form__control-area">
                         <div class="weui-cells__group weui-cells__group_form">
                         <div class="weui-cells__group weui-cells__group_form">
                             <div class="weui-cells weui-cells_checkbox">
                             <div class="weui-cells weui-cells_checkbox">
-                                <label class="weui-cell weui-cell_active weui-check__label" for="s11">
+                                <label class="weui-cell weui-cell_active weui-check__label" for="qzf1">
                                     <div class="weui-cell__hd">
                                     <div class="weui-cell__hd">
-                                        <input type="checkbox" class="weui-check" name="checkbox1" id="s11">
+                                        <input type="checkbox" class="weui-check" name="checkbox1" id="qzf1"
+                                               value="居委会">
                                         <i class="weui-icon-checked"></i>
                                         <i class="weui-icon-checked"></i>
                                     </div>
                                     </div>
                                     <div class="weui-cell__bd">
                                     <div class="weui-cell__bd">
                                         <p>居委会</p>
                                         <p>居委会</p>
                                     </div>
                                     </div>
                                 </label>
                                 </label>
-                                <label class="weui-cell weui-cell_active weui-check__label" for="s12">
+                                <label class="weui-cell weui-cell_active weui-check__label" for="qzf2">
                                     <div class="weui-cell__hd">
                                     <div class="weui-cell__hd">
-                                        <input type="checkbox" name="checkbox2" class="weui-check" id="s12">
+                                        <input type="checkbox" name="checkbox2" class="weui-check" id="qzf2"
+                                               value="业委会">
                                         <i class="weui-icon-checked"></i>
                                         <i class="weui-icon-checked"></i>
                                     </div>
                                     </div>
                                     <div class="weui-cell__bd">
                                     <div class="weui-cell__bd">
                                         <p>业委会</p>
                                         <p>业委会</p>
                                     </div>
                                     </div>
                                 </label>
                                 </label>
-                                <label class="weui-cell weui-cell_active weui-check__label" for="s13">
+                                <label class="weui-cell weui-cell_active weui-check__label" for="qzf3">
                                     <div class="weui-cell__hd">
                                     <div class="weui-cell__hd">
-                                        <input type="checkbox" name="checkbox3" class="weui-check" id="s13">
+                                        <input type="checkbox" name="checkbox3" class="weui-check" id="qzf3" value="物业">
                                         <i class="weui-icon-checked"></i>
                                         <i class="weui-icon-checked"></i>
                                     </div>
                                     </div>
                                     <div class="weui-cell__bd">
                                     <div class="weui-cell__bd">
                                         <p>物业</p>
                                         <p>物业</p>
                                     </div>
                                     </div>
                                 </label>
                                 </label>
-                                <label class="weui-cell weui-cell_active weui-check__label" for="s14">
+                                <label class="weui-cell weui-cell_active weui-check__label" for="qzf4">
                                     <div class="weui-cell__hd">
                                     <div class="weui-cell__hd">
-                                        <input type="checkbox" name="checkbox4" class="weui-check" id="s14">
+                                        <input type="checkbox" name="checkbox4" class="weui-check" id="qzf4"
+                                               value="志愿者">
                                         <i class="weui-icon-checked"></i>
                                         <i class="weui-icon-checked"></i>
                                     </div>
                                     </div>
                                     <div class="weui-cell__bd">
                                     <div class="weui-cell__bd">
@@ -193,17 +194,22 @@
                         <div class="weui-cells weui-cells_form">
                         <div class="weui-cells weui-cells_form">
                             <div class="weui-cell ">
                             <div class="weui-cell ">
                                 <div class="weui-cell__bd">
                                 <div class="weui-cell__bd">
-                                    <textarea class="weui-textarea" placeholder="请输入求助内容" rows="3"></textarea>
+                                    <textarea class="weui-textarea" placeholder="请输入求助内容" rows="3"
+                                              id="remarks"></textarea>
                                     <div class="weui-textarea-counter"><span>0</span>/200</div>
                                     <div class="weui-textarea-counter"><span>0</span>/200</div>
                                 </div>
                                 </div>
                             </div>
                             </div>
-                            <div class="weui-btn-area">
-                                <a class="weui-btn weui-btn_primary" href="javascript:">发起求助</a>
+                            <div class="weui-cell">
+                                <a class="weui-btn weui-btn_primary" href="javascript:" id="back"
+                                   onclick="back()">发起求助</a>
+                            </div>
+                            <div class="weui-cell ">
+                                <br>
                             </div>
                             </div>
                         </div>
                         </div>
                     </div>
                     </div>
-
                 </div>
                 </div>
+
                 <div id="familyDisplay" style="display: none">
                 <div id="familyDisplay" style="display: none">
                      <#include "/home/help.ftl" />
                      <#include "/home/help.ftl" />
                 </div>
                 </div>
@@ -212,3 +218,65 @@
     </div>
     </div>
 </div>
 </div>
 
 
+<script>
+    function back() {
+        /*     $("#qzf1").val()
+             $("#qzf2").val()
+             $("#qzf3").val()
+             $("#qzf4").val()*/
+        var data = {}
+        var tep = JSON.stringify(data);
+        console.log(tep)
+        $.ajax({
+            url: '/home/home/addFimaly',
+            data: {
+                taskTitle: $("#Qzinput").val(),
+                taskTarget: $("#qzf2").val(),
+                remark: $("#remarks").val()
+            },
+            type: 'GET',
+            success: function (data) {
+
+            },
+            error: function () {
+
+            }
+        });
+    }
+
+    //我的求助的页面展示
+    function qzMy_help() {
+        $.ajax({
+            url: '/home/home/queryQzTask',
+            data: {},
+            type: 'GET',
+            success: function (data) {
+                console.log(data);
+                if (data.data.length > 0) {
+                    hasData = true;
+                    data.data.forEach(function (v) {
+                        helpValue(v);
+                    });
+                }else{
+
+                }
+            },
+            error: function () {
+            }
+        });
+    }
+
+    function helpValue(v) {
+        $('#valueQz').append($(' <a class="weui-cell weui-cell_active weui-cell_access js_item" data-id="form"\n' +
+                '                               href="javascript:;">\n' +
+                '                                <div class="weui-cell__bd">\n' +
+                '                                    <div class="weui-media-box weui-media-box_text" id="title">\n' +
+                '                                        <p class="weui-media-box__desc">'+v.taskTitle+'</p>\n' +
+                '                                    </div>\n' +
+                '                                </div>\n' +
+                '                                <div class="weui-cell__ft"></div>\n' +
+                '                            </a><br />'));
+    }
+
+</script>
+

+ 12 - 0
whepi-ui/templates/home/qiuzhu.js

@@ -16,7 +16,9 @@ function help() {
       $('#notitle')[0].style.display = '';
       $('#notitle')[0].style.display = '';
       $('#titlteZs')[0].style.display = 'none';
       $('#titlteZs')[0].style.display = 'none';
     }
     }
+
   })
   })
+
 }
 }
 
 
 function family_init() {
 function family_init() {
@@ -34,3 +36,13 @@ function family_init() {
 
 
   })*/
   })*/
 }
 }
+
+function submit_back() {
+  $('#back').on('click', function () {
+    if ($('#notPlay')[0].style.display = 'none') {
+      $('#notPlay')[0].style.display = '';
+      $('#play').toggle();
+
+    }
+  })
+}

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

@@ -21,7 +21,7 @@
                             </div>
                             </div>
                             <div class="weui-cell__ft">
                             <div class="weui-cell__ft">
                                 <a id="btnAdd" href="javascript:"
                                 <a id="btnAdd" href="javascript:"
-                                   class="weui-btn weui-btn_mini weui-btn_primary">病情描述</a>
+                                   class="weui-btn weui-btn_mini weui-btn_primary">添加家人</a>
                             </div>
                             </div>
                         </div>
                         </div>
                     </div>
                     </div>
@@ -66,7 +66,7 @@
                                 <div class="weui-cell weui-cell_active" id="js_cell">
                                 <div class="weui-cell weui-cell_active" id="js_cell">
                                     <div class="weui-cell__hd"><label class="weui-label">家人</label></div>
                                     <div class="weui-cell__hd"><label class="weui-label">家人</label></div>
                                     <div class="weui-cell__bd weui-flex">
                                     <div class="weui-cell__bd weui-flex">
-                                        <input id="js_input" class="weui-input" autofocus="" type="text"
+                                        <input id="js_input_xingming" class="weui-input" autofocus="" type="text"
                                                placeholder="请输入姓名" maxlength="20">
                                                placeholder="请输入姓名" maxlength="20">
                                     </div>
                                     </div>
                                 </div>
                                 </div>
@@ -128,7 +128,7 @@
                     </span></div>
                     </span></div>
                     <div class="button-sp-area">
                     <div class="button-sp-area">
                         <a id="cancel" href="javascript:;" class="weui-btn weui-btn_default">取消</a>
                         <a id="cancel" href="javascript:;" class="weui-btn weui-btn_default">取消</a>
-                        <a id="commit" href="javascript:;" class="weui-btn weui-btn_primary">提交</a>
+                        <a id="commit" href="javascript:;"  onclick="ribaoCommit();" class="weui-btn weui-btn_primary">提交</a>
                     </div>
                     </div>
                 </div>
                 </div>
                 </br>
                 </br>
@@ -171,6 +171,44 @@
                     </div>
                     </div>
                 </div>
                 </div>
             </div>
             </div>
+            <#--<div id="rb_nav3" class="weui-tab__bd-item ">-->
+                <#--<div class="weui-flex">-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">01</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">02</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">03</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">04</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">05</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">06</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">07</div></div>-->
+                <#--</div>-->
+                <#--<div class="weui-flex">-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">01</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">02</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">03</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">04</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">05</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">06</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">07</div></div>-->
+                <#--</div>-->
+                <#--<div class="weui-flex">-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">01</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">02</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">03</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">04</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">05</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">06</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">07</div></div>-->
+                <#--</div>-->
+                <#--<div class="weui-flex">-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">01</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">02</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">03</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">04</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">05</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">06</div></div>-->
+                    <#--<div class="weui-flex__item"><div class="placeholder">07</div></div>-->
+                <#--</div>-->
+            <#--</div>-->
         </div>
         </div>
     </div>
     </div>
 </div>
 </div>

+ 22 - 0
whepi-ui/templates/home/ribao.js

@@ -32,6 +32,7 @@ function ribao_cancel() {
 
 
 function ribao_commit() {
 function ribao_commit() {
   $('#commit').on('click', function () {
   $('#commit').on('click', function () {
+
     if ($('#ribao')[0].style.display == 'none') {
     if ($('#ribao')[0].style.display == 'none') {
       $('#notOpenRibao').toggle();
       $('#notOpenRibao').toggle();
       $('#ribao')[0].style.display = '';
       $('#ribao')[0].style.display = '';
@@ -41,3 +42,24 @@ function ribao_commit() {
     }
     }
   });
   });
 }
 }
+
+
+function ribaoCommit() {
+  var userType = $('input:radio:checked').val();
+  var linkman = $("#linkman").val();
+  var phone = $("#phone").val();
+  console.log(userType)
+  console.log(linkman)
+  console.log(phone)
+
+  $.ajax({
+    url: '/home/addRibao.json',
+    type: "post",
+    data: {
+      "userId": 123,
+      "userType": userType,
+      "linkman": '',
+      "phone": '',
+    },
+  });
+}

+ 304 - 99
whepi-ui/templates/user/home.ftl

@@ -3,106 +3,220 @@
 
 
 <div class="weui-tab">
 <div class="weui-tab">
     <div class="weui-tab__bd">
     <div class="weui-tab__bd">
-        <div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active">
-            <div class="page__bd">
-                <header class="user-header">
+        <div id="first">
+            <div class="weui-tab__bd-item weui-tab__bd-item--active">
+                <div class="page__bd">
+                    <header class="user-header">
+                        <br/>
+                        <br/>
+                        <h1 class="user-title">家园抗击疫情公共服务平台</h1>
+                        <br/>
+                        <h1 class="user-title">用户登陆</h1>
+                    </header>
                     <br/>
                     <br/>
                     <br/>
                     <br/>
-                    <h1 class="user-title">家园抗击疫情公共服务平台</h1>
                     <br/>
                     <br/>
-                    <h1 class="user-title">用户登陆</h1>
-                </header>
-
-                <br/>
-                <br/>
-                <br/>
-                <br/>
-                <div class="weui-form" id="fromMsg">
-                    <div class="weui-cells_radio user-font">
-                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我是&nbsp;&nbsp;
-                        <input name="Fruit" type="radio" value="1"/>家庭用户
-                        <input name="Fruit" type="radio" value="2"/>业委会人员
-                    </div>
-                    <hr class="user-hr">
-                    <div class="maindiv">
-                        <div class="leftdiv">
-                            <br/>
-                            <div class="weui-cells__title"><#if user ??>value="${user.username!''}"</#if></div>
-                            <div class="weui-cells__title">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;登陆</div>
-                            <br/>
-                        </div>
-                        <div class="centerdiv"></div>
-                        <div class="rightdiv">
-                            <div class="weui-cells__title">联系人输入</div>
-                            <div class="weui-cells">
-                                <div class="weui-cell">
-                                    <div class="weui-cell__bd">
-                                        <input class="weui-input" type="text" id="linkman" placeholder="请输入文本"/>
+                    <br/>
+                    <div class="weui-form" id="fromMsg">
+                        <div class="weui-cells_radio user-font">
+                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我是&nbsp;&nbsp;
+                            <input name="Fruit" type="radio" value="1"/>家庭用户
+                            <input name="Fruit" type="radio" value="2"/>业委会人员
+                        </div>
+                        <hr class="user-hr">
+                        <div class="maindiv">
+                            <div class="leftdiv">
+                                <br/>
+                                <div class="weui-cells__title" style="font-weight: 300;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<#if user ??>${user.nickName!''}</#if></div>
+                                <div class="weui-cells__title">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;登陆</div>
+                                <br/>
+                            </div>
+                            <div class="centerdiv"></div>
+                            <div class="rightdiv">
+                                <div class="weui-cells__title">联系人输入</div>
+                                <div class="weui-cells">
+                                    <div class="weui-cell">
+                                        <div class="weui-cell__bd">
+                                            <input class="weui-input" type="text" id="linkman" placeholder="请输入文本"/>
+                                        </div>
                                     </div>
                                     </div>
                                 </div>
                                 </div>
-                            </div>
-                            <div class="weui-cells__title">手机号输入</div>
-                            <div class="weui-cells">
-                                <div class="weui-cell">
-                                    <div class="weui-cell__bd">
-                                        <input class="weui-input" type="text" id="phone" placeholder="请输入文本"/>
+                                <div class="weui-cells__title">手机号输入</div>
+                                <div class="weui-cells">
+                                    <div class="weui-cell">
+                                        <div class="weui-cell__bd">
+                                            <input class="weui-input" type="text" id="phone" placeholder="请输入文本"/>
+                                        </div>
                                     </div>
                                     </div>
                                 </div>
                                 </div>
                             </div>
                             </div>
                         </div>
                         </div>
+                        <br/>
+                        <div class="weui-form__opr-area">
+                            <a class="weui-btn weui-btn_primary" href="javascript:;" onclick="goOn();" id="goOn">下一步</a>
+                        </div>
+                    </div>
+                    <div class="page" id="tpl_msg_warn_userType" hidden="hidden">
+                        <div class="weui-msg">
+                            <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
+                            <div class="weui-msg__text-area">
+                                <h2 class="weui-msg__title">操作失败</h2>
+                                <p class="weui-msg__desc" id="errorMsg">用户类型不能为空</p>
+                            </div>
+                            <div class="weui-msg__opr-area">
+                                <p class="weui-btn-area">
+                                    <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
+                                </p>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="page" id="tpl_msg_warn_linkman" hidden="hidden">
+                        <div class="weui-msg">
+                            <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
+                            <div class="weui-msg__text-area">
+                                <h2 class="weui-msg__title">操作失败</h2>
+                                <p class="weui-msg__desc" id="errorMsg">联系人不能为空</p>
+                            </div>
+                            <div class="weui-msg__opr-area">
+                                <p class="weui-btn-area">
+                                    <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
+                                </p>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="page" id="tpl_msg_warn_phone" hidden="hidden">
+                        <div class="weui-msg">
+                            <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
+                            <div class="weui-msg__text-area">
+                                <h2 class="weui-msg__title">操作失败</h2>
+                                <p class="weui-msg__desc" id="errorMsg">电话号码校验失败</p>
+                            </div>
+                            <div class="weui-msg__opr-area">
+                                <p class="weui-btn-area">
+                                    <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
+                                </p>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+
+        <div id="second" hidden="hidden">
+            <div class="weui-tab__bd-item weui-tab__bd-item--active">
+                <div class="page__bd">
+                    <header class="user-header">
+                        <br/>
+                        <h1 class="user-title"><#if user ??>${user.nickName!''}</#if>,请完善住址信息</h1>
+                        <br/>
+                    </header>
+                    <br/>
+                    <br/>
+                    <div class="weui-cell weui-cell_select weui-cell_select-after">
+                        <div class="weui-cell__hd">
+                            <label for="" class="weui-label">城市</label>
+                        </div>
+                        <div class="weui-cell__bd">
+                            <select class="weui-select" id="city" name="select1">
+                                <option value="1">武汉</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="weui-cell weui-cell_select weui-cell_select-after">
+                        <div class="weui-cell__hd">
+                            <label for="" class="weui-label">区/县</label>
+                        </div>
+                        <div class="weui-cell__bd">
+                            <select class="weui-select" id="area" name="select2">
+                                <option value="420102">江岸区</option>
+                                <option value="420103">江汉区</option>
+                                <option value="420104">硚口区</option>
+                                <option value="420105">汉阳区</option>
+                                <option value="420106">武昌区</option>
+                                <option value="420107">青山区</option>
+                                <option value="420111">洪山区</option>
+                                <option value="420112">东西湖区</option>
+                                <option value="420113">汉南区</option>
+                                <option value="420114">蔡甸区</option>
+                                <option value="420115">江夏区</option>
+                                <option value="420116">黄陂区</option>
+                                <option value="420117">新洲区</option>
+                            </select>
+                        </div>
+                    </div>
+                    <div class="weui-cell weui-cell_select weui-cell_select-after">
+                        <div class="weui-cell__hd">
+                            <label for="" class="weui-label">小区</label>
+                        </div>
+                        <div class="weui-cell__bd">
+                            <select class="weui-select" id="uptownId" name="select3">
+                            </select>
+                        </div>
                     </div>
                     </div>
+                    <div class="weui-cell weui-cell_select weui-cell_select-after">
+                        <div class="weui-cell__hd">
+                            <label for="" class="weui-label">栋/单元/门牌</label>
+                        </div>
+                        <div class="weui-cell__bd">
+                            <select class="weui-select" id="houseId" name="select4">
+                            </select>
+                        </div>
+                    </div>
+                    <br/>
+                    <br/>
+                    <br/>
                     <br/>
                     <br/>
                     <div class="weui-form__opr-area">
                     <div class="weui-form__opr-area">
-                        <a class="weui-btn weui-btn_primary "  href="javascript:;" onclick="save();" id="save">确定</a>
+                        <a class="weui-btn weui-btn_primary" href="javascript:;" onclick="save();" id="save">确定</a>
                     </div>
                     </div>
-                </div>
 
 
 
 
-                <div class="page" id="tpl_msg_warn_userType" hidden="hidden">
-                    <div class="weui-msg">
-                        <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
-                        <div class="weui-msg__text-area">
-                            <h2 class="weui-msg__title">操作失败</h2>
-                            <p class="weui-msg__desc" id="errorMsg">用户类型不能为空</p>
-                        </div>
-                        <div class="weui-msg__opr-area">
-                            <p class="weui-btn-area">
-                                <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
-                            </p>
+                    <div class="page" id="tpl_msg_warn_userType" hidden="hidden">
+                        <div class="weui-msg">
+                            <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
+                            <div class="weui-msg__text-area">
+                                <h2 class="weui-msg__title">操作失败</h2>
+                                <p class="weui-msg__desc" id="errorMsg">用户类型不能为空</p>
+                            </div>
+                            <div class="weui-msg__opr-area">
+                                <p class="weui-btn-area">
+                                    <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
+                                </p>
+                            </div>
                         </div>
                         </div>
                     </div>
                     </div>
-                </div>
-                <div class="page" id="tpl_msg_warn_linkman" hidden="hidden">
-                    <div class="weui-msg">
-                        <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
-                        <div class="weui-msg__text-area">
-                            <h2 class="weui-msg__title">操作失败</h2>
-                            <p class="weui-msg__desc" id="errorMsg">联系人不能为空</p>
-                        </div>
-                        <div class="weui-msg__opr-area">
-                            <p class="weui-btn-area">
-                                <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
-                            </p>
+                    <div class="page" id="tpl_msg_warn_linkman" hidden="hidden">
+                        <div class="weui-msg">
+                            <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
+                            <div class="weui-msg__text-area">
+                                <h2 class="weui-msg__title">操作失败</h2>
+                                <p class="weui-msg__desc" id="errorMsg">联系人不能为空</p>
+                            </div>
+                            <div class="weui-msg__opr-area">
+                                <p class="weui-btn-area">
+                                    <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
+                                </p>
+                            </div>
                         </div>
                         </div>
                     </div>
                     </div>
-                </div>
-                <div class="page" id="tpl_msg_warn_phone" hidden="hidden">
-                    <div class="weui-msg">
-                        <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
-                        <div class="weui-msg__text-area">
-                            <h2 class="weui-msg__title">操作失败</h2>
-                            <p class="weui-msg__desc" id="errorMsg">电话号码校验失败</p>
-                        </div>
-                        <div class="weui-msg__opr-area">
-                            <p class="weui-btn-area">
-                                <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
-                            </p>
+                    <div class="page" id="tpl_msg_warn_phone" hidden="hidden">
+                        <div class="weui-msg">
+                            <div class="weui-msg__icon-area"><i class="weui-icon-warn weui-icon_msg"></i></div>
+                            <div class="weui-msg__text-area">
+                                <h2 class="weui-msg__title">操作失败</h2>
+                                <p class="weui-msg__desc" id="errorMsg">电话号码校验失败</p>
+                            </div>
+                            <div class="weui-msg__opr-area">
+                                <p class="weui-btn-area">
+                                    <a href="javascript:;" onclick="back();" class="weui-btn weui-btn_default">返回</a>
+                                </p>
+                            </div>
                         </div>
                         </div>
                     </div>
                     </div>
                 </div>
                 </div>
-
             </div>
             </div>
         </div>
         </div>
+
     </div>
     </div>
 </div>
 </div>
 </div>
 </div>
@@ -110,9 +224,118 @@
 <#include "/home/frag.foot.ftl" />
 <#include "/home/frag.foot.ftl" />
 <script>
 <script>
 
 
-    var userId = <#if user ??>value="${user.userId!''}"</#if>
+    $(document).ready(function () {
+        $("#area").on("change", function () {
+            var area = $("#area").val();
+            $("#uptownId").empty();
+            $("#houseId").empty();
+            getUptownData(area);
+        });
+        $("#uptownId").on("change", function () {
+            getUptownHouseData();
+            $("#houseId").empty();
+        })
+    })
+
+    function getUptownData(area) {
+        $.ajax({
+            type: "GET",
+            url: "/home/getUptownData.json?area=" + area,
+            dataType: "json",
+            success: function (data) {
+                if (data.length > 0) {
+                    $("#uptownId").empty();
+                    var html = "";
+                    for (var i = 0; i < data.length; i++) {
+                        html += '<option value="' + data[i].uptownId + '">' + data[i].uptownName + '</option>';
+                    }
+                    $('#uptownId').append(html);
+                    $("#uptownId").val(data[0].uptownId);
+                    getUptownHouseData();
+                }
+            }
+        });
+    }
+
+    function getUptownHouseData() {
+        $.ajax({
+            type: "GET",
+            url: "/home/getUptownHouseData.json?uptownId=" + $("#uptownId").val(),
+            data: {},
+            dataType: "json",
+            success: function (data) {
+                if (data.length > 0) {
+                    $("#houseId").empty();
+                    var html = "";
+                    for (var i = 0; i < data.length; i++) {
+                        html += '<option value="' + data[i].houseId + '">'+data[i].ridgepole+'栋'+data[i].unit+'单元'+data[i].doorplate+'号' + '</option>';
+                    }
+                    $('#houseId').append(html);
+                }
+            }
+        });
+    }
+
+        <#if user ??>var userId = ${user.userId!''}</#if>;
 
 
     function save() {
     function save() {
+        var city = $("#city").val();
+        if (!city) {
+            alert("请选择城市!")
+            return false;
+        }
+        var area = $("#area").val();
+        if (!area) {
+            alert("请选择区/县!")
+            return false;
+        }
+        var uptownId = $("#uptownId").val();
+        if (!uptownId) {
+            alert("请选择小区!")
+            return false;
+        }
+        var houseId = $("#houseId").val();
+        if (!houseId) {
+            alert("请选择门牌信息!")
+            return false;
+        }
+        console.log(city)
+        console.log(area)
+        console.log(uptownId)
+        console.log(houseId)
+
+
+
+        $.ajax({
+            url: '/home/checkHouseId.json',
+            type: "post",
+            data: {
+                "houseId": houseId,
+            },success: function (data) {
+                if (!data.success) {
+                    alert(data.msg);
+                    return false;
+                } else {
+                    $.ajax({
+                        url: '/home/saveUser.json',
+                        type: "post",
+                        data: {
+                            "userId": userId,
+                            "userType": $('input:radio:checked').val(),
+                            "linkman": $("#linkman").val(),
+                            "phone": $("#phone").val(),
+                            "city": city,
+                            "area": area,
+                            "uptownId": uptownId,
+                            "houseId": houseId,
+                        },
+                    });
+                }
+            }
+        });
+    }
+
+    function goOn() {
         var userType = $('input:radio:checked').val();
         var userType = $('input:radio:checked').val();
         if (!userType) {
         if (!userType) {
             $("#tpl_msg_warn_userType").show();
             $("#tpl_msg_warn_userType").show();
@@ -130,7 +353,7 @@
             return false;
             return false;
         }
         }
         var phone = $("#phone").val();
         var phone = $("#phone").val();
-        if(!(/^1[3456789]\d{9}$/.test(phone))){
+        if (!(/^1[3456789]\d{9}$/.test(phone))) {
             $("#tpl_msg_warn_userType").hide();
             $("#tpl_msg_warn_userType").hide();
             $("#tpl_msg_warn_linkman").hide();
             $("#tpl_msg_warn_linkman").hide();
             $("#tpl_msg_warn_phone").show();
             $("#tpl_msg_warn_phone").show();
@@ -140,33 +363,15 @@
         $("#tpl_msg_warn_userType").hide();
         $("#tpl_msg_warn_userType").hide();
         $("#tpl_msg_warn_linkman").hide();
         $("#tpl_msg_warn_linkman").hide();
         $("#tpl_msg_warn_phone").hide();
         $("#tpl_msg_warn_phone").hide();
+        $("#first").hide();
+        $("#second").show();
         console.log(userType)
         console.log(userType)
         console.log(linkman)
         console.log(linkman)
         console.log(phone)
         console.log(phone)
 
 
-        $.ajax({
-            url: '/admin/supplier/createOrderauditMain.json',
-            type: "post",
-            data: {
-                "userId": userId,
-                "userType": userType,
-                "linkman": linkman,
-                "phone": phone,
-            },
-            beforeSend: function () {
-            },
-            success: function (result) {
-                if (result.success) {
-                    layer.msg('添加成功');
-                } else {
-                    layer.msg(result.message);
-                }
-                closePageTwo();
-            }
-        });
     }
     }
 
 
-    function back(){
+    function back() {
         $("#tpl_msg_warn_userType").hide();
         $("#tpl_msg_warn_userType").hide();
         $("#tpl_msg_warn_linkman").hide();
         $("#tpl_msg_warn_linkman").hide();
         $("#tpl_msg_warn_phone").hide();
         $("#tpl_msg_warn_phone").hide();

+ 8 - 2
whepi-ui/templates/yeweihui/home.ftl

@@ -4,7 +4,7 @@
 <div class="weui-tab">
 <div class="weui-tab">
     <div class="weui-tab__bd">
     <div class="weui-tab__bd">
         <div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active">
         <div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active">
-            <#include "/yeweihui/ribao.ftl" /></div>
+            <#include "/yeweihui/ribaoDy.ftl" /></div>
         <div id="tab2" class="weui-tab__bd-item">
         <div id="tab2" class="weui-tab__bd-item">
             <#include "/yeweihui/qiuzhu.ftl" /></div>
             <#include "/yeweihui/qiuzhu.ftl" /></div>
         <#--<div id="tab3" class="weui-tab__bd-item">-->
         <#--<div id="tab3" class="weui-tab__bd-item">-->
@@ -40,6 +40,7 @@
     <#include "/yeweihui/ribao.js" />
     <#include "/yeweihui/ribao.js" />
     <#include "/yeweihui/qiuzhu.js" />
     <#include "/yeweihui/qiuzhu.js" />
     var taskList = ${taskList!'[]'};
     var taskList = ${taskList!'[]'};
+var statisticsOrderList =${rbList!'[]'};
 (function ($) {
 (function ($) {
     $(function(){
     $(function(){
         $('.weui-navbar__item').on('click', function () {
         $('.weui-navbar__item').on('click', function () {
@@ -51,8 +52,13 @@
             var data_toggle =jQuery(this).attr("target");
             var data_toggle =jQuery(this).attr("target");
             $(data_toggle).addClass(moduleClass + "_weui_tab_bd_item_active");
             $(data_toggle).addClass(moduleClass + "_weui_tab_bd_item_active");
         });
         });
-    });
 
 
+    });
+    $('#btnRB').empty();
+    for (var i = 0; i < statisticsOrderList.length; i++) {
+        var v = statisticsOrderList[i];//value="'+v.ridgepole+'&'+v.unit+'"
+        $('#btnRB').append('<button class="weui-btn weui-btn_primary" style="display: grid;" value="'+v.ridgepole+'&'+v.unit+'" onclick="ribao_init(this.value)" >'+v.ridgepole+'栋'+v.unit+'单元'+'</button>');
+    }
     <#--console.log('ssssss');-->
     <#--console.log('ssssss');-->
     <#--var tasks = ${taskList!'[]'};-->
     <#--var tasks = ${taskList!'[]'};-->
     // console.log('ssssss', tasks);
     // console.log('ssssss', tasks);

+ 53 - 86
whepi-ui/templates/yeweihui/ribao.ftl

@@ -1,4 +1,5 @@
-
+<#assign title="业委会"/>
+<#include "/home/frag.head.ftl" />
 
 
 <div class="page__bd">
 <div class="page__bd">
     <header class="demos-header">
     <header class="demos-header">
@@ -13,103 +14,69 @@
             <span style="background-color: #0bb20c">&nbsp;&nbsp;&nbsp</span>异常
             <span style="background-color: #0bb20c">&nbsp;&nbsp;&nbsp</span>异常
         </div>
         </div>
         </div>
         </div>
-        <#--<div class="weui-tab__panel">-->
-            <#--<div id="rb_nav1" class="weui-tab__bd-item weui_tab_bd_item_active">-->
-                <#--内容一-->
-            <#--</div>-->
-            <#--<div id="rb_nav2" class="weui-tab__bd-item">-->
-                <#--内容二-->
-            <#--</div>-->
-            <#--<div id="rb_nav3" class="weui-tab__bd-item">-->
-                <#--内容二-->
-            <#--</div>-->
-        <#--</div>-->
-
     </div>
     </div>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <div class="weui-tab" style="height: 400px">
     <div class="weui-tab" style="height: 400px">
         <div class="weui-navbar">
         <div class="weui-navbar">
-                <table border="1" cellspacing="0" cellpadding="0">
-                    <tbody>
-                    <list list as li>
-                    <tr><#--//colspan="2"-->
-                        <td rowspan="4" style="border-top-color: #75859f" bgcolor="greenyellow" bordercolor =“#007eff”>2栋</td>
-                        <td rowspan="2" style="border-top-color: #75859f" bordercolor =“#007eff”>1单元</td>
-                        <td style="border-top-color: #75859f" ><a href="javascript:void(0);">101</a></td>
-                        <td style="border-top-color: #75859f"> 102</td>
-                        <td style="border-top-color: #75859f"> 103</td>
-                        <td style="border-top-color: #75859f"> 104</td>
-                        <td style="border-top-color: #75859f"> 201</td>
-                        <td style="border-top-color: #75859f"> 302</td>
-                        <td style="border-top-color: #75859f"> 303</td>
-                        <td style="border-top-color: #75859f"> 304</td>
-                        <td style="border-top-color: #75859f"> 201</td>
-                        <td style="border-top-color: #75859f"> 302</td>
-                        <td style="border-top-color: #75859f"> 303</td>
-                        <td style="border-top-color: #75859f"> 304</td>
-                        <td style="border-top-color: #75859f"> 302</td>
-                        <td style="border-top-color: #75859f"> 302</td>
+            <table border="1" cellspacing="0" cellpadding="0" style="width: 100%">
+                <tbody id="tableId">
+                    <tr id="btnRBmp"><#--//colspan="2"-->
+                        <#--<td &lt;#&ndash;rowspan="4"&ndash;&gt; style="border-top-color: #75859f" bgcolor="greenyellow" bordercolor =“#007eff”>101</td>-->
+                        <#--<td &lt;#&ndash;rowspan="2"&ndash;&gt; style="border-top-color: #75859f" bordercolor =“#007eff”>102</td>-->
+                        <#--<td style="border-top-color: #75859f" ><a href="javascript:void(0);">101</a></td>-->
+                        <#--<td style="border-top-color: #75859f"> 102</td>-->
+                        <#--<td style="border-top-color: #75859f"> 103</td>-->
+                        <#--<td style="border-top-color: #75859f"> 104</td>-->
+                        <#--<td style="border-top-color: #75859f"> 201</td>-->
+                        <#--<td style="border-top-color: #75859f"> 302</td>-->
+                        <#--<td style="border-top-color: #75859f"> 303</td>-->
+                        <#--<td style="border-top-color: #75859f"> 304</td>-->
+                        <#--<td style="border-top-color: #75859f"> 201</td>-->
                     </tr>
                     </tr>
-                        <tr>
-                            <td style="border-top-color: #75859f"> 201</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 303</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 201</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 303</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 201</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 303</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                        </tr>
-                        <tr>
-                            <td rowspan="2" style="border-top-color: #75859f"> 2单元</td>
-                            <td style="border-top-color: #75859f"> 101</td>
-                            <td style="border-top-color: #75859f"> 102</td>
-                            <td style="border-top-color: #75859f"> 103</td>
-                            <td style="border-top-color: #75859f"> 104</td>
-                            <td style="border-top-color: #75859f"> 104</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 201</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 303</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                        </tr>
-                        <tr>
-                            <td style="border-top-color: #75859f"> 101</td>
-                            <td style="border-top-color: #75859f"> 102</td>
-                            <td style="border-top-color: #75859f"> 103</td>
-                            <td style="border-top-color: #75859f"> 104</td>
-                            <td style="border-top-color: #75859f"> 104</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 201</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 303</td>
-                            <td style="border-top-color: #75859f"> 304</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                            <td style="border-top-color: #75859f"> 302</td>
-                        </tr>
-                    </list>
-                    </tbody>
-                </table>
+                </tbody>
+            </table>
         </div>
         </div>
     </div>
     </div>
     <br/>
     <br/>
 
 
     <div class="weui-btn-area"  style="display: grid;">
     <div class="weui-btn-area"  style="display: grid;">
-        <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:">一键通知</a>
+        <p id="btnRB" class="weui-btn weui-btn_primary" href="javascript:">一键通知</p>
+        <p id="return" class="weui-btn weui-btn_primary" href="javascript:">返&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;回</p>
     </div>
     </div>
 </div>
 </div>
+<#include "/home/frag.foot.ftl" />
+<script>
+    (function ($) {
+        $(function(){
+            var search = location.search
+            var s;
+            if(search.indexOf("?")!=-1){
+                s = search.substr(1);
+            }
+        $.ajax({
+            url: '/yeweihui/ribaoDy',
+            type: "get",
+            data: {
+                str:s
+            },success: function(data){
+                console.log(data.data);
+                for (var i = 0; i < data.data.length; i++) {
+
+                    var v = data.data[i];
+                        $('#btnRBmp').append('<td>'+v.doorplate+'</td>');
+
+                }
+
+            }
+        });
+        });
+    })(jQuery);
+
+    $('#return').on('click', function () {
+        window.location.href = "/yeweihui/home.html#tab2"
+        // alert("日报");
+    });
+</script>
 
 

+ 3 - 4
whepi-ui/templates/yeweihui/ribao.js

@@ -1,7 +1,6 @@
-function ribao_init() {
+function ribao_init(tt) {
   $('#btnRB').on('click', function () {
   $('#btnRB').on('click', function () {
-    alert("日报");
+      console.log(tt);
+      window.location.href = "/yeweihui/ribao.html?"+tt
   });
   });
-
-
 }
 }

+ 26 - 0
whepi-ui/templates/yeweihui/ribaoDy.ftl

@@ -0,0 +1,26 @@
+
+
+<div class="page__bd">
+    <header class="demos-header">
+        <h1 class="demos-title">每日上报</h1>
+    </header>
+
+       <div id="btnRB" style="display: grid;" class="weui-btn-area">
+          <#--<section id="btnRB" style="display: grid;">-->
+            <#--<c:forEach items="${rbList}" var="rb">-->
+            <#--<a id="btnRB" class="weui-btn weui-btn_primary" >${rb.ridgepole}栋${rb.unit}单元</a>-->
+            <#--</c:forEach>-->
+            <#--<#list rbList as rb>-->
+            <#--<li id="btnRB" class="weui-btn weui-btn_primary" >${rb.ridgepole}栋${rb.unit}单元</li>-->
+            <#--</#list>-->
+            <#--<a id="btnRB" class="weui-btn weui-btn_primary" >1栋1单元</a>-->
+           <#--</section>-->
+           <br/>
+           <br/>
+       </div>
+           <br/>
+           <br/>
+
+
+</div>
+

+ 11 - 0
whepi-web/src/main/java/com/bofeng/dao/MsReportMapper.java

@@ -0,0 +1,11 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.MsReport;
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 15:45
+ */
+public interface MsReportMapper extends BaseMapper<MsReport> {
+}

+ 16 - 0
whepi-web/src/main/java/com/bofeng/dao/MsSuspectedMapper.java

@@ -0,0 +1,16 @@
+package com.bofeng.dao;
+
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.MsSuspected;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 15:39
+ */
+@Mapper
+@Repository
+public interface MsSuspectedMapper extends BaseMapper<MsSuspected> {
+}

+ 16 - 0
whepi-web/src/main/java/com/bofeng/dao/RbMapper.java

@@ -0,0 +1,16 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.baomidou.mybatisplus.mapper.Wrapper;
+import com.bofeng.entity.QzTask;
+import com.bofeng.entity.SysUptownHouse;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Mapper
+@Repository
+public interface RbMapper extends BaseMapper<SysUptownHouse> {
+    List<SysUptownHouse> selectAll();
+}

+ 18 - 0
whepi-web/src/main/java/com/bofeng/dao/UptownHomeMapper.java

@@ -0,0 +1,18 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.UptownHome;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Mapper
+@Repository
+public interface UptownHomeMapper extends BaseMapper<UptownHome> {
+
+    @Select("select * from sys_uptown_home where house_id = #{houseId} and status = 1")
+    List<UptownHome> getUptownHomeBy(@Param("houseId")Long houseId);
+}

+ 7 - 0
whepi-web/src/main/java/com/bofeng/dao/UptownHouseMapper.java

@@ -3,9 +3,16 @@ package com.bofeng.dao;
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.bofeng.entity.UptownHouse;
 import com.bofeng.entity.UptownHouse;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 import org.springframework.stereotype.Repository;
 import org.springframework.stereotype.Repository;
 
 
+import java.util.List;
+
 @Mapper
 @Mapper
 @Repository
 @Repository
 public interface UptownHouseMapper extends BaseMapper<UptownHouse> {
 public interface UptownHouseMapper extends BaseMapper<UptownHouse> {
+
+    @Select("select * from sys_uptown_house where status = 1 and uptown_id = #{uptownId}")
+    List<UptownHouse> getAllUptownHouse(@Param("uptownId") Long uptownId);
 }
 }

+ 18 - 0
whepi-web/src/main/java/com/bofeng/dao/UptownMapper.java

@@ -0,0 +1,18 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.Uptown;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Mapper
+@Repository
+public interface UptownMapper extends BaseMapper<Uptown> {
+
+    @Select("select * from sys_uptown where status = 1 and area = #{area}")
+    List<Uptown> getAllUptown(@Param("area") Integer area);
+}

+ 7 - 0
whepi-web/src/main/java/com/bofeng/dao/UserRoleMapper.java

@@ -3,9 +3,16 @@ package com.bofeng.dao;
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.baomidou.mybatisplus.mapper.BaseMapper;
 import com.bofeng.entity.UserRole;
 import com.bofeng.entity.UserRole;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
 import org.springframework.stereotype.Repository;
 import org.springframework.stereotype.Repository;
 
 
+import java.util.List;
+
 @Mapper
 @Mapper
 @Repository
 @Repository
 public interface UserRoleMapper extends BaseMapper<UserRole> {
 public interface UserRoleMapper extends BaseMapper<UserRole> {
+
+    @Select("select * from sys_user_role where user_id = #{userId}")
+    List<UserRole> getUserRoleByUserId(@Param("userId") Long userId);
 }
 }

+ 50 - 0
whepi-web/src/main/java/com/bofeng/entity/MsReport.java

@@ -0,0 +1,50 @@
+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.models.auth.In;
+import lombok.Getter;
+import lombok.Setter;
+import org.joda.time.DateTime;
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 14:54
+ */
+@Getter
+@Setter
+@TableName("ms_report")
+public class MsReport {
+
+    @TableId("report_id")
+    private Long reportId;
+
+    @TableField("house_id")
+    private Long houseId;
+
+    @TableField("safety_num")
+    private Integer safetyNum;
+
+    @TableField("suspected_num")
+    private Integer suspectedNum;
+
+    @TableField("remarks")
+    private String remarks;
+
+    @TableField("ms_status")
+    private Integer msStatus;
+
+    @TableField("user_create")
+    private Long userCreate;
+
+    @TableField("time_create")
+    private DateTime timeCreate;
+
+    @TableField("user_update")
+    private Long userUpdate;
+
+    @TableField("time_update")
+    private DateTime timeUpdate;
+}

+ 50 - 0
whepi-web/src/main/java/com/bofeng/entity/MsSuspected.java

@@ -0,0 +1,50 @@
+package com.bofeng.entity;
+
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Getter;
+import lombok.Setter;
+import org.joda.time.DateTime;
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 14:54
+ */
+@Getter
+@Setter
+@TableName("ms_suspected")
+public class MsSuspected {
+
+
+    @TableId("suspected_id")
+    private Long suspectedId;
+
+    @TableField("report_id")
+    private Long reportId;
+
+    @TableField("family_relative")
+    private Integer familyRelative;
+
+    @TableField("medical")
+    private Integer medical;
+
+    @TableField("condition_status")
+    private Integer conditionStatus;
+
+    @TableField("remarks")
+    private String remarks;
+
+    @TableField("user_create")
+    private Long userCreate;
+
+    @TableField("time_create")
+    private DateTime timeCreate;
+
+    @TableField("user_update")
+    private Long userUpdate;
+
+    @TableField("time_update")
+    private DateTime timeUpdate;
+}

+ 3 - 2
whepi-web/src/main/java/com/bofeng/entity/QzTask.java

@@ -3,6 +3,7 @@ package com.bofeng.entity;
 import java.io.Serializable;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.Date;
 import lombok.Data;
 import lombok.Data;
+import org.joda.time.DateTime;
 
 
 /**
 /**
  * qz_task
  * qz_task
@@ -63,7 +64,7 @@ public class QzTask implements Serializable {
     /**
     /**
      * 新增时间
      * 新增时间
      */
      */
-    private Date timeCreate;
+    private DateTime timeCreate;
 
 
     /**
     /**
      * 修改人
      * 修改人
@@ -73,7 +74,7 @@ public class QzTask implements Serializable {
     /**
     /**
      * 修改时间
      * 修改时间
      */
      */
-    private Date timeUpdate;
+    private DateTime timeUpdate;
 
 
     private static final long serialVersionUID = 1L;
     private static final long serialVersionUID = 1L;
 }
 }

+ 37 - 0
whepi-web/src/main/java/com/bofeng/entity/SysUptownHouse.java

@@ -0,0 +1,37 @@
+package com.bofeng.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Data;
+import org.joda.time.DateTime;
+
+import java.io.Serializable;
+@Data
+@TableName("sys_uptown_house")
+public class SysUptownHouse implements Serializable {
+    @TableId("house_id")
+    private Long houseId;
+    @TableField("uptown_id")
+    private Long uptownId;
+    @TableField("ridgepole")
+    private String ridgepole;
+    @TableField("unit")
+    private String unit;
+    @TableField("doorplate")
+    private String doorplate;
+    @TableField("status")
+    private int status;
+    @TableField("time_create")
+    private DateTime timeCreate;
+    @TableField("time_update")
+    private DateTime timeUpdate;
+
+
+
+
+
+
+
+
+}

+ 52 - 0
whepi-web/src/main/java/com/bofeng/entity/Uptown.java

@@ -0,0 +1,52 @@
+package com.bofeng.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Getter;
+import lombok.Setter;
+import org.joda.time.DateTime;
+
+/**
+ * 小区表
+ */
+@Getter
+@Setter
+@TableName("sys_uptown")
+public class Uptown {
+
+    @TableField("uptown_id")
+    private Long uptownId;
+
+    @TableField("uptown_name")
+    private String uptownName;
+
+    @TableField("uptown_addr")
+    private String uptownAddr;
+
+    @TableField("longitude")
+    private String longitude;
+
+    @TableField("latitude")
+    private String latitude;
+
+    @TableField("area")
+    private Integer area;
+
+    /**
+     * 状态:1正常,0草稿,-1删除
+     */
+    @TableField("status")
+    private Integer status;
+
+    @TableField("user_create")
+    private Long userCreate;
+
+    @TableField(exist = false)
+    private DateTime timeCreate;
+
+    @TableField("user_update")
+    private Long userUpdate;
+
+    @TableField(exist = false)
+    private DateTime timeUpdate;
+}

+ 51 - 0
whepi-web/src/main/java/com/bofeng/entity/UptownHome.java

@@ -0,0 +1,51 @@
+package com.bofeng.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Getter;
+import lombok.Setter;
+import org.joda.time.DateTime;
+
+import java.util.Date;
+
+/**
+ * 小区家庭表
+ */
+@Getter
+@Setter
+@TableName("sys_uptown_home")
+public class UptownHome {
+
+    @TableField("house_id")
+    private Long houseId;
+
+    @TableField("linkman")
+    private String linkman;
+
+    @TableField("phone")
+    private String phone;
+
+    @TableField("young")
+    private Integer young;
+
+    @TableField("middle")
+    private Integer middle;
+
+    @TableField("old")
+    private Integer old;
+
+    @TableField("remark")
+    private String remark;
+
+    /**
+     * 状态:1正常,0草稿,-1删除
+     */
+    @TableField("status")
+    private Integer status;
+
+    @TableField(exist = false)
+    private DateTime timeCreate;
+
+    @TableField(exist = false)
+    private DateTime timeUpdate;
+}

+ 9 - 15
whepi-web/src/main/java/com/bofeng/entity/UptownHouse.java

@@ -8,6 +8,9 @@ import org.joda.time.DateTime;
 
 
 import java.util.Date;
 import java.util.Date;
 
 
+/**
+ * 门牌信息表
+ */
 @Getter
 @Getter
 @Setter
 @Setter
 @TableName("sys_uptown_house")
 @TableName("sys_uptown_house")
@@ -19,23 +22,14 @@ public class UptownHouse {
     @TableField("uptown_id")
     @TableField("uptown_id")
     private Long uptownId;
     private Long uptownId;
 
 
-    @TableField("linkman")
-    private String linkman;
+    @TableField("ridgepole")
+    private String ridgepole;
 
 
-    @TableField("phone")
-    private String phone;
+    @TableField("unit")
+    private String unit;
 
 
-    @TableField("young")
-    private Integer young;
-
-    @TableField("middle")
-    private Integer middle;
-
-    @TableField("old")
-    private Integer old;
-
-    @TableField("remark")
-    private String remark;
+    @TableField("doorplate")
+    private String doorplate;
 
 
     /**
     /**
      * 状态:1正常,0草稿,-1删除
      * 状态:1正常,0草稿,-1删除

+ 9 - 0
whepi-web/src/main/java/com/bofeng/service/MsReportService.java

@@ -0,0 +1,9 @@
+package com.bofeng.service;
+
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 15:44
+ */
+public class MsReportService {
+}

+ 46 - 0
whepi-web/src/main/java/com/bofeng/service/MsSuspectedService.java

@@ -0,0 +1,46 @@
+package com.bofeng.service;
+
+
+import com.baomidou.mybatisplus.toolkit.IdWorker;
+import com.bofeng.dao.MsSuspectedMapper;
+import com.bofeng.dao.UserOpenMapper;
+import com.bofeng.entity.MsSuspected;
+import com.bofeng.entity.Owner;
+import com.bofeng.entity.UptownHome;
+import com.bofeng.entity.UserRole;
+import org.joda.time.DateTime;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 15:44
+ */
+
+@Service
+@Transactional(readOnly = true)
+public class MsSuspectedService {
+
+    @Autowired
+    private MsSuspectedMapper msSuspectedMapper;
+
+
+    @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
+    public void addRibao(Long userId, Integer userType, String linkman, String phone) {
+        MsSuspected msSuspected = new MsSuspected();
+        msSuspected.setSuspectedId(IdWorker.getId());
+        msSuspected.setReportId(userId);
+        msSuspected.setFamilyRelative(userType);
+        msSuspected.setConditionStatus(0);
+        msSuspected.setMedical(0);
+        msSuspected.setRemarks("测试");
+        msSuspected.setUserCreate(userId);
+        msSuspected.setTimeCreate(DateTime.now());
+        msSuspected.setUserUpdate(userId);
+        msSuspected.setTimeUpdate(DateTime.now());
+        msSuspectedMapper.insert(msSuspected);
+    }
+
+}

+ 29 - 0
whepi-web/src/main/java/com/bofeng/service/RbService.java

@@ -0,0 +1,29 @@
+package com.bofeng.service;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.bofeng.dao.QzTaskDao;
+import com.bofeng.dao.RbMapper;
+import com.bofeng.entity.QzTask;
+import com.bofeng.entity.SysUptownHouse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class RbService {
+
+    @Autowired
+    private RbMapper rbMapper;
+
+    public List<SysUptownHouse> selectAll () {
+        List<SysUptownHouse> sysUptownHouses = rbMapper.selectList(new EntityWrapper<>());
+        return sysUptownHouses;
+    }
+
+    public List<SysUptownHouse> selectXq (String ridgepole,String unit) {
+        List<SysUptownHouse> sysUptownHouses = rbMapper.selectList(new EntityWrapper<SysUptownHouse>().eq("ridgepole",ridgepole).eq("unit",unit));
+        return sysUptownHouses;
+    }
+}

+ 14 - 18
whepi-web/src/main/java/com/bofeng/service/UserOpenService.java

@@ -1,11 +1,9 @@
 package com.bofeng.service;
 package com.bofeng.service;
 
 
-import com.baomidou.mybatisplus.annotations.TableField;
 import com.baomidou.mybatisplus.toolkit.IdWorker;
 import com.baomidou.mybatisplus.toolkit.IdWorker;
 import com.bofeng.dao.*;
 import com.bofeng.dao.*;
 import com.bofeng.entity.*;
 import com.bofeng.entity.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.annotation.Id;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Transactional;
@@ -51,14 +49,14 @@ public class UserOpenService {
     }
     }
 
 
     @Autowired
     @Autowired
-    private UptownHouseMapper uptownHouseMapper;
+    private UptownHomeMapper uptownHomeMapper;
     @Autowired
     @Autowired
     private OwnerMapper ownerMapper;
     private OwnerMapper ownerMapper;
     @Autowired
     @Autowired
     private UserRoleMapper userRoleMapper;
     private UserRoleMapper userRoleMapper;
 
 
     @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
     @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
-    public void saveUserInfo(Long userId, Integer userType, String linkman, String phone) {
+    public void saveUserInfo(Long userId, Integer userType, String linkman, String phone, Integer area, Long uptownId, Long houseId) {
         UserRole userRole = new UserRole();
         UserRole userRole = new UserRole();
         userRole.setUrId(IdWorker.getId());
         userRole.setUrId(IdWorker.getId());
         userRole.setUserId(userId);
         userRole.setUserId(userId);
@@ -66,23 +64,21 @@ public class UserOpenService {
         userRole.setUserCreate(userId);
         userRole.setUserCreate(userId);
         userRole.setUserUpdate(userId);
         userRole.setUserUpdate(userId);
         if (userType == 1) {
         if (userType == 1) {
-            UptownHouse uptownHouse = new UptownHouse();
-//            uptownHouse.setHouseId()
-            uptownHouse.setLinkman(linkman);
-            uptownHouse.setPhone(phone);
-//            uptownHouse.setYoung();
-//            uptownHouse.setMiddle();
-//            uptownHouse.setOld();
-//            uptownHouse.setRemark();
-            uptownHouse.setStatus(1);
-            uptownHouse.setUserCreate(userId);
-            uptownHouse.setUserUpdate(userId);
-            uptownHouseMapper.insert(uptownHouse);
-            userRole.setPropertyId(uptownHouse.getHouseId());
+            UptownHome uptownHome = new UptownHome();
+            uptownHome.setHouseId(houseId);
+            uptownHome.setLinkman(linkman);
+            uptownHome.setPhone(phone);
+            uptownHome.setYoung(0);
+            uptownHome.setMiddle(0);
+            uptownHome.setOld(0);
+            uptownHome.setRemark("");
+            uptownHome.setStatus(1);
+            uptownHomeMapper.insert(uptownHome);
+            userRole.setPropertyId(uptownHome.getHouseId());
         } else if (userType == 2) {
         } else if (userType == 2) {
             Owner owner = new Owner();
             Owner owner = new Owner();
             owner.setOwnerId(IdWorker.getId());
             owner.setOwnerId(IdWorker.getId());
-//            owner.setUptownId();
+            owner.setUptownId(uptownId);
             owner.setLinkman(linkman);
             owner.setLinkman(linkman);
             owner.setPhone(phone);
             owner.setPhone(phone);
             owner.setUserCreate(userId);
             owner.setUserCreate(userId);

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

@@ -118,7 +118,7 @@ public class WxController {
         btn1.setType(WxConsts.MenuButtonType.VIEW);
         btn1.setType(WxConsts.MenuButtonType.VIEW);
         btn1.setUrl(
         btn1.setUrl(
                 wxService.oauth2buildAuthorizationUrl(weChatProperties.getDomain() +
                 wxService.oauth2buildAuthorizationUrl(weChatProperties.getDomain() +
-                                "/home/home.html",
+                                "/user/home.html",
                         WxConsts.OAuth2Scope.SNSAPI_USERINFO, null)
                         WxConsts.OAuth2Scope.SNSAPI_USERINFO, null)
         );
         );
 
 

+ 43 - 11
whepi-web/src/main/java/com/bofeng/wx/controller/HomeController.java

@@ -2,35 +2,67 @@ package com.bofeng.wx.controller;
 
 
 import com.baomidou.mybatisplus.toolkit.IdWorker;
 import com.baomidou.mybatisplus.toolkit.IdWorker;
 import com.bofeng.Consts;
 import com.bofeng.Consts;
+import com.bofeng.JwtHelper;
 import com.bofeng.dao.UserOpenMapper;
 import com.bofeng.dao.UserOpenMapper;
 import com.bofeng.entity.*;
 import com.bofeng.entity.*;
-import com.bofeng.service.HomeService;
-import com.bofeng.service.UserOpenService;
-import com.bofeng.service.UserService;
+import com.bofeng.service.*;
 import com.google.common.collect.Maps;
 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.JsonWapper;
 import com.yvan.platform.YvanUtil;
 import com.yvan.platform.YvanUtil;
 import lombok.val;
 import lombok.val;
+import lombok.var;
 import me.chanjar.weixin.mp.bean.result.WxMpUser;
 import me.chanjar.weixin.mp.bean.result.WxMpUser;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.ui.ModelMap;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 import org.springframework.web.servlet.ModelAndView;
 
 
+import javax.annotation.PreDestroy;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 
 
 @RestController
 @RestController
 public class HomeController {
 public class HomeController {
 
 
-    @Autowired
-    private HomeService homeService;
+  @Autowired
+  private HomeService homeService;
 
 
-    @GetMapping("/home/home.html")
-    public ModelAndView home(ModelMap model) {
-//        UserOpen userOpen = homeService.getUserOpen();
-        model.put("user", new JsonWapper("{\"www\": \"er\"}"));
-        return new ModelAndView("/home/home.ftl", model);
-    }
+  @Autowired
+  private QzTaskService qzTaskService;
+
+  @Autowired
+  private QzTaskReplyService qzTaskReplyService;
+
+  @GetMapping("/home/home.html")
+  public ModelAndView home(ModelMap model) {
+    //UserOpen userOpen = homeService.getUserOpen();
+    model.put("user", new JsonWapper("{\"www\": \"er\"}"));
+    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) {
+    return ModelOps.newSuccess(qzTaskService.addHelp(taskTitle,taskTarget,remark));
+  }
+
+  //我的在求助的展示
+  @GetMapping("/home/home/queryQzTask")
+  public Model<List<QzTask>> queryQzTask(){
+    return Model.newSuccess(qzTaskService.queryQzTask());
+  }
+
+  //小区求助的查看
+  @GetMapping("/home/home/taskQuery")
+  public Model<List<QzTaskReply>> taskQuery(){
+    return Model.newSuccess(qzTaskReplyService.taskQuery());
+  }
 }
 }

+ 33 - 0
whepi-web/src/main/java/com/bofeng/wx/controller/MsReportController.java

@@ -0,0 +1,33 @@
+package com.bofeng.wx.controller;
+
+
+import com.bofeng.service.HomeService;
+import com.bofeng.service.MsSuspectedService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @Author: xielianghe
+ * @Date: 2020/2/4 15:38
+ */
+@RestController
+public class MsReportController {
+
+
+    @Autowired
+    private MsSuspectedService msSuspectedService;
+
+    @PostMapping("/home/addRibao.json")
+    public ModelAndView saveUser(HttpServletRequest request) {
+        Long userId = Long.parseLong(request.getParameter("userId"));
+        Integer userType = Integer.parseInt(request.getParameter("userType"));
+        String linkman = request.getParameter("linkman");
+        String phone = request.getParameter("phone");
+        msSuspectedService.addRibao(userId, userType, linkman, phone);
+        return new ModelAndView("/home/home.ftl");
+    }
+}

+ 78 - 6
whepi-web/src/main/java/com/bofeng/wx/controller/UserOpenController.java

@@ -1,15 +1,23 @@
 package com.bofeng.wx.controller;
 package com.bofeng.wx.controller;
 
 
-import com.bofeng.entity.UserOpen;
+import com.bofeng.dao.*;
+import com.bofeng.entity.*;
 import com.bofeng.service.HomeService;
 import com.bofeng.service.HomeService;
+import com.bofeng.service.QzTaskService;
 import com.bofeng.service.UserOpenService;
 import com.bofeng.service.UserOpenService;
+import com.yvan.Model;
+import com.yvan.platform.YvanUtil;
+import com.yvan.springmvc.ResultModel;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.ui.ModelMap;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.GetMapping;
+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.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 import org.springframework.web.servlet.ModelAndView;
 
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletRequest;
+import java.util.List;
 
 
 @RestController
 @RestController
 public class UserOpenController {
 public class UserOpenController {
@@ -18,21 +26,85 @@ public class UserOpenController {
     private HomeService homeService;
     private HomeService homeService;
     @Autowired
     @Autowired
     private UserOpenService userOpenService;
     private UserOpenService userOpenService;
+    @Autowired
+    private UserOpenMapper userOpenMapper;
+    @Autowired
+    private UptownMapper uptownMapper;
+    @Autowired
+    private UptownHouseMapper uptownHouseMapper;
+    @Autowired
+    private UptownHomeMapper uptownHomeMapper;
+    @Autowired
+    private UserRoleMapper userRoleMapper;
+    @Autowired
+    private QzTaskService qzTaskService;
 
 
     @GetMapping("/user/home.html")
     @GetMapping("/user/home.html")
     public ModelAndView home(ModelMap model) {
     public ModelAndView home(ModelMap model) {
         UserOpen userOpen = homeService.getUserOpen();
         UserOpen userOpen = homeService.getUserOpen();
+        List<UserRole> list = userRoleMapper.getUserRoleByUserId(userOpen.getUserId());
+//        List<UserRole> list = userRoleMapper.getUserRoleByUserId(1224239062748065800L);
         model.put("user", userOpen);
         model.put("user", userOpen);
-        return new ModelAndView("/user/home.ftl", model);
+        if (list.size() == 0) {
+            return new ModelAndView("/user/home.ftl", model);
+        } else if (list.size()>0) {
+            if (list.get(0).getRoleId() == 1) {
+                return new ModelAndView("/home/home.ftl", model);
+            } else if(list.get(0).getRoleId() == 2) {
+                List<QzTask> taskList = qzTaskService.selectAll();
+                model.put("taskList", YvanUtil.toJsonPretty(taskList));
+                return new ModelAndView("/yeweihui/home.ftl", model);
+            }
+        }
+        return null;
+    }
+
+    @GetMapping("/home/getUptownData.json")
+    public List<Uptown> getUptownData(HttpServletRequest request, @RequestParam(value = "area") Integer area) {
+        return uptownMapper.getAllUptown(area);
+    }
+
+    @GetMapping("/home/getUptownHouseData.json")
+    public List<UptownHouse> getUptownHouseData(HttpServletRequest request, @RequestParam(value = "uptownId") Long uptownId) {
+        return uptownHouseMapper.getAllUptownHouse(uptownId);
     }
     }
 
 
-    @GetMapping("/home/saveUser.json")
-    public ModelAndView saveUser(HttpServletRequest request) {
+    @PostMapping("/home/checkHouseId.json")
+    public ResultModel checkHouseId(HttpServletRequest request) {
+        ResultModel resultModel = new ResultModel();
+        Long houseId = Long.parseLong(request.getParameter("houseId"));
+        List<UptownHome> list = uptownHomeMapper.getUptownHomeBy(houseId);
+        if (list.size() > 0) {
+            resultModel.put("success", false);
+            resultModel.put("msg", "该门牌已有人入住!");
+            return resultModel;
+        }
+        resultModel.put("success", true);
+        resultModel.put("msg", "操作成功");
+        return resultModel;
+    }
+
+    @PostMapping("/home/saveUser.json")
+    public ModelAndView saveUser(ModelMap model, HttpServletRequest request) {
         Long userId = Long.parseLong(request.getParameter("userId"));
         Long userId = Long.parseLong(request.getParameter("userId"));
         Integer userType = Integer.parseInt(request.getParameter("userType"));
         Integer userType = Integer.parseInt(request.getParameter("userType"));
         String linkman = request.getParameter("linkman");
         String linkman = request.getParameter("linkman");
         String phone = request.getParameter("phone");
         String phone = request.getParameter("phone");
-        userOpenService.saveUserInfo(userId,userType,linkman,phone);
-        return new ModelAndView("/home/home.ftl");
+        Integer area = Integer.parseInt(request.getParameter("area"));
+        Long uptownId = Long.parseLong(request.getParameter("uptownId"));
+        Long houseId = Long.parseLong(request.getParameter("houseId"));
+        userOpenService.saveUserInfo(userId,userType,linkman,phone,area,uptownId,houseId);
+        UserOpen userOpen = userOpenMapper.selectByUserId(userId);
+        model.put("user", userOpen);
+        if (userType == 1) {
+            return new ModelAndView("/home/home.ftl", model);
+        } else if (userType == 2) {
+            List<QzTask> taskList = qzTaskService.selectAll();
+            model.put("taskList", YvanUtil.toJsonPretty(taskList));
+            return new ModelAndView("/yeweihui/home.ftl", model);
+        } else {
+            return null;
+        }
+
     }
     }
 }
 }

+ 22 - 0
whepi-web/src/main/java/com/bofeng/wx/controller/YeWeiHuiController.java

@@ -2,8 +2,10 @@ package com.bofeng.wx.controller;
 
 
 import com.bofeng.entity.QzTask;
 import com.bofeng.entity.QzTask;
 import com.bofeng.entity.QzTaskReply;
 import com.bofeng.entity.QzTaskReply;
+import com.bofeng.entity.SysUptownHouse;
 import com.bofeng.service.QzTaskReplyService;
 import com.bofeng.service.QzTaskReplyService;
 import com.bofeng.service.QzTaskService;
 import com.bofeng.service.QzTaskService;
+import com.bofeng.service.RbService;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.google.common.collect.Maps;
 import com.google.common.collect.Maps;
 import com.yvan.Model;
 import com.yvan.Model;
@@ -26,6 +28,8 @@ public class YeWeiHuiController {
 
 
     @Autowired
     @Autowired
     private QzTaskService qzTaskService;
     private QzTaskService qzTaskService;
+    @Autowired
+    private RbService rbService;
 
 
     @Autowired
     @Autowired
     private QzTaskReplyService qzTaskReplyService;
     private QzTaskReplyService qzTaskReplyService;
@@ -105,4 +109,22 @@ public class YeWeiHuiController {
 
 
         return Model.newSuccess(list);
         return Model.newSuccess(list);
     }
     }
+
+    @GetMapping("/yeweihui/ribao.html")
+    public ModelAndView yeweihuiRibao(ModelMap model) {
+
+        List<QzTask> taskList = qzTaskService.selectAll();
+
+        model.put("taskList", YvanUtil.toJsonPretty(taskList));
+
+        return new ModelAndView("/yeweihui/ribao.ftl", model);
+    }
+
+    @GetMapping("/yeweihui/ribaoDy")
+    public Model<List<SysUptownHouse>> yeweihuiRibaoDy(String str) {
+        String[] split = str.split("&");
+        List<SysUptownHouse> rbList = rbService.selectXq(split[0],split[1]);
+
+        return Model.newSuccess(rbList);
+    }
 }
 }

+ 1 - 1
whepi-web/src/main/resources/application-prod.yml

@@ -41,7 +41,7 @@ yvan:
     #qrcode_match_cust_expire_second: 10800
     #qrcode_match_cust_expire_second: 10800
 
 
     #bofeng9999 / 789456hh
     #bofeng9999 / 789456hh
-    domain: http://epi.qtws.xyz
+    domain: http://caller.whyxzz.com.cn
     tmpTicketExpireSeconds: 10800
     tmpTicketExpireSeconds: 10800
     templates:
     templates:
       预定信息: 'MLNz8YVi7zofQOBeLS0Ruhr-3fJpTnfsKjyPeDB879s'
       预定信息: 'MLNz8YVi7zofQOBeLS0Ruhr-3fJpTnfsKjyPeDB879s'

+ 9 - 0
whepi-web/src/main/resources/mapper/QzTaskReplyDao.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.bofeng.dao.QzTaskReplyDao">
+
+
+    <select id="taskQuery" resultType="com.bofeng.entity.QzTaskReply">
+      select * from qz_task_reply
+    </select>
+</mapper>