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