线路排序

main
lion 2 years ago
parent 9798e6fc21
commit cbeea58200

@ -2,8 +2,8 @@
"name" : "行走红色苏州", "name" : "行走红色苏州",
"appid" : "__UNI__511E818", "appid" : "__UNI__511E818",
"description" : "", "description" : "",
"versionName" : "1.0.1", "versionName" : "1.0.2",
"versionCode" : 101, "versionCode" : 102,
"transformPx" : false, "transformPx" : false,
/* 5+App */ /* 5+App */
"app-plus" : { "app-plus" : {

@ -38,7 +38,7 @@
<view></view> <view></view>
</view> </view>
<view class="line-item-pointer-item"> <view class="line-item-pointer-item">
<image class="line-item-pointer-item-img" :src="pointer.image.url" mode=""> <image class="line-item-pointer-item-img" :src="pointer.image?pointer.image.url:replaceImg" mode="">
</image> </image>
<view class=""> <view class="">
<view class="line-item-pointer-item-title">{{pointer.name}}</view> <view class="line-item-pointer-item-title">{{pointer.name}}</view>
@ -73,7 +73,8 @@
return { return {
navBarTop: 0, navBarTop: 0,
listLine: [], listLine: [],
colorList: ['#dbd0ba','#ad6e46','#666d95','#6d7c4c'], colorList: ['#dbd0ba','#ad6e46','#666d95','#6d7c4c'],
replaceImg:require('@/static/share.jpg')
} }
}, },
@ -102,8 +103,20 @@
sort_type:'ASC' sort_type:'ASC'
// with_relations:['image'] // with_relations:['image']
}) })
res.data.map((item,index)=>{ res.data.map((item,index)=>{
item.color = this.colorList[index%this.colorList.length] item.color = this.colorList[index%this.colorList.length]
let orderMap = item.pointer_list.reduce((acc, val, idx) => {
acc[val] = idx;
return acc;
}, {});
item.pointer.sort((a, b) => {
// abarr+1
let indexA = orderMap[a.id] !== undefined ? orderMap[a.id] : item.pointer_list.length;
let indexB = orderMap[b.id] !== undefined ? orderMap[b.id] : item.pointer_list.length;
//
return indexA - indexB;
});
}) })
this.listLine = res.data this.listLine = res.data
}, },

Loading…
Cancel
Save