From e32758ecc5f38bae76dbbfbe3d30bb2a5d175183 Mon Sep 17 00:00:00 2001 From: Agent Date: Wed, 25 Mar 2026 16:33:52 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=99=BB=E5=BD=95=E6=97=B6=E4=BF=9D?= =?UTF-8?q?=E5=AD=98username=EF=BC=8C=E4=BF=AE=E5=A4=8D=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=97=A0=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.js | 7 ++++--- src/pages/login/index.vue | 7 +++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/api/index.js b/src/api/index.js index 78a346d..ff53419 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -4,7 +4,8 @@ const BASE_URL = 'https://sales.violin-work.online/api/v1' // 请求拦截器 const request = (url, method, data = {}) => { const token = uni.getStorageSync('token') - const userInfo = uni.getStorageSync('userInfo') || {} + const userId = uni.getStorageSync('userId') || '' + const username = uni.getStorageSync('username') || '' return new Promise((resolve, reject) => { uni.request({ @@ -14,8 +15,8 @@ const request = (url, method, data = {}) => { header: { 'Content-Type': 'application/json', 'Authorization': token ? `Bearer ${token}` : '', - 'X-User-Id': userInfo.userId || '', - 'X-Username': userInfo.username || '' + 'X-User-Id': userId, + 'X-Username': username }, success: (res) => { if (res.data.code === 0) { diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index fec4a30..9e737a8 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -101,10 +101,12 @@ export default { const mockData = { token: 'mock-token-admin', userId: 'admin-001', + username: 'admin', role: 'admin' } uni.setStorageSync('token', mockData.token) uni.setStorageSync('userId', mockData.userId) + uni.setStorageSync('username', mockData.username) uni.setStorageSync('role', mockData.role) uni.showToast({ title: '管理员登录成功', icon: 'success' }) @@ -119,10 +121,12 @@ export default { const mockData = { token: 'mock-token-sales', userId: 'sales-001', + username: '张三', role: 'sales' } uni.setStorageSync('token', mockData.token) uni.setStorageSync('userId', mockData.userId) + uni.setStorageSync('username', mockData.username) uni.setStorageSync('role', mockData.role) uni.showToast({ title: '销售人员登录成功', icon: 'success' }) @@ -137,10 +141,12 @@ export default { const mockData = { token: 'mock-token-customer', userId: 'customer-001', + username: '顾客', role: 'customer' } uni.setStorageSync('token', mockData.token) uni.setStorageSync('userId', mockData.userId) + uni.setStorageSync('username', mockData.username) uni.setStorageSync('role', mockData.role) uni.showToast({ title: '登录成功', icon: 'success' }) @@ -155,6 +161,7 @@ export default { uni.setStorageSync('token', data.token) uni.setStorageSync('refreshToken', data.refreshToken) uni.setStorageSync('userId', data.userId) + uni.setStorageSync('username', data.username || this.username) uni.setStorageSync('role', data.role || 'customer') uni.showToast({ title: '登录成功', icon: 'success' })