liuxiaolu 8 years ago
parent
commit
75cf34d821

+ 4 - 0
.idea/misc.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GOROOT" path="C:/go" />
+</project>

+ 4 - 0
src/jfw/modules/entsesearch/.idea/misc.xml

@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GOROOT" path="C:/go" />
+</project>

+ 169 - 46
src/jfw/modules/entsesearch/src/web/templates/weixin/entseSearch.html

@@ -229,6 +229,10 @@
 	color: #2cb7ca;
 }
 
+.money-inp-active{
+	background-color: #2cb7ca;
+}
+
 .tip_m{
 	font-size: 14px;
 	padding: 0 .3rem;
@@ -246,6 +250,22 @@
 	background-color: #24C0D7;
 	color: #FFFFFF;
 }
+
+#wrapper,.nullcontent{
+	padding:0px 20px;
+	background-color:#fff;
+}
+.nullcontent{
+	padding-top: 10%;
+	position: absolute;
+	top: 125px;
+	left: 0px;
+	right: 0px;
+	border-top: 1px solid #f4f4f9;
+}
+#wrapper{
+	margin-bottom: 52px;
+}
 </style>
 </head>
 <body>
@@ -368,8 +388,9 @@
 	</div>	
 </div>
 <!--数据列表-->
-<div id="searchList" style="margin-top:.2rem;border-top: 1px solid #E0E0E0;">
-	<section id="jytables">
+<div id="wrapper" style="height:700px;margin-top:.2rem;border-top: 1px solid #E0E0E0;">
+	<div id="list">
+		<section id="jytables">
 		<table>
 			<thead>
 			<tr>
@@ -383,6 +404,7 @@
 			</tbody>
 		</table>
 	</section>
+	</div>
 </div>
 <!--tip-->
 <div class="tip_m">提示:为了获得更佳的体验,推荐使用电脑浏览器访问剑鱼网站jianyu360.com查看数据表格。</div>
@@ -399,10 +421,62 @@
         "pageNum": pageNum
     };
 	$(function () {
+        $('#wrapper').dropload({
+            scrollArea : window.top.isIOS?window.top:window,
+            loadDownFn : function(me){
+                if(window.top.isBackIndex){
+                    noMoreData(me);
+                    return;
+                }
+//                if(!loadCacheData && firstPage){
+//                    appendListHtml(getHtml(firstPage,1),1);
+//                    firstPage = null;
+//                    isloadover = true;
+//                    setTimeout(function(){
+//                        me.resetload();
+//                    },1000);
+//                    return;
+//                }
+				beforeSubmit();
+                pageNum++;
+                reqParam["searchname"] = "";
+                reqParam["pageNum"] = pageNum;
+                $.ajax({
+                    type: 'post',
+                    url: '/jylab/entsesearch/proList',
+                    data: reqParam,
+                    dataType: 'json',
+                    success: function(data){
+                        console.log(data);
+//                        isloadover = true;
+                        //没有数据
+                        if(data["proList"] == null || data["proList"].length == 0){
+                            noMoreData(me);
+                            return;
+                        }
+                        var html = getHtml(data["proList"],reqParam["pageNum"]);
+                        // 每次数据插入,必须重置
+                        appendListHtml(html,pageNum);
+                        //没有下一页了
+                        if(!data.hasNextPage){
+                            // 锁定
+                            me.lock();
+                            // 无数据
+                            me.noData();
+                        }
+                        me.resetload();
+                    },
+                    error: function(xhr, type){
+                       // noMoreData(me);
+                    }
+                });
+            }
+        });
+	    //
         $(".qc").addClass("hidden");
         $(".tubiao").addClass("hidden");
         $(".jydqsure").css("background","#ccc");
-        $("#searchList").addClass("hidden");
+        $("#wrapper").addClass("hidden");
         $(".tip_m").addClass("hidden");
 
         //选项卡
@@ -445,9 +519,11 @@
             var money_to = $.trim($("#money_to").val());
             var val = $.trim($(this).val());
             if(val!="" ||  money_from!="" || money_to!=""){
+                $(".money-inp").addClass("money-inp-active");
                 $(".money .btn").removeClass("active_m");
 			}else{
                 $(".money .btn").addClass("active_m");
+                $(".money-inp").removeClass("money-inp-active");
 			}
         });
 
@@ -465,6 +541,7 @@
 
         $(".money .btn").click(function () {
             $(".money .btn").addClass("active_m");
+            $(".money-inp").removeClass("money-inp-active");
         });
 
         //重置
@@ -473,6 +550,7 @@
             $(".contentone").find(".btn").first().addClass("active");
 
             $(".money .btn").addClass("active_m");
+            $(".money-inp").removeClass("money-inp-active");
         });
 
         //搜索企业项目信息
@@ -488,7 +566,7 @@
         $(".shaixuan").click(function(){
             if($("#set_search").attr("class")=="hidden"){
                 $("#set_search").removeClass("hidden");
-                $("#searchList").addClass("hidden");
+                $("#wrapper").addClass("hidden");
                 $(".tip_m").addClass("hidden");
             }else{
                 shaixuanHide();
@@ -513,13 +591,16 @@
             $(".jydq-dialog").removeClass("hidden");
         })
 
-        $('#searchList').dropload({
-            scrollArea: window.top.isIOS ? window.top : window,
-            loadDownFn: function (me) {
-                alert(111);
+        document.onkeydown = function () {
+            if (window.event && window.event.keyCode == 13) {
+                window.event.returnValue = false;
+                if($.trim($(".searchname").val()) == ""){
+                    return;
+                }
+                $("#searchname").blur();
+                formSubmit();
             }
-        });
-
+        }
     });
 
     //企业推荐列表
@@ -554,8 +635,30 @@
 
     //确定
     function formSubmit(){
+		beforeSubmit();
+        reqParam["pageNum"]="1";
+        $.post("/jylab/entsesearch/proList",reqParam,function(r){
+            if(r){
+                if(typeof (r.proList)!="undefined"){
+                    var proList = r.proList;
+                    //$("#wrapper tbody tr").remove();
+                    for(var i=0;i<proList.length;i++){
+                        var bidamount = proList[i].bidamount;
+                        var projectname = proList[i].projectname;
+                        var zbtime = proList[i].jgtime;
+                        var sourceinfoid = proList[i].sourceinfoid;
+                        var projectcode = proList[i].projectcode;
+                        var obj =$("<tr onclick=\"toDetail('"+sourceinfoid+"','"+projectcode+"','"+projectname+"')\"><td>"+(i+1)+"</td><td>"+zbtime+"</td><td>"+projectname+"</td><td>"+bidamount+"</td></tr>");
+                        $("#wrapper tbody").append(obj);
+                    }
+                }
+                shaixuanHide();
+            }
+        });
+    }
+
+    function beforeSubmit() {
         var searchname = $.trim($(".searchname").val().replace(/^\s+|\s+$/g,"").replace(/\s+/g,"+"));
-        var dataObj = {};
 
         var money = "";
         //金额
@@ -580,40 +683,10 @@
             return scope.join(",");
         };
         reqParam["scope"] = this.setScope();
-        dataObj["searchname"] = searchname;
-        dataObj["scope"] = this.setScope();
-        dataObj["money"] = money;
-        dataObj["money_from"] = money_from;
-        dataObj["money_to"] = money_to;
-        dataObj["pagenum"] = "1";
-        dataObj["pagesize"] = "10";
-
-//			  $("#searchform [name='scope']").val(this.setScope());
-//            $("#searchform [name='money']").val(money);
-//            $("#searchform [name='money_from']").val(money_from);
-//            $("#searchform [name='money_to']").val(money_to);
-//            $(".searchform").submit();
-
-        $.post("/jylab/entsesearch/proList",dataObj,function(r){
-            if(r){
-                if(typeof (r.proList)!="undefined"){
-                    var proList = r.proList;
-                    //$("#searchList tbody tr").remove();
-                    for(var i=0;i<proList.length;i++){
-                        var bidamount = proList[i].bidamount;
-                        var projectname = proList[i].projectname;
-                        var zbtime = proList[i].jgtime;
-                        var sourceinfoid = proList[i].sourceinfoid;
-                        var projectcode = proList[i].projectcode;
-                        var obj =$("<tr onclick=\"toDetail('"+sourceinfoid+"','"+projectcode+"','"+projectname+"')\"><td>"+(i+1)+"</td><td>"+zbtime+"</td><td>"+projectname+"</td><td>"+bidamount+"</td></tr>");
-                        $("#searchList tbody").append(obj);
-                    }
-                }
-                shaixuanHide();
-            }
-        });
+        reqParam["searchname"] = searchname;
+        reqParam["money_from"] = money_from;
+        reqParam["money_to"] = money_to;
     }
-
     //
     function toDetail(id,projectcode,projectname) {
         if(id!="" && typeof (id)!="undefined" && projectcode!="" && typeof(projectcode)!="undefined" && projectname!="" && typeof(projectname)!="undefined"){
@@ -624,9 +697,59 @@
     //筛选隐藏
 	function shaixuanHide() {
         $("#set_search").addClass("hidden");
-        $("#searchList").removeClass("hidden");
+        $("#wrapper").removeClass("hidden");
         $(".tip_m").removeClass("hidden");
     }
-	
+
+    function noMoreData(me){
+        window.top.noMoreCache = "true";
+        // 锁定
+        me.lock();
+        // 无数据
+        me.noData();
+        me.resetload();
+    }
+    function getHtml(list,pageNum){
+        var html = '';
+        for(var i=0;i<list.length;i++){
+            var index = (pageNum-1)*pageSize+i+1;
+            var bidamount = list[i].bidamount;
+            var projectname = list[i].projectname;
+            var zbtime = list[i].jgtime;
+            var sourceinfoid = list[i].sourceinfoid;
+            var projectcode = list[i].projectcode;
+            html +="<tr onclick=\"toDetail('"+sourceinfoid+"','"+projectcode+"','"+projectname+"')\"><td>"+(index)+"</td><td>"+zbtime+"</td><td>"+projectname+"</td><td>"+bidamount+"</td></tr>";
+        }
+        return html;
+    }
+    function hasNoData(){
+        $(".nullcontent").removeClass("hidden");
+        window.top.$(".resbm").addClass("hidden");
+        $("#wrapper").addClass("hidden");
+        setTimeout(function(){
+            adjustIframeHeight(0);
+        },500);
+    }
+    function appendListHtml(html,pageNum){
+        //缓存数据
+        if(sessionStorage){
+            window.top.listCache += html;
+            window.top.pageNumCache = pageNum;
+        }
+        // 插入数据到页面,放到最后面
+        var htmlObj = $(html);
+//        htmlObj.on("click", function(event){
+//            var h = $(this).find("a.bt").attr("s");
+//            var sid = $(this).find("a.bt").attr("sid");
+//            var sds = s_words.replace(/\+/g,"+");
+//            myredirect(h,sid,sds);
+//        });
+        $('#wrapper tbody').append(htmlObj);
+//        if(!window.top.isBackIndex){
+//            if($(".jysstj").hasClass("hidden")){
+//                window.top.$(".resbm").removeClass("hidden");
+//            }
+//        }
+    }
 </script>
 </html>