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