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 }) {