diff --git a/src/http/index.ts b/src/http/index.ts index d3be41b..3e0d642 100644 --- a/src/http/index.ts +++ b/src/http/index.ts @@ -44,7 +44,7 @@ service.interceptors.request.use( } if (config.data) { let data = typeof config.data === 'object' ? JSON.stringify(config.data) : config.data - config.data = encryptWithSM4(data+"|"+hashWithSM3AndSalt(data)) + config.data = encryptWithSM4(data + '|' + hashWithSM3AndSalt(data)) } return config }, @@ -56,9 +56,13 @@ service.interceptors.request.use( service.interceptors.response.use( (res) => { ElMessage.closeAll() - // const { data } = res - const data = JSON.parse(decryptWithSM4(res.data)) - // console.log('πŸš€ ~ data:', data) + let data: any = null + if (res.headers.encryptresponse && !res.data.hasOwnProperty('code')) { + data = JSON.parse(decryptWithSM4(res.data)) + } else { + data = res.data + } + // console.log('πŸš€ ~ 响应-data:', data) if (data.code == '200') { return data } else if (data.code == '403') { @@ -74,7 +78,7 @@ service.interceptors.response.use( }, 500) } } else if (data.code == '401') { - ElMessage.error('请登录') + ElMessage.error('请重新登录') if (import.meta.env.VITE_API_URL == '/proxyApi') { router.push('/login') } else {