var t = getApp(), e = t.requirejs("core"), a = t.requirejs("jquery"), r = t.requirejs("biz/selectdate"), i = t.requirejs("foxui"); Page({ data: { status: "0", currentDate: "", dayList: "", currentDayList: "", currentObj: "", currentDay: "", cycelData: {}, nowDate: "", maxday: "", cycelbuy_periodic: "", period_index: 1, cycelid: "", orderid: "", refundstate: 0 }, onLoad: function(e) { t.getCache("isIpx") ? this.setData({ isIpx: !0, iphonexnavbar: "fui-iphonex-navbar" }) : this.setData({ isIpx: !1, iphonexnavbar: "" }), this.get_list(); }, show_cycelbuydate: function() { var t = r.getCurrentDayString(this, this.data.nowDate); this.setData({ currentObj: t, currentDate: t.getFullYear() + "年" + (t.getMonth() + 1) + "月" + t.getDate() + "日 " + [ "周日", "周一", "周二", "周三", "周四", "周五", "周六" ][t.getDay()], currentYear: t.getFullYear(), currentMonth: t.getMonth() + 1, currentDay: t.getDate(), initDate: Date.parse(t.getFullYear() + "/" + (t.getMonth() + 1) + "/" + t.getDate()), checkedDate: Date.parse(t.getFullYear() + "/" + (t.getMonth() + 1) + "/" + t.getDate()), maxday: this.data.maxday, cycelbuy_periodic: this.data.cycelbuy_periodic, period_index: this.data.period_index }); }, cycle: function(t) { var e = t.currentTarget.dataset.status + 1; this.setData({ status: t.currentTarget.dataset.status, cycelid: t.currentTarget.dataset.id, period_index: e }); }, syclecancle: function() { this.setData({ cycledate: !1 }); }, sycleconfirm: function() { var t = this, a = t.data.cycelid, r = t.data.checkedDate / 1e3, c = t.data.orderid, d = t.data.isdelay; e.get("order/do_deferred", { cycelid: a, time: r, orderid: c, is_all: d }, function(e) { 0 == e.error && i.toast(t, "修改成功"); var a = t.data.list, r = t.data.period_index; console.log(t.data), a[r].receipttime = t.data.currentYear + "-" + (t.data.currentMonth < 10 ? "0" : "") + t.data.currentMonth + "-" + (t.data.currentDay < 10 ? "0" : "") + t.data.currentDay, a[r].week = t.data.week, console.log(a[r].receipttime), console.log(t.data.currentYear + "-" + t.data.currentMonth + "-" + t.data.currentDay), t.data.nowDate = t.data.currentYear + (t.data.currentMonth < 10 ? "0" : "") + t.data.currentMonth + (t.data.currentDay < 10 ? "0" : "") + t.data.currentDay, t.setData({ list: a }); }), this.setData({ cycledate: !1 }); }, editdate: function(t) { var a = this, i = t.currentTarget.dataset.isdelay, c = t.currentTarget.dataset.id; e.get("order/getCycelbuyDate", { cycelid: c }, function(t) { a.setData({ nowDate: t.receipttime }), a.show_cycelbuydate(), r.setSchedule(a); }), this.setData({ isdelay: i }), this.setData({ cycledate: !0 }); }, doDay: function(t) { r.doDay(t, this); }, selectDay: function(t) { r.selectDay(t, this), r.setSchedule(this); }, get_list: function() { var t = this; e.get("order/cycelbuy_list", t.options, function(r) { r.error > 0 && 5e4 != list.error && e.toast(list.message, "loading"), 0 == r.notStart && a.each(r.list, function(e, a) { 1 == a.status ? t.setData({ status: e }) : t.setData({ status: r.period_index }); }), t.setData({ cycelid: r.list[0].id, orderid: r.orderid }), t.setData(r); }); }, confirm_receipt: function(t) { var a = this, r = t.currentTarget.dataset.id, c = a.data.orderid; e.get("order/confirm_receipt", { id: r, orderid: c }, function(t) { 0 == t.error && (i.toast(a, "修改成功"), a.onLoad()); }); } });