王传进 8 anos atrás
pai
commit
e19aec69be

+ 4 - 3
src/jfw/front/entsearch.go

@@ -96,6 +96,7 @@ func (e *Entsearch) PcSearchZbqyAjax() error {
 	pricetype := e.GetString("pricetype")
 	minprice, _ := strconv.ParseFloat(e.GetString("minprice"), 64)
 	maxprice, _ := strconv.ParseFloat(e.GetString("maxprice"), 64)
+	currentPage,_ := strconv.Atoi(e.GetString("currentPage"))
 
 	if pricetype == "y" {
 		//搜索minprice和maxprice价格区间的数据
@@ -110,16 +111,16 @@ func (e *Entsearch) PcSearchZbqyAjax() error {
 	//fmt.Println("pricetype==", pricetype)
 
 	list := []map[string]interface{}{}
-	list = jylabutil.GetProjectByEntName(searchvalue, area, minprice, maxprice, 1, 50)
+	list = jylabutil.GetProjectByEntName(searchvalue, area, minprice, maxprice, currentPage, 50)
 	//jyutil.BidListConvert("", &list)
 
 	for k, v := range list {
-		v["k"] = k + 1
+		v["k"] = k + 1 + (currentPage-1)*50
 		t1 := time.Unix(util.Int64All(v["createtime"]), 0)
 		v["time1"] = util.TimeDiff(t1)
 		t2 := time.Unix(util.Int64All(v["zbtime"]), 0)
 		v["time2"] = util.TimeDiff(t2)
-
+		v["_id"] = util.EncodeArticleId2ByCheck(util.ObjToString(v["_id"]))
 		//fmt.Println(v["industry"])
 		//for i,z := range v{
 		//	fmt.Println(i)

+ 46 - 3
src/web/templates/pc/biddingsearch_enterprise.html

@@ -388,7 +388,7 @@
 		<div class="pagination clearfix w">
 			<div class="pagination-inner fr">
 				<a class="nbprev disabled" href="#"><i><</i>上一页</a>
-				<span>1</span>
+				<span class="currentPage">1</span>
 				<a class="nbnext" href="#">下一页<i>></i></a>
 			</div>
 		</div>
@@ -477,6 +477,7 @@
     var pricetype = "";
     var areas = {{.T.area}};
     var searchvalue = {{.T.searchvalue}};
+    var currentPage = 1;//当前页
 
     $(function(){
         haslogin({{.T.logid}});
@@ -614,6 +615,15 @@
         $(".superSearch").click(function(){
             $("#labModal").modal("show");
         })
+
+        $(".nbnext").click(function(){
+            $(window).scrollTop(0);
+            next();
+        })
+        $(".nbprev").click(function(){
+            $(window).scrollTop(0);
+            prev();
+        })
     });
 
     function beforeSubmit(){
@@ -664,17 +674,50 @@
         searchOnsubmit();
     }
 
+    //页面跳转相关
+    function next(){
+        if($(".nbnext").hasClass("disabled")){
+            return false;
+        }
+        currentPage++;
+        //currentPage = parseInt($(".pagination-inner").find("span").text())+parseInt(1)
+        if(currentPage==10){
+            $(".nbnext").addClass("disabled");
+        }else if(currentPage==2){
+            $(".nbprev").removeClass("disabled");
+        }
+        $(".currentPage").text(currentPage);
+        searchOnsubmit();
+    }
+
+    function prev(){
+        if($(".nbprev").hasClass("disabled")){
+            return false;
+        }
+        if(currentPage>1){
+            currentPage--;
+		}
+        //currentPage = parseInt($(".pagination-inner").find("span").text())-parseInt(1)
+        if(currentPage==1){
+            $(".nbprev").addClass("disabled");
+        }else if(currentPage==9){
+            $(".nbnext").removeClass("disabled");
+        }
+        $(".currentPage").text(currentPage);
+		searchOnsubmit();
+    }
+
     function searchOnsubmit(){
         var param = {
             searchvalue: $("#zbSeatchT [name='searchvalue']").val(),
             area: $("#zbSeatchT [name='area']").val(),
             minprice: $("#zbSeatchT [name='minprice']").val(),
             maxprice: $("#zbSeatchT [name='maxprice']").val(),
-            pricetype: $("#zbSeatchT [name='pricetype']").val()
+            pricetype: $("#zbSeatchT [name='pricetype']").val(),
+			currentPage: currentPage
         };
         $.post("/jylab/pcSearchZbqyAjax",param,function(r){
             getSearchTable(r);
-            getFormTable(r);
         });
     }