feat: add export
parent
d5dab14d8b
commit
e27e7d1991
|
@ -15,6 +15,7 @@ import {
|
|||
type PostVO,
|
||||
} from '#/api/system/post';
|
||||
import { ActionButtons, IconEnum } from '#/components/action-buttons';
|
||||
import { downloadByData } from '#/utils/file/download';
|
||||
|
||||
import { columns, formSchema } from './post.data';
|
||||
import PostForm from './post-form.vue';
|
||||
|
@ -74,7 +75,8 @@ async function handleDelete(id: number) {
|
|||
}
|
||||
// TODO
|
||||
async function handleExport() {
|
||||
await exportPost(tableApi.formApi.form.values);
|
||||
const res = await exportPost(tableApi.formApi.form.values);
|
||||
downloadByData(res.data, '导出岗位.xls');
|
||||
}
|
||||
</script>
|
||||
|
||||
|
@ -93,8 +95,6 @@ async function handleExport() {
|
|||
},
|
||||
{
|
||||
label: $t('page.action.export'),
|
||||
class:
|
||||
'bg-green-500 text-white border-green-400 hover:bg-green-400 hover:!text-white hover:!border-green-400 active:!bg-green-600 active:!text-white active:!border-green-600',
|
||||
icon: IconEnum.EXPORT,
|
||||
auth: ['system:post:export'],
|
||||
onClick: handleExport.bind(null),
|
||||
|
|
Loading…
Reference in New Issue