Commit ff26e6f43f88cf1e756c14d9db2d396add53bfc3

Authored by yvan.ni
1 parent 94dc9fb3

13. 商城小程序品牌的排序问题

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 }
... ...