135 lines
3.5 KiB
JavaScript
135 lines
3.5 KiB
JavaScript
// packageA/mycomponent/goodsComponent/plugin/comment/comment.js
|
|
var app = getApp();
|
|
Component({
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
goodsInfo: {
|
|
type: null,
|
|
observer: function (newValue) {
|
|
this.setData({
|
|
goodsInfo: newValue,
|
|
});
|
|
if (newValue.get_comment) {
|
|
let getComment = newValue.get_comment;
|
|
this.setData({
|
|
commentLimit: getComment.data ? getComment.data.slice(0, 5) : [],
|
|
is_show_default_praise: getComment.is_show_good_reputation_text
|
|
})
|
|
}
|
|
}
|
|
},
|
|
goodsId: {
|
|
type: null
|
|
},
|
|
commentPage: {
|
|
type: null
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
commentLimit: [], //设置最新5条评论
|
|
streetShow: false,
|
|
is_show_default_praise: 0,
|
|
},
|
|
lifetimes: {
|
|
attached(e) {
|
|
// let data = this.data.goodsInfo;
|
|
// if (data.get_comment) {
|
|
// this.setData({
|
|
// commentLimit: data.get_comment.data ? data.get_comment.data.slice(0, 5) : [],
|
|
// });
|
|
// }
|
|
|
|
}
|
|
},
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
goKb() {
|
|
wx.navigateTo({
|
|
url: '/packageA/others/GoodsComment/GoodsComment?gid=' + this.data.goodsId + '&istype=comment',
|
|
});
|
|
},
|
|
//跳转评论详情
|
|
toContentInfo(e) {
|
|
let jsondata = e.currentTarget.dataset.jsondata;
|
|
wx.navigateTo({
|
|
url: "/packageD/member/CommentDetails/CommentDetails?order_id=" + jsondata.order_id + "&goods_id=" + jsondata.goods_id + "&uid=" + jsondata.uid + "&comment_id=" + jsondata.id,
|
|
});
|
|
},
|
|
//查看大图
|
|
seePicture(evt) {
|
|
let pics = evt.currentTarget.dataset.pics;
|
|
let index = evt.currentTarget.dataset.index;
|
|
wx.previewImage({
|
|
current: pics[index], // 当前显示图片的http链接
|
|
urls: pics, // 需要预览的图片http链接列表
|
|
});
|
|
},
|
|
streetClose() {
|
|
this.setData({
|
|
streetShow: false,
|
|
});
|
|
},
|
|
//获取评论数据
|
|
getCommentData() {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss("goods.comment.get-comment");
|
|
urlStr += "&goods_id=" + this.data.goodsId;
|
|
urlStr += "&page=" + this.data.commentPage;
|
|
app._getNetWork({
|
|
showToastIn: false,
|
|
url: urlStr,
|
|
success: function (resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
if (res.data.data.length < 20) {
|
|
that.setData({
|
|
noMoreComment: true,
|
|
});
|
|
}
|
|
that.setData({
|
|
commentPage: that.data.commentPage + 1,
|
|
});
|
|
if (!that.data.third_content) {
|
|
that.setData({
|
|
third_content: [],
|
|
});
|
|
}
|
|
that.setData({
|
|
third_content: [...that.data.third_content, ...res.data.data],
|
|
streetShow: true
|
|
});
|
|
if (app._isTextEmpty(that.data.third_content)) {
|
|
// console.log("空没评论");
|
|
that.setData({
|
|
thirKong: false,
|
|
});
|
|
} else {
|
|
// console.log("不空");
|
|
that.setData({
|
|
thirKong: true,
|
|
});
|
|
}
|
|
} else {
|
|
that.setData({
|
|
is_third_content: false,
|
|
});
|
|
}
|
|
},
|
|
fail: function (res) {
|
|
that.setData({
|
|
is_third_content: false,
|
|
});
|
|
console.log(res);
|
|
},
|
|
});
|
|
},
|
|
}
|
|
}); |