@@ -52,10 +52,9 @@ import {defineComponent, ref} from "vue";
52
52
import {BasicTable , TableAction , useTable } from " @/components/Table" ;
53
53
import {useMessage } from " @/hooks/web/useMessage" ;
54
54
import {columns , searchFormSchema } from " @/views/purchase/storage/purchaseStorage.data" ;
55
- import {exportXlsx } from " @/api/basic/common" ;
56
55
import {useI18n } from " vue-i18n" ;
57
56
import {Tag } from " ant-design-vue" ;
58
- import {getPurchaseStoragePageList , updatePurchaseStorageStatus , deletePurchaseStorage } from " @/api/purchase/storage" ;
57
+ import {getPurchaseStoragePageList , updatePurchaseStorageStatus , deletePurchaseStorage , exportStorage } from " @/api/purchase/storage" ;
59
58
import AddEditModal from " @/views/purchase/storage/components/AddEditModal.vue" ;
60
59
import ViewStorageModal from " @/views/purchase/storage/components/ViewStorageModal.vue" ;
61
60
import {useModal } from " @/components/Modal" ;
@@ -67,7 +66,7 @@ export default defineComponent({
67
66
const addEditModalRef = ref (null );
68
67
const { createMessage } = useMessage ();
69
68
const [viewStorageReceiptModal, {openModal : openViewStorageReceiptModal}] = useModal ();
70
- const [registerTable, { reload, getSelectRows }] = useTable ({
69
+ const [registerTable, { reload, getSelectRows, getForm }] = useTable ({
71
70
title: ' 采购入库列表' ,
72
71
rowKey: ' id' ,
73
72
api: getPurchaseStoragePageList ,
@@ -173,14 +172,17 @@ export default defineComponent({
173
172
}
174
173
175
174
async function handleExport() {
176
- const file = await exportXlsx (" 采购入库列表" )
177
- const blob = new Blob ([file ]);
178
- const link = document .createElement (" a" );
179
- link .href = URL .createObjectURL (blob );
180
- const timestamp = getTimestamp (new Date ());
181
- link .download = " 采购入库单数据" + timestamp + " .xlsx" ;
182
- link .target = " _blank" ;
183
- link .click ();
175
+ const data = getForm ().getFieldsValue ();
176
+ const file: any = await exportStorage (data )
177
+ if (file .size > 0 ) {
178
+ const blob = new Blob ([file ]);
179
+ const link = document .createElement (" a" );
180
+ link .href = URL .createObjectURL (blob );
181
+ const timestamp = getTimestamp (new Date ());
182
+ link .download = " 采购入库单数据" + timestamp + " .xlsx" ;
183
+ link .target = " _blank" ;
184
+ link .click ();
185
+ }
184
186
}
185
187
186
188
0 commit comments