feat(user): 添加用户数据导出功能
- 新增导出数据功能,位于用户管理页面的导出按钮 - 点击导出按钮后,弹出确认框,提示用户是否确定导出数据 - 确定导出后,调用 exportData 函数执行导出操作
This commit is contained in:
@@ -19,6 +19,7 @@ import { computed } from "vue";
|
|||||||
import { Md5 } from 'ts-md5';
|
import { Md5 } from 'ts-md5';
|
||||||
import { commonCrudConfig } from "/@/utils/commonCrud";
|
import { commonCrudConfig } from "/@/utils/commonCrud";
|
||||||
import { ElMessageBox } from 'element-plus';
|
import { ElMessageBox } from 'element-plus';
|
||||||
|
import {exportData} from "./api";
|
||||||
export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet {
|
export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProps): CreateCrudOptionsRet {
|
||||||
const pageRequest = async (query: UserPageQuery) => {
|
const pageRequest = async (query: UserPageQuery) => {
|
||||||
return await api.GetList(query);
|
return await api.GetList(query);
|
||||||
@@ -81,9 +82,9 @@ export const createCrudOptions = function ({ crudExpose }: CreateCrudOptionsProp
|
|||||||
title: "导出",//鼠标停留显示的信息
|
title: "导出",//鼠标停留显示的信息
|
||||||
show: auth('user:Export'),
|
show: auth('user:Export'),
|
||||||
click: (ctx: any) => ElMessageBox.confirm(
|
click: (ctx: any) => ElMessageBox.confirm(
|
||||||
'确定重设密码吗?', '提示',
|
'确定导出数据吗?', '提示',
|
||||||
{ confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }
|
{ confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }
|
||||||
).then(() => resetToDefaultPasswordRequest(ctx.row))
|
).then(() => exportData(ctx.row))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user