243 lines
5.8 KiB
JavaScript
243 lines
5.8 KiB
JavaScript
// pages/member/myEvaluation/myEvaluation.js
|
|
var app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
language: '',
|
|
selected: 0,
|
|
//待评价
|
|
wait: [],
|
|
waitLoadMore: false,
|
|
waitPage: 1,
|
|
waitLastPage: 0,
|
|
//已评价
|
|
comment: [],
|
|
commentLoadMore: false,
|
|
commentPage: 1,
|
|
commentLastPage: 0,
|
|
//其他
|
|
other: []
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function(options) {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function() {
|
|
let language = wx.getStorageSync('langIndex');
|
|
this.setData({ 'language': language.en});
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function() {
|
|
this._initData();
|
|
this._getNetData(this.data.selected);
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function() {
|
|
this.getMoreData();
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function() {
|
|
|
|
},
|
|
_getNetData(status) {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss("order.my-comment.paging");
|
|
if(app.globalData.store_alone_temp == 1) {
|
|
// 开启门店独立模块
|
|
urlStr = app.getNetAddresss("plugin.store-alone-temp.frontend.member.my-comment");
|
|
}
|
|
urlStr += '&page=' + (status == '0' ? this.data.waitPage : this.data.commentPage);
|
|
urlStr += '&status=' + status;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
success: function(resdata) {
|
|
var response = resdata.data;
|
|
if (response.result == 1) {
|
|
if (status == 0) {
|
|
that.setData({
|
|
wait: (response.data.list.data.length > 0) ? response.data.list.data : [],
|
|
waitLoadMore: true,
|
|
waitLastPage: response.data.list.last_page ? response.data.list.last_page : 0,
|
|
});
|
|
} else if (status == 1) {
|
|
that.setData({
|
|
comment: (response.data.list.data.length > 0) ? response.data.list.data : [],
|
|
commentLoadMore: true,
|
|
commentLastPage: response.data.list.last_page ? response.data.list.last_page : 0,
|
|
});
|
|
}
|
|
}
|
|
// var res = resdata.data;
|
|
// if (res.result == 1) {
|
|
// var myData = res.data;
|
|
// if (status == 0) {
|
|
// that.setData({
|
|
// wait: myData.list
|
|
// });
|
|
// } else if (status == 1) {
|
|
// that.setData({
|
|
// comment: myData.list
|
|
// });
|
|
// } else {
|
|
// that.setData({
|
|
// other: myData.list
|
|
// });
|
|
// }
|
|
// }
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
},
|
|
|
|
// 加载更多
|
|
getMoreData () {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss("order.my-comment.paging");
|
|
let selected = this.data.selected;
|
|
let typePr = selected == '0' ? 'wait' : 'comment';
|
|
if (this.data[`${typePr}Page`] >= this.data[`${typePr}LastPage`]) {
|
|
return false;
|
|
}
|
|
this.setData({
|
|
[`${typePr}LoadMore`]: false,
|
|
[`${typePr}Page`]: this.data[`${typePr}Page`] + 1
|
|
});
|
|
urlStr += '&page=' + this.data[`${typePr}Page`];
|
|
urlStr += '&status=' + selected;
|
|
app._getNetWork({
|
|
url: urlStr,
|
|
success: function(resdata) {
|
|
var response = resdata.data;
|
|
that.setData({
|
|
[`${typePr}LoadMore`]: true
|
|
});
|
|
if (response.result == 1) {
|
|
let afterArr = that.data[typePr];
|
|
that.setData({
|
|
[`${typePr}`]: afterArr.concat(response.data.list.data)
|
|
});
|
|
} else {
|
|
that.setData({
|
|
[`${typePr}Page`]: that.data[`${typePr}Page`] - 1,
|
|
[`${typePr}LoadMore`]: false
|
|
});
|
|
return;
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
console.log(res);
|
|
}
|
|
});
|
|
|
|
},
|
|
//评价
|
|
toComment(e) {
|
|
let order_id = e.target.dataset.itemid;
|
|
let good = e.target.dataset.good;
|
|
//evaluate
|
|
wx.navigateTo({
|
|
url: '/packageD/member/evaluate/evaluate?order_id=' + order_id + '&id=' + good.id
|
|
});
|
|
|
|
},
|
|
opration(e) {
|
|
let btn = e.target.dataset.btn;
|
|
let item = e.target.dataset.good;
|
|
//value-1 追加评价value-2 查看评价详情
|
|
if (btn && btn.value == 1) {
|
|
//addevaluate
|
|
wx.navigateTo({
|
|
url: '/packageD/member/addevaluate/addevaluate?order_id=' + item.order.id + '&item=' + JSON.stringify(item)
|
|
});
|
|
} else {
|
|
//CommentDetails
|
|
let options = `order_id=${item.has_one_comment.order_id}&goods_id=${item.has_one_comment.goods_id}&comment_id=${item.has_one_comment.id}&order_goods_id=${item.id}`
|
|
wx.navigateTo({
|
|
url: '/packageD/member/CommentDetails/CommentDetails?' + options
|
|
});
|
|
|
|
}
|
|
},
|
|
_initData() {
|
|
this.setData({
|
|
selected: 0,
|
|
//待评价
|
|
wait: [],
|
|
waitLoadMore: false,
|
|
waitPage: 1,
|
|
waitLastPage: 0,
|
|
//已评价
|
|
comment: [],
|
|
commentLoadMore: false,
|
|
commentPage: 1,
|
|
commentLastPage: 0,
|
|
//其他
|
|
other: []
|
|
});
|
|
},
|
|
swichTabTItem(e) {
|
|
let index = e.detail.index;
|
|
this.setData({
|
|
selected: index
|
|
});
|
|
if (this.data.selected == 0) {
|
|
this.setData({
|
|
wait: [],
|
|
waitLoadMore: false,
|
|
waitLastPage: 0,
|
|
waitPage: 1
|
|
});
|
|
} else {
|
|
this.setData({
|
|
comment: [],
|
|
commentLoadMore: false,
|
|
commentPage: 1,
|
|
commentLastPage: 0,
|
|
});
|
|
}
|
|
this._getNetData(this.data.selected);
|
|
},
|
|
});
|