68 lines
2.3 KiB
JavaScript
68 lines
2.3 KiB
JavaScript
var e = getApp();
|
|
|
|
Page({
|
|
data: {
|
|
disabled: !1,
|
|
nav_select: !1,
|
|
name: "",
|
|
region: "",
|
|
phone: "",
|
|
detail: "",
|
|
error: "",
|
|
order_goods_id: 0,
|
|
info: {}
|
|
},
|
|
onLoad: function(e) {
|
|
this.data.order_goods_id = e.order_goods_id, this.getOrderDetail(e.order_goods_id);
|
|
},
|
|
goodsDetail: function(e) {
|
|
var t = e.currentTarget.dataset.id;
|
|
wx.navigateTo({
|
|
url: "../goods/index?goods_id=" + t
|
|
});
|
|
},
|
|
getOrderDetail: function(t) {
|
|
var a = this;
|
|
e._get("user.order_goods/getOrderGoods", {
|
|
order_goods_id: t
|
|
}, function(e) {
|
|
e.data.info.aftermarket_apply_date = a.formatDate(1e3 * e.data.info.aftermarket_apply_time),
|
|
e.data.info.aftermarket_dispose_date = a.formatDate(1e3 * e.data.info.aftermarket_dispose_time),
|
|
a.setData(e.data);
|
|
});
|
|
},
|
|
formatDate: function(e) {
|
|
var t = new Date(e), a = t.getFullYear(), r = t.getMonth() + 1;
|
|
r = r < 10 ? "0" + r : r;
|
|
var o = t.getDate();
|
|
o = o < 10 ? "0" + o : o;
|
|
var d = t.getHours();
|
|
d = d < 10 ? "0" + d : d;
|
|
var i = t.getMinutes(), n = t.getSeconds();
|
|
return a + "-" + r + "-" + o + " " + d + ":" + (i = i < 10 ? "0" + i : i) + ":" + (n = n < 10 ? "0" + n : n);
|
|
},
|
|
saveData: function(t) {
|
|
var a = this, r = t.detail.value;
|
|
if (r.order_goods_id = a.data.order_goods_id, !a.validation(r)) return e.showError(a.data.error),
|
|
!1;
|
|
a.setData({
|
|
disabled: !0
|
|
}), e._post_form("user.order_goods/submitAftermarket", r, function(t) {
|
|
if (console.log(t), 1 != t.code) return e.showError(t.msg), !1;
|
|
a.getOrderDetail(a.data.order_goods_id);
|
|
}, !1, function() {
|
|
a.setData({
|
|
disabled: !1
|
|
});
|
|
});
|
|
},
|
|
validation: function(e) {
|
|
return "" === e.refund_reason ? (this.data.error = "退款原因不能为空", !1) : 20 != this.data.info.order.delivery_status || "" !== e.deliver_no || (this.data.error = "快递单号不能为空",
|
|
!1);
|
|
},
|
|
bindRegionChange: function(e) {
|
|
this.setData({
|
|
region: e.detail.value
|
|
});
|
|
}
|
|
}); |