...
|
...
|
@@ -29,32 +29,62 @@ Page({ |
|
|
noticeList: [],
|
|
|
is_showAnswer: false,
|
|
|
is_showUserInfo: false,
|
|
|
is_showRelease:false,
|
|
|
is_write:2,//1:已填写,2:未填写
|
|
|
is_showRelease: false,
|
|
|
is_write: 2,//1:已填写,2:未填写
|
|
|
is_answer: false,
|
|
|
current_swiper: 0,
|
|
|
page_number: 1,
|
|
|
|
|
|
cityList: [],
|
|
|
addr:'', //切换地址
|
|
|
|
|
|
motto: 'Hello World',
|
|
|
userInfo: {},
|
|
|
hasUserInfo: false,
|
|
|
canIUse: wx.canIUse('button.open-type.getUserInfo')
|
|
|
},
|
|
|
//获取城市列表
|
|
|
getCityList() {
|
|
|
const self = this;
|
|
|
let url = '/portal/Index/cityList';
|
|
|
app.post(url, {}, {}).then((res) => {
|
|
|
console.log('获取城市列表', res);
|
|
|
if (+res.code === 1) {
|
|
|
const arr = [];
|
|
|
res.data.list.forEach((item) => {
|
|
|
arr.push(item.title)
|
|
|
});
|
|
|
self.setData({
|
|
|
city_picker_list: arr,
|
|
|
cityList:res.data.list,
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
//切换城市
|
|
|
cityPickerChange(e) {
|
|
|
this.setData({
|
|
|
current_city: e.detail.value,
|
|
|
// is_sex_change: true
|
|
|
});
|
|
|
const lat = this.data.cityList[e.detail.value].latng.split(',')[1];
|
|
|
const lng = this.data.cityList[e.detail.value].latng.split(',')[0];
|
|
|
this.setData({lat: lat, lng: lng,addr:this.data.cityList[e.detail.value].title});
|
|
|
// console.log('lat', 'lng',lat,lng);
|
|
|
this.getIndex();
|
|
|
},
|
|
|
swiperChange(e) {
|
|
|
// console.log(e);
|
|
|
this.setData({current_swiper: e.detail.current})
|
|
|
},
|
|
|
//发布拼活动
|
|
|
releaseActivity() {
|
|
|
this.setData({is_showRelease:false,});
|
|
|
this.setData({is_showRelease: false,});
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/activity/activity',
|
|
|
});
|
|
|
},
|
|
|
//发布拼餐
|
|
|
releaseMeal() {
|
|
|
this.setData({is_showRelease:false,});
|
|
|
this.setData({is_showRelease: false,});
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/meal/meal',
|
|
|
})
|
...
|
...
|
@@ -77,13 +107,14 @@ Page({ |
|
|
},
|
|
|
handleBackground() {
|
|
|
console.log('dianji');
|
|
|
this.setData({is_showAnswer: false, is_showUserInfo: false,is_showRelease:false,})
|
|
|
this.setData({is_showAnswer: false, is_showUserInfo: false, is_showRelease: false,})
|
|
|
},
|
|
|
//进入分类详情
|
|
|
goTypeDetail(e) {
|
|
|
const id = +e.currentTarget.dataset.id;
|
|
|
const name = e.currentTarget.dataset.name;
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/index/type-detail/type-detail?id=' + id,
|
|
|
url: '/pages/index/type-detail/type-detail?id=' + id + '&name=' + name,
|
|
|
})
|
|
|
},
|
|
|
//进入号外公告详情
|
...
|
...
|
@@ -134,6 +165,7 @@ Page({ |
|
|
})
|
|
|
},
|
|
|
onLoad: function () {
|
|
|
this.getCityList();
|
|
|
this._doRefreshMasonry(this.data.items)
|
|
|
},
|
|
|
|
...
|
...
|
@@ -193,21 +225,21 @@ Page({ |
|
|
release(e) {
|
|
|
console.log('发布');
|
|
|
const self = this;
|
|
|
if (+self.data.is_write === 2 && wx.getStorageSync('is_canSend') === 2 ){ //没填写个人信息并且不可以发布 =>去填写
|
|
|
if (+self.data.is_write === 2 && wx.getStorageSync('is_canSend') === 2) { //没填写个人信息并且不可以发布 =>去填写
|
|
|
self.setData({
|
|
|
is_showUserInfo: true //弹出 去填写个人信息弹框
|
|
|
});
|
|
|
|
|
|
} else if(+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 2 && wx.getStorageSync('is_answer') === 2) { //已填写且不能发布=>去答题
|
|
|
} else if (+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 2 && wx.getStorageSync('is_answer') === 2) { //已填写且不能发布=>去答题
|
|
|
self.setData({
|
|
|
is_showAnswer: true //弹出 去答题弹框
|
|
|
});
|
|
|
}else if(+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 1 && wx.getStorageSync('is_answer') === 1){ //已填写且可以发布 =>去发布
|
|
|
} else if (+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 1 && wx.getStorageSync('is_answer') === 1) { //已填写且可以发布 =>去发布
|
|
|
self.setData({
|
|
|
is_showRelease: true //弹出 去答题弹框
|
|
|
});
|
|
|
}else {
|
|
|
wx.showToast({title:'等级不够,无法使用发布功能',icon:'none'})
|
|
|
} else if (+self.data.is_write === 1 && wx.getStorageSync('is_canSend') === 2 && wx.getStorageSync('is_answer') === 1) {
|
|
|
wx.showToast({title: '等级不够,无法使用发布功能', icon: 'none'})
|
|
|
}
|
|
|
},
|
|
|
//订单-导航
|
...
|
...
|
@@ -257,7 +289,8 @@ Page({ |
|
|
// console.log('show-callback-res', res);
|
|
|
app.getLogin().then(function (res) {
|
|
|
console.log('res', res);
|
|
|
self.getIndex(res.token)//获取首页
|
|
|
self.getIndex(res.token);//获取首页
|
|
|
self.getIsWrite(); //判断是否已填写个人信息
|
|
|
});
|
|
|
// };
|
|
|
}
|
...
|
...
|
@@ -273,6 +306,7 @@ Page({ |
|
|
lng: self.data.lng,
|
|
|
token: wx.getStorageSync('token'),
|
|
|
page: self.data.page_number,
|
|
|
addr: self.data.addr,
|
|
|
};
|
|
|
let header = {
|
|
|
"token": wx.getStorageSync('token')
|
...
|
...
|
@@ -287,10 +321,10 @@ Page({ |
|
|
noticeList: res.data.extra,
|
|
|
meal_banner: res.data.meal,
|
|
|
items: res.data.active,
|
|
|
is_canSend:res.data.is_canSend,
|
|
|
is_canSend: res.data.is_canSend,
|
|
|
});
|
|
|
wx.setStorageSync('is_canSend',res.data.is_canSend);//1:可以发布2:不可以发布
|
|
|
wx.setStorageSync('is_answer',res.data.is_answer);//1:已答题2:未答题
|
|
|
wx.setStorageSync('is_canSend', res.data.is_canSend);//1:可以发布2:不可以发布
|
|
|
wx.setStorageSync('is_answer', res.data.is_answer);//1:已答题2:未答题
|
|
|
// is_answer
|
|
|
self._doRefreshMasonry(res.data.active);
|
|
|
// console.log(this.data.this_week_test_info);
|
...
|
...
|
@@ -311,9 +345,9 @@ Page({ |
|
|
console.log('是否填写个人信息', res);
|
|
|
if (+res.code === 1) {
|
|
|
self.setData({
|
|
|
is_write:res.data.is_write,//1:已填写2:未填写
|
|
|
is_write: res.data.is_write,//1:已填写2:未填写
|
|
|
});
|
|
|
wx.setStorageSync('is_write',res.data.is_write);//1:已填写2:未填写
|
|
|
wx.setStorageSync('is_write', res.data.is_write);//1:已填写2:未填写
|
|
|
// console.log(this.data.this_week_test_info);
|
|
|
}
|
|
|
})
|
...
|
...
|
@@ -334,7 +368,6 @@ Page({ |
|
|
// })
|
|
|
console.log('index-show');
|
|
|
console.log(app.globalData.userInfo);
|
|
|
this.getIsWrite();
|
|
|
},
|
|
|
onPageScroll(e) {
|
|
|
// console.log('页面滚动', e);
|
...
|
...
|
|