|
@@ -15,7 +15,7 @@
|
|
|
import { downloadByData } from '/@/utils/file/download';
|
|
|
import { formatToDate } from '/@/utils/dateUtil';
|
|
|
const selectedRowKeysList = ref<string[] | number[]>([]);
|
|
|
- const [registerTable, {}] = useTable({
|
|
|
+ const [registerTable, { getForm }] = useTable({
|
|
|
api: getTextbookIssueRecordPage,
|
|
|
rowKey: 'id',
|
|
|
bordered: true,
|
|
@@ -40,16 +40,17 @@
|
|
|
});
|
|
|
const { createMessage } = useMessage();
|
|
|
|
|
|
- const handleExport = async (isAll) => {
|
|
|
- let data;
|
|
|
- if (isAll) {
|
|
|
- data = await getTextbookIssueRecordExport({});
|
|
|
- } else {
|
|
|
- data = await postTextbookIssueRecordExportQuery({
|
|
|
- ids: selectedRowKeysList.value,
|
|
|
- });
|
|
|
- }
|
|
|
- downloadByData(data.data, `教材出库记录${formatToDate(new Date())}.xlsx`);
|
|
|
+ const handleExport = async () => {
|
|
|
+ const formData = getForm().getFieldsValue();
|
|
|
+ const data = await getTextbookIssueRecordExport(formData);
|
|
|
+ downloadByData(data.data, `教材出库导出${formatToDate(new Date())}.xlsx`);
|
|
|
+ createMessage.success('导出成功');
|
|
|
+ };
|
|
|
+
|
|
|
+ const handleExport1 = async () => {
|
|
|
+ const formData = getForm().getFieldsValue();
|
|
|
+ const data = await postTextbookIssueRecordExportQuery(formData);
|
|
|
+ downloadByData(data.data, `教材发放导出${formatToDate(new Date())}.xlsx`);
|
|
|
createMessage.success('导出成功');
|
|
|
};
|
|
|
</script>
|
|
@@ -58,13 +59,8 @@
|
|
|
<PageWrapper dense contentFullHeight fixedHeight contentClass="flex">
|
|
|
<BasicTable @register="registerTable">
|
|
|
<template #toolbar>
|
|
|
- <a-button
|
|
|
- type="primary"
|
|
|
- :disabled="!selectedRowKeysList.length"
|
|
|
- @click="handleExport(false)"
|
|
|
- >导出指定记录</a-button
|
|
|
- >
|
|
|
- <a-button type="primary" @click="handleExport(true)">导出全部记录</a-button>
|
|
|
+ <a-button type="primary" @click="handleExport1()"> 教材发放导出 </a-button>
|
|
|
+ <a-button type="primary" @click="handleExport()"> 教材出库导出 </a-button>
|
|
|
</template>
|
|
|
</BasicTable>
|
|
|
</PageWrapper>
|