From c322491772ccc8a22c52bc691904d788fc4e7e54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=B7=E6=B4=8B=E4=B9=8B=E5=A3=B0?= Date: Mon, 14 Oct 2019 13:42:42 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=88=9B=E5=BB=BA=E9=9B=86=E5=9B=A2=E5=88=86?= =?UTF-8?q?=E6=94=AF]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 11 ++++++ components/navbar/navbar.js | 69 +++++++++++++++++++++++++++++++++++-- config/config.js | 4 ++- ext.json | 2 +- 4 files changed, 82 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index 3368b5d..0d0e035 100644 --- a/app.js +++ b/app.js @@ -41,6 +41,17 @@ App({ data: usrdata }) .then(res => { + if (res.data.subMalls) { + let list = JSON.parse(res.data.subMalls) + console.log(list, 888) + wx.setStorageSync('tenantData', JSON.stringify(list)) + wx.setStorageSync('groupIf', true) + wx.setStorageSync('tenantId', JSON.parse(res.data.subMalls)[0].parentTenantId) + } else { + wx.setStorageSync('tenantData', "[]") + wx.setStorageSync('groupIf', false) + wx.setStorageSync('tenantId', '') + } wx.setStorageSync('openId',res.data.openId) if (res.data && res.data.score) { if (res.data.score != 0) { diff --git a/components/navbar/navbar.js b/components/navbar/navbar.js index 45f28cf..50aceec 100644 --- a/components/navbar/navbar.js +++ b/components/navbar/navbar.js @@ -1,5 +1,6 @@ const app = getApp() - +const config = require("../../config/config"); +const Http = require("../../utils/HttpBasics"); Component({ properties: { @@ -30,11 +31,15 @@ Component({ }, data: { - array: ['A广场', 'B广场-北京西单'], + tenantData: JSON.parse(wx.getStorageSync('tenantData')), + groupIf: wx.getStorageSync('groupIf'), + tenantId: wx.getStorageSync('tenantId'), + array: [], index: 1, statusBarHeight: app.statusBarHeight + 'px', navigationBarHeight: (app.statusBarHeight + 44) + 'px' }, + methods: { backHome: function () { wx.switchTab({ @@ -46,6 +51,52 @@ Component({ this.setData({ index: e.detail.value }) + let groupIf = false; + let selectIndex = 0; + this.data.tenantData.map((item, index) => { + if (e.detail.value == item.parentTenantId) { + groupIf = true; + } + if (e.detail.value == item.tenantId) { + selectIndex = index; + wx.setStorageSync('tenantId', item.tenantId) + } + }) + let param = { + tenantId: this.data.tenantData[selectIndex].parentTenantId, + subTenantId: this.data.tenantData[e.detail.value].tenantId + } + if (groupIf) { + wx.setStorageSync('groupIf', true) + } else { + wx.setStorageSync('groupIf', false) + } + this.checkAble = true; + Http.post({ + url: config.api.selectMall, + data: param + }).then(res => { + wx.showModal({ + title: '提示', + content: '切换成功!', + }) + }) + .catch(err => { + wx.showModal({ + title: '提示', + content: err.message, + showCancel: false, + success: function (res) { + // 如果游戏下架或者找不到,重启首页 + if (res.confirm) { + // wx.reLaunch({ + // url: '/pages/index/index', + // }) + } + } + }) + this.alphaClick(); + }) }, back: function () { wx.navigateBack({ @@ -54,6 +105,20 @@ Component({ } }, attached: function(){ + console.log(JSON.parse(wx.getStorageSync('tenantData')),11111) + let list = []; + let tindex = 0; + this.data.tenantData.map((item,index)=>{ + list.push(item.name) + if(item.tenantId == this.data.tenantId){ + tindex = index + } + }) + console.log(list,9999) + this.setData({ + array:list, + index: tindex + }) let pages = getCurrentPages(); if (pages.length <= 1) { this.setData({ diff --git a/config/config.js b/config/config.js index 2b23156..770e4f9 100755 --- a/config/config.js +++ b/config/config.js @@ -318,7 +318,9 @@ var config = { //商场信息接口 getMallInfo: "/mall/mallInfo", // 获取楼层楼座数据 - getbuildingfloorlist:"/wxMallBuilding/getbuildingfloorlist" + getbuildingfloorlist:"/wxMallBuilding/getbuildingfloorlist", + //切换广场 + selectMall:"/user/selectMall" }, weapp: { AppId: weappId diff --git a/ext.json b/ext.json index a0ecc3b..2825668 100644 --- a/ext.json +++ b/ext.json @@ -15,7 +15,7 @@ "orgUrl": "https://wx.qlogo.cn" } ], - "configUrl": "https://ciformall.youlane.cn/C/api", + "configUrl": "http://10.11.153.193:7000/C/api", "etcpAppId": "wx192b7d2e8dcbefd0", "socketUrl": "wss://mp.youlane.cn/W/ws", "etcpVersion": "release",