导入导出
This commit is contained in:
parent
5cdce1645f
commit
43f344512c
@ -71,7 +71,6 @@ export function levelBatchDelete(data:any) {
|
|||||||
export function levelExport() {
|
export function levelExport() {
|
||||||
return http.request({
|
return http.request({
|
||||||
url: '/level/export',
|
url: '/level/export',
|
||||||
method: 'GET',
|
method: 'GET'
|
||||||
responseType: 'blob'
|
|
||||||
});
|
});
|
||||||
}
|
}
|
@ -167,3 +167,6 @@ body .n-modal {
|
|||||||
.el-pagination .el-select .el-input {
|
.el-pagination .el-select .el-input {
|
||||||
width: 100px;
|
width: 100px;
|
||||||
}
|
}
|
||||||
|
.el-table .el-table__body td .cell:empty::after {
|
||||||
|
content: "-";
|
||||||
|
}
|
||||||
|
@ -61,7 +61,7 @@ const transform: AxiosTransform = {
|
|||||||
// 这里 code,result,message为 后台统一的字段,需要修改为项目自己的接口返回格式
|
// 这里 code,result,message为 后台统一的字段,需要修改为项目自己的接口返回格式
|
||||||
const { code, data, msg } = res.data;
|
const { code, data, msg } = res.data;
|
||||||
// 请求成功
|
// 请求成功
|
||||||
const hasSuccess = data && Reflect.has(data, 'code') && code === ResultEnum.SUCCESS;
|
const hasSuccess = data && code === ResultEnum.SUCCESS;
|
||||||
// 是否显示提示信息
|
// 是否显示提示信息
|
||||||
if (isShowMessage) {
|
if (isShowMessage) {
|
||||||
if (hasSuccess && (successMessageText || isShowSuccessMessage)) {
|
if (hasSuccess && (successMessageText || isShowSuccessMessage)) {
|
||||||
|
@ -208,8 +208,8 @@ function onSelectionChange(value){
|
|||||||
const onSuccess = (file: UploadFile) => {
|
const onSuccess = (file: UploadFile) => {
|
||||||
upload.value!.clearFiles();
|
upload.value!.clearFiles();
|
||||||
closeLoading();
|
closeLoading();
|
||||||
if (file.code == 200) {
|
if (file.code == 0) {
|
||||||
message("导入成功");
|
message("导入成功,"+file.msg);
|
||||||
reloadTable()
|
reloadTable()
|
||||||
} else {
|
} else {
|
||||||
message(file.msg ? file.msg : "导入失败", "error");
|
message(file.msg ? file.msg : "导入失败", "error");
|
||||||
@ -224,7 +224,7 @@ const onError = () => {
|
|||||||
const handleExport = async()=>{
|
const handleExport = async()=>{
|
||||||
exportLoading.value=true
|
exportLoading.value=true
|
||||||
const data=await levelExport()
|
const data=await levelExport()
|
||||||
downloadByData(data, '职级信息.xlsx');
|
window.open(data)
|
||||||
exportLoading.value=false
|
exportLoading.value=false
|
||||||
message("导出成功");
|
message("导出成功");
|
||||||
}
|
}
|
||||||
|
@ -50,13 +50,11 @@ export const columns = [
|
|||||||
label: '用户角色',
|
label: '用户角色',
|
||||||
prop: 'role',
|
prop: 'role',
|
||||||
render(record) {
|
render(record) {
|
||||||
return h(
|
let roleNames = ''
|
||||||
ElTag,
|
if(record.row.roles.length > 0){
|
||||||
{},
|
roleNames = record.row.roles.map(role => role.name).join(',');
|
||||||
{
|
}
|
||||||
default: () => record.row.roles.length>0?record.row.roles[0].name:'',
|
return h('span', roleNames || '-');
|
||||||
},
|
|
||||||
);
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -227,7 +227,7 @@ const beforeUpload = (file: UploadFile) => {
|
|||||||
const onSuccess = (file: UploadFile) => {
|
const onSuccess = (file: UploadFile) => {
|
||||||
upload.value!.clearFiles();
|
upload.value!.clearFiles();
|
||||||
closeLoading();
|
closeLoading();
|
||||||
if (file.code == 200) {
|
if (file.code == 0) {
|
||||||
message("导入成功");
|
message("导入成功");
|
||||||
reloadTable()
|
reloadTable()
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user