var t = getApp(), a = t.requirejs("core"); Page({ data: { stars_class: [ "text-default", "text-primary", "text-success", "text-warning", "text-danger" ], stars_text: [ "差评", "一般", "挺好", "满意", "非常满意" ], normalSrc: "icox icox-star", selectedSrc: "icox icox-xing selected", key: -1, content: "", images: [], imgs: [], textRemark: "商品满意吗?来分享你的感受吧", isshowText: !0, onFocus: !1 }, onLoad: function(a) { this.setData({ options: a }), t.url(a), this.get_list(); }, get_list: function() { var t = this; a.get("order/comment", t.data.options, function(e) { 0 == e.error ? (e.show = !0, t.setData(e)) : (a.toast(e.message, "loading"), wx.navigateBack()); }, !0); }, select: function(t) { var a = t.currentTarget.dataset.key; this.setData({ key: a }); }, change: function(t) { var e = {}; e[a.data(t).name] = t.detail.value, this.setData(e); }, submit: function() { var t = { orderid: this.data.options.id, comments: [] }; if (this.setData({ onFocus: !1 }), "商品满意吗?来分享你的感受吧" == this.data.textRemark || -1 == this.data.key) return a.alert("有未填写项目!"), !1; for (var e = 0, s = this.data.goods.length; e < s; e++) { var i = { goodsid: this.data.goods[e].goodsid, level: this.data.key + 1, content: this.data.textRemark, images: this.data.images }; t.comments.push(i); } a.post("order/comment/submit", t, function(t) { 0 != t.error && a.toast(t.message, "loading"), wx.navigateBack(); }, !0); }, upload: function(t) { var e = this, s = a.data(t), i = s.type, o = e.data.images, n = e.data.imgs, r = s.index; "image" == i ? a.upload(function(t) { o.push(t.filename), n.push(t.url), e.setData({ images: o, imgs: n }); }) : "image-remove" == i ? (o.splice(r, 1), n.splice(r, 1), e.setData({ images: o, imgs: n })) : "image-preview" == i && wx.previewImage({ current: n[r], urls: n }); }, onshowText: function(t) { var a = t.detail.value; "" == a && (a = "商品满意吗?来分享你的感受吧"), this.setData({ isshowText: !0, onFocus: !1, textRemark: a }); }, onshowTextarea: function() { "商品满意吗?来分享你的感受吧" == this.data.textRemark && this.setData({ textRemark: "" }), this.setData({ isshowText: !1, onFocus: !0 }); } });