"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var index_1 = require("../../api/index"); Page({ data: { loadMoreVisible: false, loadMoreType: "none", currentTab: "tab1", timePickerVisible: false, bookList: [], bookedList: [], currentMatterId: "", currentMatterName: "" }, onLoad: function (options) { if (options.tab) { this.setData({ currentTab: options.tab }); } if (this.data.currentTab === "tab1") { this.getallmatters(); } else if (this.data.currentTab === "tab2") { this.appointmentrecordmini(); } }, onReachBottom: function () { this.setData({ loadMoreVisible: true }); }, onChnageTab: function (e) { var tab = e.currentTarget.dataset.tab; this.setData({ currentTab: tab }); if (this.data.currentTab === "tab1") { this.getallmatters(); } else if (this.data.currentTab === "tab2") { this.appointmentrecordmini(); } }, showTimePicker: function (e) { var _a = e.currentTarget.dataset, id = _a.id, name = _a.name; this.setData({ timePickerVisible: true, currentMatterId: id, currentMatterName: name }); }, timePickerClose: function () { this.setData({ timePickerVisible: false }); }, bookCb: function () { this.setData({ timePickerVisible: false, currentMatterId: "", currentMatterName: "" }); this.getallmatters(); }, getallmatters: function () { var _this_1 = this; var params = { gridId: wx.getStorageSync("gridId") }; index_1.getallmatters(params).then(function (res) { console.log("获取可预约列表", res); _this_1.setData({ bookList: res.data }); }).catch(function (err) { console.error("获取可预约列表", err); }); }, appointmentrecordmini: function () { var _this_1 = this; var params = { gridId: wx.getStorageSync("gridId") }; index_1.appointmentrecordmini(params).then(function (res) { console.log("获取已预约列表", res); _this_1.setData({ bookedList: res.data }); }).catch(function (err) { console.error("获取已预约列表", err); }); }, cancelappointment: function (e) { var _this = this; wx.showModal({ showCancel: true, title: "确认取消预约?", success: function (res) { if (res.confirm) { var id = e.currentTarget.dataset.id; var params = { recordId: id }; index_1.cancelappointment(params).then(function () { wx.showToast({ icon: "none", title: "取消成功" }); _this.appointmentrecordmini(); }); } } }); } });