var t = getApp(),oo=t.globalData, a = t.globalData.setting,os=a, e = t.request, s = require("../../../utils/util.js"), i = require("../../../utils/selectFiles.js"); Page({ data: { url: a.url, resourceUrl: a.resourceUrl, iurl: a.imghost, defaultPhoto: a.resourceUrl + "/static/images/camera.png", filePaths: [], uploadPath: [], maxWord: 0, is_anonymous: !1, goods_rank: 0, service_rank: 0, deliver_rank: 0, content: "", options: null, isLongPress: !1, userinfo:null, }, onLoad: function(a) { var th=this; console.log('onLoad'); console.log(a); this.setData({options: a}); t.getUserInfo(function(e){ console.log(e); th.setData({ userinfo:e }) }) }, keyUpChangeNum: function(t) { this.setData({ maxWord: t.detail.value.length }), this.data.content = t.detail.value; }, checkAnonymous: function() { this.setData({ is_anonymous: !this.data.is_anonymous }); }, checkGoodsRank: function(t) { this.setData({ goods_rank: parseInt(t.currentTarget.dataset.i) + 1 }); }, checkServiceRank: function(t) { this.setData({ service_rank: parseInt(t.currentTarget.dataset.i) + 1 }); }, checkDeliverRank: function(t) { this.setData({ deliver_rank: parseInt(t.currentTarget.dataset.i) + 1 }); }, selectPhotos: function(t) { if (this.data.isLongPress) this.data.isLongPress = !1; else { var a = this; i.selectPhotos(this.data.filePaths, t.currentTarget.dataset.idx, function(t) { a.setData({ filePaths: t }); }); } }, removePhoto: function(t) { var a = this; this.data.isLongPress = !0, i.removePhoto(this.data.filePaths, t.currentTarget.dataset.idx, function(t) { a.setData({ filePaths: t }); }); }, submitComment: function() { var a = this; if (!a.data.service_rank || !a.data.goods_rank || !a.data.deliver_rank) return t.showWarning("请先打完分~"); this.uploadPhotos(function() { e.post("/api/weshop/comment/savecomment", { data: { email:' ', is_show:1, goods_rank: a.data.goods_rank, service_rank: a.data.service_rank, deliver_rank: a.data.deliver_rank, content: a.data.content, goods_id: a.data.options.goods_id, order_id: a.data.options.order_id, user_id: oo.user_id, store_id:os.stoid, username: a.data.userinfo.nickname }, success: function(a) { wx.setStorageSync("user:comment:update", !0), t.showSuccess("评论成功", function() { wx.navigateBack(); }); } }); }); }, uploadPhotos: function(t, a) { if (0 == this.data.filePaths.length) return t(); if ("number" != typeof a) a = 0; else if (a >= this.data.filePaths.length) return t(); var s = this; e.uploadFile("/api/user/upload_comment_img", { filePath: s.data.filePaths[a], name: "img_file", success: function(e) { s.data.uploadPath[a] = e.data.result, s.uploadPhotos(t, a + 1); } }); }, //图片失败,默认图片 bind_bnerr2: function (e) { var _errImg = e.target.dataset.errorimg; var _errObj = {}; _errObj[_errImg] = a.imghost+"/public/images/default_goods_image_240.gif"; this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; } });