91 lines
2.9 KiB
JavaScript
91 lines
2.9 KiB
JavaScript
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
|
|
});
|
|
}
|
|
}); |