作者 anyv
1 个管道 的构建 通过 耗费 0 秒

价格排序

@@ -98,6 +98,32 @@ class ClassifyController extends WeChatBaseController{ @@ -98,6 +98,32 @@ class ClassifyController extends WeChatBaseController{
98 98
99 } 99 }
100 100
  101 + /**
  102 + * 价格排序
  103 + */
  104 + public function classify_price(){
  105 +
  106 + $where = [
  107 + 'a.type' => 1
  108 + ];
  109 + if(!empty($_POST['classify_id'])){
  110 + $where['classify_id'] = $_POST['classify_id'];
  111 + }
  112 + if(!empty($_POST['lable_id'])){
  113 + $where['label_id'] = $_POST['lable_id'];
  114 + }else{
  115 + $where['label_id'] = 0;
  116 + }
  117 + $data = Db::name('goods') -> alias('a') -> join('classification b','a.classify_id = b.id','LEFT') -> where($where) -> order('a.price desc') -> select() -> toArray();
  118 + foreach($data as $key => $val){
  119 + $price = explode('.',$data[$key]['price']);
  120 + $data[$key]['price0'] = $price[0];
  121 + $data[$key]['price01'] = $price[1];
  122 + $data[$key]['show_img'] = cmf_get_image_url($data[$key]['show_img']);
  123 + }
  124 + return json_encode($data);
  125 +
  126 + }
101 127
102 128
103 129
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 <li class="sales" onclick="classify_sales()">销量 47 <li class="sales" onclick="classify_sales()">销量
48 <img src="__TMPL__/public/assets/images/s1.png" alt=""> 48 <img src="__TMPL__/public/assets/images/s1.png" alt="">
49 </li> 49 </li>
50 - <li class="price">价格 50 + <li class="price" onclick="classify_price()">价格
51 <img src="__TMPL__/public/assets/images/s1.png" alt=""> 51 <img src="__TMPL__/public/assets/images/s1.png" alt="">
52 </li> 52 </li>
53 </ul> 53 </ul>
@@ -132,7 +132,7 @@ @@ -132,7 +132,7 @@
132 } 132 }
133 133
134 /** 134 /**
135 - *销量 135 + *销量排序
136 */ 136 */
137 function classify_sales(){ 137 function classify_sales(){
138 classify_id = $('.cl_navActive').attr('data-id'); 138 classify_id = $('.cl_navActive').attr('data-id');
@@ -146,6 +146,22 @@ @@ -146,6 +146,22 @@
146 } 146 }
147 }); 147 });
148 } 148 }
  149 +
  150 + /**
  151 + *价格排序
  152 + */
  153 + function classify_price(){
  154 + classify_id = $('.cl_navActive').attr('data-id');
  155 + lable_id = $('.cl_Active2').attr('data-id');
  156 + $.post("{:url('Classify/classify_price')}",{classify_id:classify_id,lable_id:lable_id},function(data){
  157 + $('.in_hotLi').remove();
  158 + data_arr = JSON.parse(data);
  159 + for(var i=0;i<data_arr.length;i++){
  160 + show_img = data_arr[i].show_img;
  161 + $('.se_con').append("<div class='in_hotLi'><div class='in_hotImg'><img src='"+show_img+"'></div><div class='in_hotText'><div class='in_hotName txt-cut'><span>"+data_arr[i].name+"</span>"+data_arr[i].book_name+"</div><div class='in_cam_shopPrice'><div class='in_hotPrice1'>¥<span>"+data_arr[i].price0+"</span>."+data_arr[i].price01+"</div></div></div></div>");
  162 + }
  163 + });
  164 + }
149 </script> 165 </script>
150 <script> 166 <script>
151 $('.cl_nav ul li').click(function() { 167 $('.cl_nav ul li').click(function() {