Pārlūkot izejas kodu

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	whepi-ui/templates/home/home.ftl
#	whepi-web/src/main/java/com/bofeng/wx/controller/HomeController.java
guojing 5 gadi atpakaļ
vecāks
revīzija
86252fd936

+ 2 - 3
whepi-doc/login.sql

@@ -54,6 +54,8 @@ DROP TABLE IF EXISTS sys_owner;
 CREATE TABLE sys_owner  (
   owner_id          bigint(20) NOT NULL DEFAULT 0 COMMENT '业委会ID',
   uptown_id         bigint(20) NOT NULL DEFAULT 0 COMMENT '小区ID,下拉选ID',
+  linkman           varchar(10)  NOT NULL DEFAULT '' COMMENT '联系人名称',
+  phone             varchar(20)  NOT NULL DEFAULT '' COMMENT '联系人电话',
   user_create       bigint(20) NOT NULL DEFAULT 0 COMMENT '新增人',
   time_create       datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '新增时间',
   user_update       bigint(20) NOT NULL DEFAULT 0 COMMENT '修改人',
@@ -84,9 +86,6 @@ 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         int(11) NOT NULL DEFAULT 0 COMMENT '栋',
-  unit              int(11) NOT NULL DEFAULT 0 COMMENT '单元',
-  doorplate         varchar(20)  NOT NULL DEFAULT '' COMMENT '门牌',
   linkman           varchar(10)  NOT NULL DEFAULT '' COMMENT '联系人名称',
   phone             varchar(20)  NOT NULL DEFAULT '' COMMENT '联系人电话',
   young             int(11) NOT NULL DEFAULT 0 COMMENT '家庭年前人数',

+ 53 - 0
whepi-ui/templates/home/frag.head.ftl

@@ -20,6 +20,58 @@
             font-weight: 300;
             margin: 0 15%;
         }
+
+
+
+        .user-header {
+            padding: 15px 0 5px 0;
+            /*background-color: #16ae9d;*/
+        }
+        .user-title {
+            text-align: center;
+            font-size: 18px;
+            color: #999999;
+            font-weight: 900;
+            margin: 0 15%;
+        }
+        .user-hr {
+            align: center;
+            width: 100%;
+            color: #999999;
+            size: 5px;
+        }
+
+        .user-font {
+            color: #999999;
+        }
+        .user-div-msg {
+            display: inline-block;
+            width: 40%;
+            height: 40%;
+        }
+
+        .maindiv{
+            width: 100%;
+            overflow: hidden; /*关键*/
+            padding: 15px 0 5px 0;
+        }
+        .leftdiv{
+            float: left;
+            width: 45%;
+        }
+        .rightdiv{
+            float: right;
+            width: 45%;
+        }
+        .centerdiv{
+            float: left;
+            width: 5%;
+            border-right:1px dashed rgba(0, 0, 0, 0.46);
+            padding-bottom:45%;  /*关键*/
+            margin-bottom:-45%;  /*关键*/
+        }
+
+
         html,body{height: 100%;}
         .ri_bao_weui_tab_bd_item_active {
             display: block !important;
@@ -29,5 +81,6 @@
         }
     </style>
 </head>
+<span hidden="hidden" id="id"></span>
 
 <body style="height: 100%" ontouchstart>

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

@@ -60,6 +60,9 @@
         qiuzhu_init();
         help();
         family_init();
+        ribao_add();
+        ribao_cancel();
+        ribao_commit();
         submit_back();
     })(jQuery);
 </script>

+ 158 - 7
whepi-ui/templates/home/ribao.ftl

@@ -1,5 +1,3 @@
-
-
 <div class="page__bd">
     <div class="weui-tab">
         <div class="weui-navbar">
@@ -12,15 +10,168 @@
         </div>
         <div class="weui-tab__panel">
             <div id="rb_nav1" class="weui-tab__bd-item ri_bao_weui_tab_bd_item_active">
-                内容一
+                <div id="notOpenRibao">
+                    <div class="weui-cells weui-cells_form">
+                        <div class="weui-cell weui-cell_vcode">
+                            <div class="weui-cell__hd">
+                                <label class="weui-label">今日居家</label>
+                            </div>
+                            <div class="weui-cell__bd">
+                                <input class="weui-input" type="number" pattern="[0-2]*" placeholder="请输入今日家庭成员数量">
+                            </div>
+                            <div class="weui-cell__ft">
+                                <a id="btnAdd" href="javascript:"
+                                   class="weui-btn weui-btn_mini weui-btn_primary">病情描述</a>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="weui-cells__title">家人1:咳嗽、发烧、确诊</div>
+                    <div class="weui-cells weui-cells_form">
+                        <div class="weui-cell">
+                            <div class="weui-cell__bd">
+                                <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
+                                <div class="weui-textarea-counter"><span>0</span>/200</div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="weui-cells__title">家人2:咳嗽、发烧、未确诊</div>
+                    <div class="weui-cells weui-cells_form">
+                        <div class="weui-cell">
+                            <div class="weui-cell__bd">
+                                <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
+                                <div class="weui-textarea-counter"><span>0</span>/200</div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="weui-cells__title">家人3:咳嗽、发烧、确诊</div>
+                    <div class="weui-cells weui-cells_form">
+                        <div class="weui-cell">
+                            <div class="weui-cell__bd">
+                                <textarea class="weui-textarea" placeholder="请输入文本" rows="3"></textarea>
+                                <div class="weui-textarea-counter"><span>0</span>/200</div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="weui-cells__tips"> <span style="color: red">
+                        注:请如实上报情况,便以相互帮助,小区是我家,团结就是力量!
+                    </span></div>
+                    <div class="weui-btn-area">
+                        <a class="weui-btn weui-btn_primary" href="javascript:" id="showTooltips">全家报平安</a>
+                    </div>
+                </div>
+                <div id="ribao" style="display: none">
+                    <div class="weui-form__control-area">
+                        <div class="weui-cells__group weui-cells__group_form">
+                            <div class="weui-cells weui-cells_form">
+                                <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__bd weui-flex">
+                                        <input id="js_input" class="weui-input" autofocus="" type="text"
+                                               placeholder="请输入姓名" maxlength="20">
+                                    </div>
+                                </div>
+                                <div class="weui-cells weui-cells_checkbox">
+                                    <label class="weui-cell weui-cell_active weui-check__label" for="s11">
+                                        <div class="weui-cell__hd">
+                                            <input type="checkbox" class="weui-check" name="checkbox1" id="s11">
+                                            <i class="weui-icon-checked"></i>
+                                        </div>
+                                        <div class="weui-cell__bd">
+                                            <p>咳嗽</p>
+                                        </div>
+                                    </label>
+                                    <label class="weui-cell weui-cell_active weui-check__label" for="s12">
+                                        <div class="weui-cell__hd">
+                                            <input type="checkbox" name="checkbox2" class="weui-check" id="s12">
+                                            <i class="weui-icon-checked"></i>
+                                        </div>
+                                        <div class="weui-cell__bd">
+                                            <p>发烧</p>
+                                        </div>
+                                    </label>
+                                    <label class="weui-cell weui-cell_active weui-check__label" for="s13">
+                                        <div class="weui-cell__hd">
+                                            <input type="checkbox" name="checkbox3" class="weui-check" id="s13">
+                                            <i class="weui-icon-checked"></i>
+                                        </div>
+                                        <div class="weui-cell__bd">
+                                            <p>乏力</p>
+                                        </div>
+                                    </label>
+                                    <label class="weui-cell weui-cell_active weui-check__label" for="s14">
+                                        <div class="weui-cell__hd">
+                                            <input type="checkbox" name="checkbox4" class="weui-check" id="s14">
+                                            <i class="weui-icon-checked"></i>
+                                        </div>
+                                        <div class="weui-cell__bd">
+                                            <p>其他</p>
+                                        </div>
+                                    </label>
+                                </div>
+                                <div class="weui-cell ">
+                                    <div class="weui-cell__bd">
+                                        <textarea class="weui-textarea" placeholder="请输入病情描述" rows="3"></textarea>
+                                        <div class="weui-textarea-counter"><span>0</span>/200</div>
+                                    </div>
+                                </div>
+                                <div class="weui-cell weui-cell_switch">
+                                    <div class="weui-cell__bd">是否确诊</div>
+                                    <div class="weui-cell__ft">
+                                        <input class="weui-switch" type="checkbox"/>
+                                    </div>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="weui-cells__tips"> <span style="color: red">
+                        注:请如实上报情况,便以相互帮助,小区是我家,团结就是力量!
+                    </span></div>
+                    <div class="button-sp-area">
+                        <a id="cancel" href="javascript:;" class="weui-btn weui-btn_default">取消</a>
+                        <a id="commit" href="javascript:;" class="weui-btn weui-btn_primary">提交</a>
+                    </div>
+                </div>
+                </br>
+                </br>
             </div>
             <div id="rb_nav2" class="weui-tab__bd-item ">
-                内容二
+                <div class="weui-grids">
+                    <a href="javascript:;" class="weui-grid" style="background-color: #0bb20c">
+                        <p class="weui-grid__label">
+                            01
+                        </p>
+                    </a>
+                    <a href="javascript:;" class="weui-grid"  style="background-color: red">
+                        <p class="weui-grid__label">
+                            02
+                        </p>
+                    </a>
+                    <a href="javascript:;" class="weui-grid">
+                        <p class="weui-grid__label">
+                            03
+                        </p>
+                    </a>
+                    <a href="javascript:;" class="weui-grid">
+                        <p class="weui-grid__label">
+                            04
+                        </p>
+                    </a>
+                </div>
+                <div class="weui-panel weui-panel_access">
+                    <div class="weui-panel__hd">2020-02-03</div>
+                    <div class="weui-panel__bd">
+                        <div class="weui-media-box weui-media-box_text">
+                            <h4 class="weui-media-box__title">家人1:咳嗽、乏力、未确诊</h4>
+                            <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
+                        </div>
+                        <div class="weui-media-box weui-media-box_text">
+                            <h4 class="weui-media-box__title">家人1:咳嗽、乏力、确诊</h4>
+                            <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
+                        </div>
+                    </div>
+                </div>
             </div>
         </div>
     </div>
-    <div class="weui-btn-area">
-        <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:">日报</a>
-    </div>
 </div>
 

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

@@ -1,7 +1,43 @@
 function ribao_init() {
   $('#btnRB').on('click', function () {
-    window.location.href="/yeweihui/home.html";
+    window.location.href = "/yeweihui/home.html";
   });
 
+}
+
+
+function ribao_add() {
+  $('#btnAdd').on('click', function () {
+    if ($('#ribao')[0].style.display == 'none') {
+      $('#notOpenRibao').toggle();
+      $('#ribao')[0].style.display = '';
+    } else {
+      $('#notOpenRibao')[0].style.display = '';
+      $('#ribao')[0].style.display = 'none';
+    }
+  });
+}
 
+function ribao_cancel() {
+  $('#cancel').on('click', function () {
+    if ($('#ribao')[0].style.display == 'none') {
+      $('#notOpenRibao').toggle();
+      $('#ribao')[0].style.display = '';
+    } else {
+      $('#notOpenRibao')[0].style.display = '';
+      $('#ribao')[0].style.display = 'none';
+    }
+  });
+}
+
+function ribao_commit() {
+  $('#commit').on('click', function () {
+    if ($('#ribao')[0].style.display == 'none') {
+      $('#notOpenRibao').toggle();
+      $('#ribao')[0].style.display = '';
+    } else {
+      $('#notOpenRibao')[0].style.display = '';
+      $('#ribao')[0].style.display = 'none';
+    }
+  });
 }

+ 176 - 0
whepi-ui/templates/user/home.ftl

@@ -0,0 +1,176 @@
+<#assign title="业委会"/>
+<#include "/home/frag.head.ftl" />
+
+<div class="weui-tab">
+    <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">
+                    <br/>
+                    <br/>
+                    <h1 class="user-title">家园抗击疫情公共服务平台</h1>
+                    <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="请输入文本"/>
+                                    </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>
+                                </div>
+                            </div>
+                        </div>
+                    </div>
+                    <br/>
+                    <div class="weui-form__opr-area">
+                        <a class="weui-btn weui-btn_primary "  href="javascript:;" onclick="save();" id="save">确定</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>
+</div>
+</body>
+<#include "/home/frag.foot.ftl" />
+<script>
+
+    var userId = <#if user ??>value="${user.userId!''}"</#if>
+
+    function save() {
+        var userType = $('input:radio:checked').val();
+        if (!userType) {
+            $("#tpl_msg_warn_userType").show();
+            $("#tpl_msg_warn_linkman").hide();
+            $("#tpl_msg_warn_phone").hide();
+            $("#fromMsg").hide();
+            return false;
+        }
+        var linkman = $("#linkman").val();
+        if (!linkman) {
+            $("#tpl_msg_warn_userType").hide();
+            $("#tpl_msg_warn_linkman").show();
+            $("#tpl_msg_warn_phone").hide();
+            $("#fromMsg").hide();
+            return false;
+        }
+        var phone = $("#phone").val();
+        if(!(/^1[3456789]\d{9}$/.test(phone))){
+            $("#tpl_msg_warn_userType").hide();
+            $("#tpl_msg_warn_linkman").hide();
+            $("#tpl_msg_warn_phone").show();
+            $("#fromMsg").hide();
+            return false;
+        }
+        $("#tpl_msg_warn_userType").hide();
+        $("#tpl_msg_warn_linkman").hide();
+        $("#tpl_msg_warn_phone").hide();
+        console.log(userType)
+        console.log(linkman)
+        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(){
+        $("#tpl_msg_warn_userType").hide();
+        $("#tpl_msg_warn_linkman").hide();
+        $("#tpl_msg_warn_phone").hide();
+        $("#fromMsg").show();
+    }
+
+</script>

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

@@ -4,7 +4,7 @@
 <div class="weui-tab">
     <div class="weui-tab__bd">
         <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">
             <#include "/yeweihui/qiuzhu.ftl" /></div>
         <#--<div id="tab3" class="weui-tab__bd-item">-->

+ 48 - 71
whepi-ui/templates/yeweihui/ribao.ftl

@@ -1,4 +1,5 @@
-
+<#assign title="业委会"/>
+<#include "/home/frag.head.ftl" />
 
 <div class="page__bd">
     <header class="demos-header">
@@ -13,30 +14,18 @@
             <span style="background-color: #0bb20c">&nbsp;&nbsp;&nbsp</span>异常
         </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>
     <br/>
     <br/>
     <br/>
     <div class="weui-tab" style="height: 400px">
         <div class="weui-navbar">
-                <table border="1" cellspacing="0" cellpadding="0">
-                    <tbody>
-                    <list list as li>
+            <table border="1" cellspacing="0" cellpadding="0" style="width: 100%">
+                <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 <#--rowspan="4"--> style="border-top-color: #75859f" bgcolor="greenyellow" bordercolor =“#007eff”>101</td>
+                        <td <#--rowspan="2"--> 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>
@@ -46,70 +35,58 @@
                         <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>
+                        <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
+                    </tr>
+                    <tr>
+                        <td <#--rowspan="2" -->style="border-top-color: #75859f"> 202</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>
+                    </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>
                     </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>
+                </list>
+                </tbody>
+            </table>
         </div>
     </div>
     <br/>
 
     <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>
+<#include "/home/frag.foot.ftl" />
+<script>
+    $('#return').on('click', function () {
+        window.location.href = "/yeweihui/home.html#tab2"
+        // alert("日报");
+    });
+</script>
 

+ 6 - 1
whepi-ui/templates/yeweihui/ribao.js

@@ -1,6 +1,11 @@
 function ribao_init() {
   $('#btnRB').on('click', function () {
-    alert("日报");
+      window.location.href = "/yeweihui/ribao.html"
+    // alert("日报");
+  });
+  $('#return').on('click', function () {
+      window.location.href = "/yeweihui/home.html#tab2"
+    // alert("日报");
   });
 
 

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

@@ -0,0 +1,40 @@
+
+
+<div class="page__bd">
+    <header class="demos-header">
+        <h1 class="demos-title">每日上报</h1>
+    </header>
+
+    <div class="weui-btn-area"  style="display: grid;">
+        <section style="display: grid;">
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋6单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋5单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋5单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋5单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋67单元</a>
+            <a id="btnRB" class="weui-btn weui-btn_primary" href="javascript:window.onload">1栋9单元</a>
+        </section>
+
+    </div>
+
+</div>
+

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

@@ -0,0 +1,11 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.Owner;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Mapper
+@Repository
+public interface OwnerMapper extends BaseMapper<Owner> {
+}

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

@@ -0,0 +1,11 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.UptownHouse;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Mapper
+@Repository
+public interface UptownHouseMapper extends BaseMapper<UptownHouse> {
+}

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

@@ -0,0 +1,11 @@
+package com.bofeng.dao;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.bofeng.entity.UserRole;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Mapper
+@Repository
+public interface UserRoleMapper extends BaseMapper<UserRole> {
+}

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

@@ -0,0 +1,37 @@
+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_owner")
+public class Owner {
+
+    @TableField("owner_id")
+    private Long ownerId;
+
+    @TableField("uptown_id")
+    private Long uptownId;
+
+    @TableField("linkman")
+    private String linkman;
+
+    @TableField("phone")
+    private String phone;
+
+    @TableField("user_create")
+    private Long userCreate;
+
+    @TableField(exist = false)
+    private DateTime timeCreate;
+
+    @TableField("user_update")
+    private Long userUpdate;
+
+    @TableField(exist = false)
+    private DateTime timeUpdate;
+}

+ 57 - 0
whepi-web/src/main/java/com/bofeng/entity/UptownHouse.java

@@ -0,0 +1,57 @@
+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_house")
+public class UptownHouse {
+
+    @TableField("house_id")
+    private Long houseId;
+
+    @TableField("uptown_id")
+    private Long uptownId;
+
+    @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("user_create")
+    private Long userCreate;
+
+    @TableField(exist = false)
+    private DateTime timeCreate;
+
+    @TableField("user_update")
+    private Long userUpdate;
+
+    @TableField(exist = false)
+    private DateTime timeUpdate;
+}

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

@@ -0,0 +1,37 @@
+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_user_role")
+public class UserRole {
+
+    @TableField("ur_id")
+    private Long urId;
+
+    @TableField("user_id")
+    private Long userId;
+
+    @TableField("role_id")
+    private Integer roleId;
+
+    @TableField("property_id")
+    private Long propertyId;
+
+    @TableField("user_create")
+    private Long userCreate;
+
+    @TableField(exist = false)
+    private DateTime timeCreate;
+
+    @TableField("user_update")
+    private Long userUpdate;
+
+    @TableField(exist = false)
+    private DateTime timeUpdate;
+}

+ 49 - 6
whepi-web/src/main/java/com/bofeng/service/UserOpenService.java

@@ -1,13 +1,13 @@
 package com.bofeng.service;
 
-import com.bofeng.dao.UserMapper;
-import com.bofeng.dao.UserOpenMapper;
-import com.bofeng.dao.UserPlaceMapper;
-import com.bofeng.entity.User;
-import com.bofeng.entity.UserOpen;
-import com.bofeng.entity.UserPlace;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.toolkit.IdWorker;
+import com.bofeng.dao.*;
+import com.bofeng.entity.*;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.annotation.Id;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
 
 @Service
@@ -49,4 +49,47 @@ public class UserOpenService {
         return userPlaceMapper.insert(userPlace);
 
     }
+
+    @Autowired
+    private UptownHouseMapper uptownHouseMapper;
+    @Autowired
+    private OwnerMapper ownerMapper;
+    @Autowired
+    private UserRoleMapper userRoleMapper;
+
+    @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
+    public void saveUserInfo(Long userId, Integer userType, String linkman, String phone) {
+        UserRole userRole = new UserRole();
+        userRole.setUrId(IdWorker.getId());
+        userRole.setUserId(userId);
+        userRole.setRoleId(userType);
+        userRole.setUserCreate(userId);
+        userRole.setUserUpdate(userId);
+        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());
+        } else if (userType == 2) {
+            Owner owner = new Owner();
+            owner.setOwnerId(IdWorker.getId());
+//            owner.setUptownId();
+            owner.setLinkman(linkman);
+            owner.setPhone(phone);
+            owner.setUserCreate(userId);
+            owner.setUserUpdate(userId);
+            ownerMapper.insert(owner);
+            userRole.setPropertyId(owner.getOwnerId());
+        }
+        userRoleMapper.insert(userRole);
+    }
 }

+ 38 - 0
whepi-web/src/main/java/com/bofeng/wx/controller/UserOpenController.java

@@ -0,0 +1,38 @@
+package com.bofeng.wx.controller;
+
+import com.bofeng.entity.UserOpen;
+import com.bofeng.service.HomeService;
+import com.bofeng.service.UserOpenService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.servlet.ModelAndView;
+
+import javax.servlet.http.HttpServletRequest;
+
+@RestController
+public class UserOpenController {
+
+    @Autowired
+    private HomeService homeService;
+    @Autowired
+    private UserOpenService userOpenService;
+
+    @GetMapping("/user/home.html")
+    public ModelAndView home(ModelMap model) {
+        UserOpen userOpen = homeService.getUserOpen();
+        model.put("user", userOpen);
+        return new ModelAndView("/user/home.ftl", model);
+    }
+
+    @GetMapping("/home/saveUser.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");
+        userOpenService.saveUserInfo(userId,userType,linkman,phone);
+        return new ModelAndView("/home/home.ftl");
+    }
+}

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

@@ -32,4 +32,18 @@ public class YeWeiHuiController {
 
         return new ModelAndView("/yeweihui/home.ftl", model);
     }
+
+    @GetMapping("/yeweihui/ribao.html")
+    public ModelAndView yeweihuiRibao(ModelMap model) {
+
+        Map<String, Object> queryParam = Maps.newLinkedHashMap();
+        queryParam.put("userId", "12345677");
+        queryParam.put("statistics", "M");
+
+        List<QzTask> taskList = qzTaskService.selectAll();
+
+        model.put("taskList", YvanUtil.toJsonPretty(taskList));
+
+        return new ModelAndView("/yeweihui/ribao.ftl", model);
+    }
 }

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

@@ -21,10 +21,10 @@ yvan:
   static_domain: /static
   upload_domain: /static
   wechat:
-    token: bofeng888
-    appID: wx60b839a41373363b
-    appsecret: 5e48d7c76dae589b705c5b6b6f9c8294
-    EncodingAESKey: B3OzrAWb9QZ1tRbZQ0LgLIGafvvH3PzcsDneuxto4QS
+    token: wuhanepi
+    appID: wx0b7d70ff931c397d
+    appsecret: 7f6af95b5f6ad1f9d45fc57c1b58f7cf
+    EncodingAESKey: Wpm1KEBmXvVLjeOyqWbn6PJlkW7tlR7MxXmrm4i9zcg
 
     #token: slxtoken
     #appID: wx79c1af613d5d22dd
@@ -41,7 +41,7 @@ yvan:
     #qrcode_match_cust_expire_second: 10800
 
     #bofeng9999 / 789456hh
-    domain: http://wx.bofeng80.com/
+    domain: http://caller.whyxzz.com.cn
     tmpTicketExpireSeconds: 10800
     templates:
       预定信息: 'MLNz8YVi7zofQOBeLS0Ruhr-3fJpTnfsKjyPeDB879s'