request增加401状态跳转登录页及优化craftModel类型优化
| | |
| | | return config |
| | | }, |
| | | (error) => { |
| | | if (error.response.status === 401) { |
| | | alert('JWT失效,即将跳转至登录页..') |
| | | router.push('/login') |
| | | } |
| | | let { message } = error |
| | | if (message === 'Network Error') { |
| | | message = '后端接口连接异常' |
| | | } else if (message.includes('timeout')) { |
| | | message = '系统接口请求超时' |
| | | } else if (message.includes('Request failed with status code')) { |
| | | message = '系统接口' + message.substr(message.length - 3) + '异常' |
| | | } |
| | | ElMessage({ |
| | | message: message, |
| | | type: 'error', |
| | | duration: 5 * 1000 |
| | | }) |
| | | return Promise.reject(error) |
| | | } |
| | | ) |
| | |
| | | modelValue: boolean |
| | | } |
| | | const props = withDefaults(defineProps<CraftDetailModalProps>(), { |
| | | craftModel: undefined, |
| | | craftModel: Object, |
| | | modelValue: false |
| | | }) |
| | | const { craftModel, activeArr, modelValue } = toRefs(props) |