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 }) }, })