Commit ff26e6f43f88cf1e756c14d9db2d396add53bfc3
1 parent
94dc9fb3
13. 商城小程序品牌的排序问题
Showing
1 changed file
with
40 additions
and
35 deletions
pages/goods/categoryList/categoryList.js
@@ -522,42 +522,47 @@ Page({ | @@ -522,42 +522,47 @@ Page({ | ||
522 | var arr=new Array(); | 522 | var arr=new Array(); |
523 | var dda = e.data.data.pageData; | 523 | var dda = e.data.data.pageData; |
524 | s.setData({brand_list:dda}); | 524 | s.setData({brand_list:dda}); |
525 | - for (var i = 0; i < dda.length; i++) { | ||
526 | - //console.log(dda[i].logo) | ||
527 | - if(dda[i].logo && dda[i].logo.indexOf("http")<0){ | ||
528 | - dda[i].logo = oo.imghost+dda[i].logo; | ||
529 | - } | ||
530 | - if (arr.length>0){ | ||
531 | - var find = 0; | ||
532 | - //寻找字母在arr数组中是否存在,不存在就要添加,存在就在要这个数组添加元素 | ||
533 | - for (var k = 0; k < arr.length;k++){ | ||
534 | - if(dda[i].zm == arr[k].zm){ find=k+1; break;} | ||
535 | - } | ||
536 | - if (find == 0) { | ||
537 | - var item = { zm: dda[i].zm, array: new Array() } | ||
538 | - item.array.push(dda[i]); | ||
539 | - arr.push(item); | ||
540 | - } else{ | ||
541 | - arr[find - 1].array.push(dda[i]); | ||
542 | - } | ||
543 | - }else{ | ||
544 | - var item = { zm: dda[i].zm, array: new Array() } | ||
545 | - item.array.push(dda[i]); | ||
546 | - arr.push(item); | ||
547 | - } | ||
548 | - } | ||
549 | - //进行排序,只有是默认排序的时候,才按首字母排序 | ||
550 | - if(parseInt(s.data.is_used_share)==0){ | ||
551 | - arr.sort(compare("zm")); | ||
552 | - } | ||
553 | 525 | ||
554 | - for(var i=0;i< arr.length;i++){ | ||
555 | - for(var j=0;j<arr[i].array.length;j++){ | ||
556 | - if(arr[i].array[j].logo == ""){ | ||
557 | - arr[i].array[j].logo= s.data.iurl+"/miniapp/images/no_brand_def.jpg"; | ||
558 | - } | ||
559 | - } | ||
560 | - } | 526 | + |
527 | + for (var i = 0; i < dda.length; i++) { | ||
528 | + //console.log(dda[i].logo) | ||
529 | + if(dda[i].logo==""){ | ||
530 | + dda[i].logo= s.data.iurl+"/miniapp/images/no_brand_def.jpg"; | ||
531 | + }else if(dda[i].logo && dda[i].logo.indexOf("http")<0){ | ||
532 | + dda[i].logo = oo.imghost+dda[i].logo; | ||
533 | + } | ||
534 | + | ||
535 | + //进行排序,只有是默认排序的时候,才按首字母排序 | ||
536 | + if(parseInt(s.data.is_used_share)!=0) continue; | ||
537 | + | ||
538 | + if (arr.length>0){ | ||
539 | + var find = 0; | ||
540 | + //寻找字母在arr数组中是否存在,不存在就要添加,存在就在要这个数组添加元素 | ||
541 | + for (var k = 0; k < arr.length;k++){ | ||
542 | + if(dda[i].zm == arr[k].zm){ find=k+1; break;} | ||
543 | + } | ||
544 | + if (find == 0) { | ||
545 | + var item = { zm: dda[i].zm, array: new Array() } | ||
546 | + item.array.push(dda[i]); | ||
547 | + arr.push(item); | ||
548 | + } else{ | ||
549 | + arr[find - 1].array.push(dda[i]); | ||
550 | + } | ||
551 | + }else{ | ||
552 | + var item = { zm: dda[i].zm, array: new Array() } | ||
553 | + item.array.push(dda[i]); | ||
554 | + arr.push(item); | ||
555 | + } | ||
556 | + } | ||
557 | + if(parseInt(s.data.is_used_share)==0){ | ||
558 | + arr.sort(compare("zm")); | ||
559 | + }else{ | ||
560 | + var ob={array:dda}; | ||
561 | + arr.push(ob); | ||
562 | + } | ||
563 | + | ||
564 | + | ||
565 | + | ||
561 | s.setData({ groups: arr }); | 566 | s.setData({ groups: arr }); |
562 | //console.log(s.data.groups) | 567 | //console.log(s.data.groups) |
563 | } | 568 | } |