const app = getApp(); // const myOrder = require("../../utils/myOrder.js"); Page({ /** * 页面的初始数据 */ data: { storeId: "", areaList: [], selectArea: null, defaultTable: "", tableArea: "", tableName: "", tableNo: [], }, /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { this.data.storeId = options.storeId; this.cy_loadTableArea(); }, /** * 餐桌区域 */ cy_loadTableArea: function() { var that = this; var params = { "method": "store.table.area", "storeId": this.data.storeId, } console.log(params); var ignores = []; app.jsapi.api(app.globalData.appKey, app.globalData.appSecret, app.globalData.serverUrl).ajax(params, ignores, function(json) { var data = json.data; if (data.status == 1) { var list = data.list; if (list.length > 0) { that.data.selectArea = list[0]; for (var item of list) { item.select = false; if (that.data.tableArea == item.name) { that.data.selectArea = item; } } that.data.selectArea.select = true; that.data.tableArea = that.data.selectArea.name; that.setData({ areaList: list, }) that.cy_loadTableNo(); } else { wx.showToast({ title: '暂无数据', icon: 'none' }) } } }, function(err) { console.log("=-=-=", err); }); }, /** * 餐桌桌号 */ cy_loadTableNo: function() { var that = this; var params = { "method": "store.table", "storeId": this.data.storeId, } var ignores = []; app.jsapi.api(app.globalData.appKey, app.globalData.appSecret, app.globalData.serverUrl).ajax(params, ignores, function(json) { console.log(json); var data = json.data; if (data.status == 1) { var list = data.list; for (var area of that.data.areaList) { //餐桌区域 area.list = []; if (area.select) { that.data.selectArea = area; } for (var table of list) { // 餐桌桌号 table.select = false; if (area.id == table.areaId) { area.list.push(table); } if (area.name == that.data.tableArea) { if (table.name == that.data.tableName) { table.select = true; } } } } console.log(that.data.selectArea); that.setData({ tableList: that.data.selectArea.list, }); } }, function(err) { console.log("=-=-=", err); }); }, /** * */ cy_tapTableNo: function(e) { var index = e.currentTarget.dataset.index; var table = this.data.tableList[index]; var tableName = this.data.selectArea.name + "#" + table.name; app.orderTicket.tableName = tableName; app.orderTicket.tableNo = table.no; var pages = getCurrentPages(); var prevPage = pages[pages.length - 2] //上一个页面 prevPage.setData({ tableName: tableName, tableNo: table.no }) wx.navigateBack({ }) }, /** * */ cy_choose: function(e) { var that = this; var index = e.currentTarget.dataset.index; that.data.selectArea = that.data.areaList[index]; console.log(that.data.areaList); for (var i = 0; i < that.data.areaList.length; i++) { var area = that.data.areaList[i]; area.select = false; } that.data.selectArea.select = true; that.setData({ areaList: that.data.areaList, tableList: that.data.selectArea.list, }) } })