From d6b699d1c94bdc457c06c060db5a525c59a13759 Mon Sep 17 00:00:00 2001 From: dengxiongfei Date: Thu, 10 Mar 2022 15:29:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E4=BA=AB=E6=B7=BB=E5=8A=A0userId?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 6 +++++- store/index.js | 24 +++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/App.vue b/App.vue index 1f2c49d..011e88d 100644 --- a/App.vue +++ b/App.vue @@ -6,12 +6,16 @@ export default { const { query } = options // 判断是否从分享进入 if (query.share) { - let supplierId = query.id + let supplierId = query.id, + userId = query.userId if (!supplierId) { go2('error') } else { store.commit('setSupplierId', supplierId) } + if (userId) { + store.commit('setUserId', userId) + } } else { if (!store.state.supplierId) { go2('error') diff --git a/store/index.js b/store/index.js index e4dd7eb..ce55ec2 100644 --- a/store/index.js +++ b/store/index.js @@ -23,7 +23,11 @@ let qnToken = null, /** * @value supplierId 当前被分享的供应商id */ - supplierId = null + supplierId = null, + /** + * @value id 当前被分享的供应商账号id + */ + userId = null, const companyInfoParams = [ 'id', 'name', @@ -36,6 +40,7 @@ try { uecToken = uni.getStorageSync('uecToken') qnToken = uni.getStorageSync('qnToken') supplierId = uni.getStorageSync('supplierId') + userId = uni.getStorageSync('userId') userInfo = uni.getStorageSync('userInfo') searchHistory = uni.getStorageSync('searchHistory') if (searchHistory) { @@ -58,6 +63,7 @@ const store = new Vuex.Store({ uecToken: uecToken || '', qnToken: qnToken || '', // token supplierId: supplierId || '', // 供应商id + userId: userId || '', // 供应商账号id userInfo: userInfo || {}, // 用户信息 companyInfo: companyInfo || {}, // 印包厂信息 nextPage: { @@ -264,6 +270,22 @@ const store = new Vuex.Store({ console.error('删除supplierId失败:', e) } }, + setUserId(state, id) { + try { + uni.setStorageSync('userId', id) + state.userId = id + } catch (e) { + console.error('更改userId失败:', e) + } + }, + removeUserId(state) { + try { + uni.removeStorageSync('userId') + state.userId = '' + } catch (e) { + console.error('删除userId失败:', e) + } + }, }, actions: { logout({ commit }) {