var util = require('../../utils/util.js');
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
productList:[],
|
//productList:[],
|
stardata:[1,2,3,4,5],
|
flag:0,
|
fatherDom:0, //父级节点
|
order:{},
|
getBack:''
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function (options) {
|
this.getGoodsList(options.id);
|
if (options.getBack != undefined){
|
this.setData({
|
getBack : options.getBack
|
})
|
}
|
},
|
|
changeColor(e){
|
var myindex = e.currentTarget.dataset.myindex + 1;
|
var index = e.currentTarget.dataset.index;
|
|
var _this = this;
|
var productList = _this.data.productList;
|
productList[index].comScore = myindex;
|
console.log(index);
|
_this.setData({
|
productList: productList
|
})
|
|
},
|
|
//根据订单id获取产品信息
|
getGoodsList:function(id){
|
var _this = this;
|
util.request({
|
method:"GET",
|
api: "/wxapi/shopOrder/getOrderInfoById/" + id,
|
callback: function (data) {
|
if (data.status == '200') {
|
console.log(data.rows[0]);
|
var productList = _this.data.productList;
|
for (var i = 0; i < data.rows[0].details.length; i++){
|
var product = {
|
productId:data.rows[0].details[i].shopProduct.id,
|
orderNum: data.rows[0].orderNo,
|
orderId: data.rows[0].id,
|
comScore: 0,
|
imgMobile: data.rows[0].details[i].shopProduct.imgMobile,
|
content:''
|
}
|
productList.push(product);
|
}
|
|
_this.setData({
|
productList: productList
|
})
|
|
}
|
}});
|
},
|
|
// 提交评价
|
commitEvaluate(){
|
var _this = this;
|
var commitContentList = []; //提交内容
|
console.log(_this.data.productList);
|
for (var i = 0; i < _this.data.productList.length; i++){
|
var commitContent = {
|
productId: _this.data.productList[i].productId,
|
orderId: _this.data.productList[i].orderId,
|
comContent: _this.data.productList[i].content,
|
comScore: _this.data.productList[i].comScore,
|
}
|
commitContentList.push(commitContent);
|
}
|
console.log(commitContentList);
|
util.request({
|
api: '/wxapi/ProductComment/saveProductComment',
|
data:commitContentList,
|
callback:function (data) {
|
if (data.status == '200') {
|
wx.showToast({
|
title: '评价成功',
|
icon: "none",
|
duration: 2000,
|
});
|
|
setTimeout(function () {
|
var getBack = _this.data.getBack;
|
let pages = getCurrentPages();//当前页面
|
let prevPage = pages[pages.length - 2];//上一页面
|
if (getBack == '1'){
|
prevPage = pages[pages.length - 3]
|
}
|
prevPage.setData({//直接给上移页面赋值
|
refresh: true
|
});
|
if (getBack == '1') {
|
wx.navigateBack({
|
delta: 2
|
})
|
} else {
|
wx.navigateBack({
|
delta: 1
|
})
|
}
|
|
|
}, 1000)
|
}
|
}});
|
|
},
|
|
// 数据绑定
|
formName: function (e) {
|
var index = e.currentTarget.dataset.index;
|
var productList = this.data.productList;
|
productList[index].content = e.detail.value;
|
this.setData({
|
productList: productList
|
})
|
},
|
})
|