@@ -52,9 +52,8 @@ 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/retail/shipments/shipments.data" ;
55
- import {exportXlsx } from " @/api/basic/common" ;
56
55
import {useI18n } from " vue-i18n" ;
57
- import {getShipmentsPageList , deleteShipments , updateShipmentsStatus } from " @/api/retail/shipments" ;
56
+ import {getShipmentsPageList , deleteShipments , updateShipmentsStatus , exportShipments } from " @/api/retail/shipments" ;
58
57
import AddEditModal from " @/views/retail/shipments/components/AddEditModal.vue"
59
58
import ReceiptViewModal from " @/views/retail/shipments/components/ViewShipmentModal.vue" ;
60
59
import {Tag } from " ant-design-vue" ;
@@ -67,7 +66,7 @@ export default defineComponent({
67
66
const { createMessage } = useMessage ();
68
67
const addEditModalRef = ref (null );
69
68
const [receiptViewModal, {openModal : openReceiptViewModal}] = useModal ();
70
- const [registerTable, { reload, getSelectRows }] = useTable ({
69
+ const [registerTable, { reload, getSelectRows, getForm }] = useTable ({
71
70
title: ' 零售出库列表' ,
72
71
rowKey: ' id' ,
73
72
api: getShipmentsPageList ,
@@ -154,6 +153,7 @@ export default defineComponent({
154
153
).toString ();
155
154
};
156
155
156
+
157
157
async function handleOnStatus(newStatus : number ) {
158
158
const data = getSelectRows ();
159
159
if (data .length === 0 ) {
@@ -169,7 +169,9 @@ export default defineComponent({
169
169
}
170
170
171
171
async function handleExport() {
172
- const file = await exportXlsx (" 零售出库列表" )
172
+ // 获取getForm().getFieldsValue()的数据传给后端打印接口
173
+ const data = getForm ().getFieldsValue ();
174
+ const file = await exportShipments (data );
173
175
const blob = new Blob ([file ]);
174
176
const link = document .createElement (" a" );
175
177
link .href = URL .createObjectURL (blob );
0 commit comments