Showing
2 changed files
with
15 additions
and
20 deletions
| 1 | /* | 1 | /* |
| 2 | * @Date: 2022-05-10 12:15:14 | 2 | * @Date: 2022-05-10 12:15:14 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-06-18 22:30:10 | 4 | + * @LastEditTime: 2022-06-29 23:36:29 |
| 5 | * @FilePath: /tswj/src/composables/useUpload.js | 5 | * @FilePath: /tswj/src/composables/useUpload.js |
| 6 | * @Description: 图片上传模块 | 6 | * @Description: 图片上传模块 |
| 7 | */ | 7 | */ |
| ... | @@ -21,8 +21,8 @@ export const useUpload = () => { | ... | @@ -21,8 +21,8 @@ export const useUpload = () => { |
| 21 | let base64url = dataURL.slice(dataURL.indexOf(',') + 1); // 截取前缀的base64 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnoAAAJeCAYAA....... | 21 | let base64url = dataURL.slice(dataURL.indexOf(',') + 1); // 截取前缀的base64 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnoAAAJeCAYAA....... |
| 22 | // 获取七牛token | 22 | // 获取七牛token |
| 23 | const { token, key, code } = await qiniuTokenAPI({ filename: `${affix}_${res.file.name}`, file: base64url }); | 23 | const { token, key, code } = await qiniuTokenAPI({ filename: `${affix}_${res.file.name}`, file: base64url }); |
| 24 | - if (code === 1) { | 24 | + if (code) { |
| 25 | - let config = { | 25 | + const config = { |
| 26 | headers: { | 26 | headers: { |
| 27 | 'Content-Type': 'application/octet-stream', | 27 | 'Content-Type': 'application/octet-stream', |
| 28 | 'Authorization': 'UpToken ' + token, // UpToken后必须有一个 ' '(空格) | 28 | 'Authorization': 'UpToken ' + token, // UpToken后必须有一个 ' '(空格) | ... | ... |
| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | * @Author: hookehuyr hookehuyr@gmail.com | 2 | * @Author: hookehuyr hookehuyr@gmail.com |
| 3 | * @Date: 2022-05-28 10:17:40 | 3 | * @Date: 2022-05-28 10:17:40 |
| 4 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 4 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 5 | - * @LastEditTime: 2022-06-29 22:32:15 | 5 | + * @LastEditTime: 2022-06-30 00:10:50 |
| 6 | * @FilePath: /tswj/src/utils/axios.js | 6 | * @FilePath: /tswj/src/utils/axios.js |
| 7 | * @Description: | 7 | * @Description: |
| 8 | */ | 8 | */ |
| ... | @@ -24,8 +24,11 @@ axios.interceptors.request.use( | ... | @@ -24,8 +24,11 @@ axios.interceptors.request.use( |
| 24 | // GET请求默认打上时间戳,避免从缓存中拿数据。 | 24 | // GET请求默认打上时间戳,避免从缓存中拿数据。 |
| 25 | const timestamp = config.method === 'get' ? (new Date()).valueOf() : ''; | 25 | const timestamp = config.method === 'get' ? (new Date()).valueOf() : ''; |
| 26 | // 上传相关接口需要屏蔽掉封装, 不能序列化数据会报错。 | 26 | // 上传相关接口需要屏蔽掉封装, 不能序列化数据会报错。 |
| 27 | - const excludeUrl = ['a=upload', 'upload.qiniup.com']; | 27 | + if ( |
| 28 | - if (config.method === 'post' && !excludeUrl.includes(config.url)) { | 28 | + config.method === 'post' && |
| 29 | + (config.url.indexOf('a=upload') === -1 && config.url.indexOf('upload.qiniup.com') === -1) | ||
| 30 | + ) | ||
| 31 | + { | ||
| 29 | // POST PHP需要修改数据格式 | 32 | // POST PHP需要修改数据格式 |
| 30 | config.data = qs.stringify(config.data) | 33 | config.data = qs.stringify(config.data) |
| 31 | } | 34 | } |
| ... | @@ -51,22 +54,14 @@ axios.interceptors.response.use( | ... | @@ -51,22 +54,14 @@ axios.interceptors.response.use( |
| 51 | if (response.data.code === 401) { | 54 | if (response.data.code === 401) { |
| 52 | // 特殊标识-带此标识报错不显示 | 55 | // 特殊标识-带此标识报错不显示 |
| 53 | response.data.show = false; | 56 | response.data.show = false; |
| 54 | - // 未授权跳转登录页 | 57 | + /** |
| 55 | - // 带着上一个页面的信息, 授权完成后 返回当前页面 | 58 | + * 未授权跳转登录页 |
| 56 | - router.replace({ | 59 | + * 带着上一个页面的信息, 授权完成后 返回当前页面 |
| 57 | - path: '/auth', | 60 | + */ |
| 58 | - query: { | 61 | + router.replace({ path: '/auth', query: { href: location.hash, prefixAPI } }); |
| 59 | - href: location.hash, | ||
| 60 | - prefixAPI | ||
| 61 | - } | ||
| 62 | - }); | ||
| 63 | } | 62 | } |
| 64 | // 拦截B端未登录情况 | 63 | // 拦截B端未登录情况 |
| 65 | - if (response.data.msg === '老师请先登录!' || response.data.msg === '老师不存在!') { | 64 | + if (['老师请先登录!', '老师不存在!'].includes(response.data.msg)) { router.replace({ path: '/business/login' }); } |
| 66 | - router.replace({ | ||
| 67 | - path: '/business/login' | ||
| 68 | - }); | ||
| 69 | - } | ||
| 70 | return response; | 65 | return response; |
| 71 | }, | 66 | }, |
| 72 | error => { | 67 | error => { | ... | ... |
-
Please register or login to post a comment