Browse Source

新增最新上架排序

xiansin 4 years ago
parent
commit
52d1674ed8
1 changed files with 8 additions and 4 deletions
  1. 8 4
      components/page-component/index/app-diy-page.vue

+ 8 - 4
components/page-component/index/app-diy-page.vue

xqd xqd xqd
@@ -742,7 +742,7 @@
                     default_img:'../../../static/image/icon/price-sort-default.png',
                     top_img:'../../../static/image/icon/price-sort-to-high.png',
                     low_img:'../../../static/image/icon/price-sort-to-low.png',
-                },/*{
+                },{
                     name:'最新上架',
                     is_rank:true,
                     is_choose: false,
@@ -751,7 +751,7 @@
                     default_img:'../../../static/image/icon/price-sort-default.png',
                     top_img:'../../../static/image/icon/price-sort-to-high.png',
                     low_img:'../../../static/image/icon/price-sort-to-low.png',
-                }*/]
+                }]
             };
         },
 
@@ -869,15 +869,19 @@
                         goods_list.sort(_this.compare('price',item.rank_type))
                         break;
                     case 'time':
-                        goods_list.sort(_this.compare('age',item.rank_type))
+                        goods_list.sort(_this.compare('created_at',item.rank_type,'time'))
                         break;
                     default:
                         goods_list.sort(_this.compare('id',item.rank_type))
                 }
             },
-            compare (property,type){
+            compare (property,type,fieldsType){
                 let regex = /\d+/;
                 return function (obj1, obj2) {
+                    if(fieldsType == 'time'){
+                        obj1[property] = new Date(obj1[property]).getTime();
+                        obj2[property] = new Date(obj2[property]).getTime();
+                    }
                     let value1 = regex.exec(obj1[property]);
                     let value2 = regex.exec(obj2[property]);
                     value1 = value1[0];