82 lines
1.8 KiB
JavaScript
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 })
|
||
|
}
|
||
|
}
|
||
|
})
|