EP-WachatApp/eaterplanet_ecommerce/components/diy-pintuan/index.js

82 lines
1.8 KiB
JavaScript

var app = getApp();
Component({
/**
* 组件的属性列表
*/
properties: {
refresh: {
type: Boolean,
value: false,
observer: function (t) {
if (t) this.setData({ list: [] }), this.getPinList();
}
},
diyInfo: {
type: Object,
observer: function (t) {
if (t) {
let list = t.list || [];
list.forEach((item, index)=>{
if(item.imageUrl.indexOf('http')==-1) {
list[index].imageUrl = t.host + item.imageUrl;
}
})
this.setData({ style: t.style*1-1, styleList: list });
}
}
},
skin: {
type: Object
}
},
data: {
style: 0,
list: [],
styleList: [],
placeholdeImg: app.globalData.placeholdeImg
},
attached() {
this.getPinList();
},
/**
* 组件的方法列表
*/
methods: {
getPinList: function () {
let that = this;
var community = wx.getStorageSync('community');
let head_id = community.communityId || '';
var token = wx.getStorageSync('token');
app.util.request({
url: 'entry/wxapp/index',
data: {
controller: 'group.get_pintuan_list',
is_index: 1,
head_id,
token
},
dataType: 'json',
success: function (res) {
if (res.data.code == 0) {
let pinList = {};
let { list, pintuan_index_coming_img, pintuan_index_show } = res.data;
pinList.list = list || [];
pinList.img = pintuan_index_coming_img || '';
pinList.show = pintuan_index_show || 0;
that.setData({ pinList })
console.log('pinList', pinList)
}
}
})
},
goLink: function(event) {
let url = event.currentTarget.dataset.link;
url && wx.navigateTo({ url })
}
}
})