Merge pull request 'master' (#57) from master into prod

Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/57
This commit is contained in:
wenhua
2024-03-29 07:47:14 +00:00
2 changed files with 32 additions and 8 deletions

View File

@@ -49,7 +49,7 @@ import { isVNode } from 'vue'
if(column && column?.formatter) { if(column && column?.formatter) {
return column.formatter(row, column, value, $index) || '--' return column.formatter(row, column, value, $index) || '--'
} }
return value ? value.toString() : '--' return value !== null && value !== undefined ? value.toString() : '--'
} }
</script> </script>

View File

@@ -1,6 +1,6 @@
import axios from "axios"; import axios from "axios";
import { AxiosCanceler } from "./axiosCanceler"; import { AxiosCanceler } from "./axiosCanceler";
import { ElMessage, ElMessageBox } from "element-plus"; import { ElMessageBox, ElNotification } from "element-plus";
import { getToken, removeToken } from "./auth"; import { getToken, removeToken } from "./auth";
axios.defaults.headers['Content-Type']='application/json' axios.defaults.headers['Content-Type']='application/json'
@@ -48,21 +48,45 @@ serveice.interceptors.response.use(response=>{
case 402: case 402:
break; break;
case 403: case 403:
ElMessage.warning('禁止访问') console.log(response)
removeToken() ElNotification({
window.location = '/forbidden' title: '系统提示',
message: response.data.msg,
type: 'warning'
})
break; break;
case 404: case 404:
ElMessage.warning('不存在的地址') ElNotification({
title: '系统提示',
message: '不存在的地址',
type: 'error'
})
break; break;
case 405: case 405:
ElMessage.warning('传输格式错误,请检查') ElNotification({
title: '系统提示',
message: '传输格式错误,请检查',
type: 'error'
})
break;
case 511:
ElNotification({
title: '系统提示',
message: '禁止访问',
type: 'error'
})
removeToken()
window.location = '/forbidden'
break; break;
case 500: case 500:
if (response.data){ if (response.data){
return response.data return response.data
}else { }else {
ElMessage.error('系统未知错误') ElNotification({
title: '系统提示',
message: '系统未知错误',
type: 'error'
})
break; break;
} }
} }