init
This commit is contained in:
68
wx05cb767e6530b48f/pages/aftermarket/create.js
Normal file
68
wx05cb767e6530b48f/pages/aftermarket/create.js
Normal file
@@ -0,0 +1,68 @@
|
||||
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
|
||||
});
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user