Browse Source

获取二维码参数

lilei 4 years ago
parent
commit
3859c27376
2 changed files with 9 additions and 2 deletions
  1. 7 0
      pages/getOrder/getOrder.vue
  2. 2 2
      store/index.js

+ 7 - 0
pages/getOrder/getOrder.vue

@@ -151,6 +151,13 @@
 			this.getUserPhone()
 			this.getServerList()
 			// 存储当前扫码的设备及网点id
+			// if(options.scene){
+			// 	let scene=decodeURIComponent(options.scene);
+			// 	//&是我们定义的参数链接方式
+			// 	let userId=scene.split("&")[0];
+			// 	let recommendId=scene.split('&')[1];
+			// 	//其他逻辑处理。。。。。
+			//   }
 			this.$store.state.vuex_orderInfo.bizId = option.bizId || '9898'
 			this.$store.state.vuex_orderInfo.storeId = option.storeId || ''
 		},

+ 2 - 2
store/index.js

@@ -12,7 +12,7 @@ try{
 }
 
 // 需要永久存储,且下次APP启动需要取出的,在state中的变量名
-let saveStateKeys = ['vuex_user', 'vuex_token', 'vuex_userData','vuex_hasLogin','vuex_openid'];
+let saveStateKeys = ['vuex_user', 'vuex_token', 'vuex_userData','vuex_hasLogin','vuex_openid','vuex_orderInfo'];
 
 // 保存变量到本地存储中
 const saveLifeData = function(key, value){
@@ -76,7 +76,7 @@ const store = new Vuex.Store({
 			let token = getApp().globalData.token
 			let url = getApp().globalData.baseUrl
 			let wsBaseUrl = url.indexOf("https:")>=0 ? url.replace("https:","wss:") : url.replace("http:","ws:")
-			let wsUrl = wsBaseUrl + 'websocket/weixin/' + state.vuex_bizId
+			let wsUrl = wsBaseUrl + 'websocket/weixin/' + state.vuex_orderInfo.bizId
 			// 开始连接
 			state.vuex_socket = uni.connectSocket({
 				header: {'X-AUTH-TOKEN':token},