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 | 522 | var arr=new Array(); |
523 | 523 | var dda = e.data.data.pageData; |
524 | 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 | 566 | s.setData({ groups: arr }); |
562 | 567 | //console.log(s.data.groups) |
563 | 568 | } | ... | ... |