guojing 5 years ago
parent
commit
b89418e2f7

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

@@ -19,7 +19,7 @@
         </a>
         <a href="#tab2" class="weui-tabbar__item">
             <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 href="#tab3" class="weui-tabbar__item">-->
     <#--<div class="weui-tabbar__icon"> <img src="./images/icon_nav_article.png" alt=""> </div>-->
@@ -65,4 +65,41 @@
         ribao_commit();
         submit_back();
     })(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">\n' +
+                '                            <div class="weui-media-box weui-media-box_text" id="title">\n' +
+                '                                <p class="weui-media-box__desc" id=' + v.taskId + '>' + v.taskTitle + '</p>\n' +
+                '                            </div>\n' +
+                '                        </div>\n' +
+                '                        <div class="weui-cell__ft"></div>\n' +
+                '                    </a>\n<br />'));
+
+    }
+
+
 </script>

+ 77 - 37
whepi-ui/templates/home/qiuzhu.ftl

@@ -1,17 +1,17 @@
 <div class="page__bd">
     <div class="weui-tab">
         <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 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>
         </div>
         <div class="weui-tab__panel">
             <div id="qz_nav1" class="weui-tab__bd-item qiu_zhu_weui_tab_bd_item_active">
                 <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-media-box weui-media-box_text" id="title">
                                 <p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p>
@@ -42,7 +42,7 @@
                             </div>
                         </div>
                         <div class="weui-cell__ft"></div>
-                    </a>
+                    </a>-->
                 </div>
                 <div id="titlteZs" style="display: none">
                       <#include "/home/help.ftl" />
@@ -69,12 +69,12 @@
                         <div class="weui-cell__bd">只显示未解决</div>
                     </div>
                     <div id="family">
-                        <div class="weui-panel__bd">
-                            <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:;">
                                 <div class="weui-cell__bd">
                                     <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 class="weui-cell__ft"></div>
@@ -123,7 +123,7 @@
                                     </div>
                                 </div>
                                 <div class="weui-cell__ft"></div>
-                            </a>
+                            </a>-->
                         </div>
                     </div>
                 </div>
@@ -133,11 +133,13 @@
                             <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"  type="text"
-                                           placeholder="输入求助标题" maxlength="20" bindinput='formName' name="name">
-                                <#-- <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>
@@ -145,36 +147,39 @@
                     <div class="weui-form__control-area">
                         <div class="weui-cells__group weui-cells__group_form">
                             <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">
-                                        <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>
                                     </div>
                                     <div class="weui-cell__bd">
                                         <p>居委会</p>
                                     </div>
                                 </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">
-                                        <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>
                                     </div>
                                     <div class="weui-cell__bd">
                                         <p>业委会</p>
                                     </div>
                                 </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">
-                                        <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>
                                     </div>
                                     <div class="weui-cell__bd">
                                         <p>物业</p>
                                     </div>
                                 </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">
-                                        <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>
                                     </div>
                                     <div class="weui-cell__bd">
@@ -189,7 +194,8 @@
                         <div class="weui-cells weui-cells_form">
                             <div class="weui-cell ">
                                 <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>
                             </div>
@@ -214,29 +220,63 @@
 
 <script>
     function back() {
-
-         console.log($("#js_input").val());
-         alert($("#js_input").val());
-        alert(document.getElementById('js_input').value)
-        alert(document.getElementsByClassName('form-horizontal'))
-        /*$.ajax({
+        /*     $("#qzf1").val()
+             $("#qzf2").val()
+             $("#qzf3").val()
+             $("#qzf4").val()*/
+        var data = {}
+        var tep = JSON.stringify(data);
+        console.log(tep)
+        $.ajax({
             url: '/home/home/addFimaly',
-            data: { orderId: orderId },
-            type: 'post',
+            data: {
+                taskTitle: $("#Qzinput").val(),
+                taskTarget: $("#qzf2").val(),
+                remark: $("#remarks").val()
+            },
+            type: 'GET',
             success: function (data) {
-                if (data.success) {
-                    layer.msg("作废成功");
-                    initTable();
-                } else {
-                    layer.msg(data.msg);
+
+            },
+            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 () {
-                layer.msg("网络异常");
             }
-        });*/
+        });
     }
 
+    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>
 

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

@@ -17,6 +17,8 @@ function help() {
       $('#titlteZs')[0].style.display = 'none';
     }
   })
+
+
 }
 
 function family_init() {

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

@@ -12,5 +12,7 @@ import java.util.List;
 @Repository
 public interface QzTaskDao extends BaseMapper<QzTask> {
 
-    List<QzTask> selectAll();
+  List<QzTask> selectAll();
+
+  List<QzTask> queryQzTask();
 }

+ 23 - 10
whepi-web/src/main/java/com/bofeng/service/QzTaskService.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.toolkit.IdWorker;
 import com.bofeng.JwtHelper;
 import com.bofeng.dao.QzTaskDao;
 import com.bofeng.entity.QzTask;
+import com.yvan.platform.JsonWapper;
+import lombok.var;
 import org.joda.time.DateTime;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -23,15 +25,26 @@ public class QzTaskService {
 
 
   //求助的新增
-  public int addHelp(QzTask qzTask) {
-    qzTask.setTaskId(IdWorker.getId());
-    qzTask.setTaskStatus(1);
-    long userId = Long.parseLong(JwtHelper.getUserId());
-    qzTask.setUserId(userId);
-    qzTask.setUserCreate(userId);
-    qzTask.setTimeCreate(new DateTime());
-    qzTask.setUserUpdate(userId);
-    qzTask.setTimeUpdate(new DateTime());
-    return qzTaskDao.insert(qzTask);
+  public int addHelp(String taskTitle,String taskTarget,String remark) {
+    var qzTak=new QzTask();
+    qzTak.setTaskId(IdWorker.getId());
+    qzTak.setTaskTitle(taskTitle);
+    qzTak.setRemark(remark);
+    qzTak.setTaskTarget(taskTarget);
+    qzTak.setTaskStatus(1);
+
+    /*long userId = Long.parseLong(JwtHelper.getUserId());
+    qzTak.setUserId(userId);
+    qzTak.setUserCreate(userId);*/
+    qzTak.setTimeCreate(new DateTime());
+   /* qzTak.setUserUpdate(userId);*/
+    qzTak.setTimeUpdate(new DateTime());
+    return qzTaskDao.insert(qzTak);
+  }
+
+
+
+  public List<QzTask> queryQzTask(){
+    return qzTaskDao.queryQzTask();
   }
 }

+ 15 - 2
whepi-web/src/main/java/com/bofeng/wx/controller/HomeController.java

@@ -10,18 +10,23 @@ import com.bofeng.service.QzTaskService;
 import com.bofeng.service.UserOpenService;
 import com.bofeng.service.UserService;
 import com.google.common.collect.Maps;
+import com.yvan.Model;
 import com.yvan.ModelOps;
 import com.yvan.mvc.JsonBody;
+import com.yvan.mvc.Pd;
 import com.yvan.platform.JsonWapper;
 import com.yvan.platform.YvanUtil;
 import lombok.val;
+import lombok.var;
 import me.chanjar.weixin.mp.bean.result.WxMpUser;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.ui.ModelMap;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 
+import javax.annotation.PreDestroy;
 import java.util.List;
 import java.util.Map;
 
@@ -43,7 +48,15 @@ public class HomeController {
 
   //家庭求助
   @GetMapping("/home/home/addFimaly")
-  public ModelOps family(@JsonBody QzTask qzTask) {
-    return ModelOps.newSuccess(qzTaskService.addHelp(qzTask));
+  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());
   }
 }

+ 6 - 1
whepi-web/src/main/resources/mapper/QzTaskDao.xml

@@ -1,7 +1,12 @@
 <?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.QzTaskDao">
-  <select id="selectAll" resultType="com.bofeng.entity.QzTask">
+    <select id="selectAll" resultType="com.bofeng.entity.QzTask">
     select * from qz_task
   </select>
+
+
+    <select id="queryQzTask" resultType="com.bofeng.entity.QzTask">
+    select * from qz_task order by time_update desc
+    </select>
 </mapper>