Merge remote-tracking branch 'origin/master'

This commit is contained in:
clay
2024-03-29 18:10:33 +08:00
4 changed files with 34 additions and 9 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'
@@ -49,16 +49,32 @@ serveice.interceptors.response.use(response=>{
break; break;
case 403: case 403:
console.log(response) console.log(response)
ElMessage.warning(response.data.msg) ElNotification({
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; break;
case 511: case 511:
ElMessage.warning('禁止访问') ElNotification({
title: '系统提示',
message: '禁止访问',
type: 'error'
})
removeToken() removeToken()
window.location = '/forbidden' window.location = '/forbidden'
break; break;
@@ -66,7 +82,11 @@ serveice.interceptors.response.use(response=>{
if (response.data){ if (response.data){
return response.data return response.data
}else { }else {
ElMessage.error('系统未知错误') ElNotification({
title: '系统提示',
message: '系统未知错误',
type: 'error'
})
break; break;
} }
} }

View File

@@ -120,7 +120,12 @@ const tableConfig = reactive({
return ( return (
<div> <div>
<el-button type="primary" link onClick={()=>handleEdit(row)}>编辑</el-button> <el-button type="primary" link onClick={()=>handleEdit(row)}>编辑</el-button>
<el-button type="danger" link onClick={()=>handleDel(row)}>删除</el-button> {
row.userType != 0 ?
<el-button type="danger" link onClick={()=>handleDel(row)}>删除</el-button> :
null
}
</div> </div>
) )
} }

View File

@@ -59,7 +59,7 @@ export default defineConfig({
terserOptions: { terserOptions: {
compress: { compress: {
drop_console: false, // 生产环境移除log drop_console: false, // 生产环境移除log
drop_debugger: false // 生产环境禁用debugger drop_debugger: true // 生产环境禁用debugger
} }
} }
}, },