Skip to content

Commit cf225c9

Browse files
committed
fetch: add export function for retail module eairps#245
1 parent afa3678 commit cf225c9

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

web/src/views/basic/member/index.vue

-1
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,6 @@ export default defineComponent({
155155
).toString();
156156
};
157157
158-
159158
async function handleExport() {
160159
const file = await exportXlsx("会员信息列表")
161160
const blob = new Blob([file]);

web/src/views/retail/refund/index.vue

+4-3
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ import {defineComponent, ref} from "vue";
5252
import {BasicTable, TableAction, useTable} from "@/components/Table";
5353
import {useMessage} from "@/hooks/web/useMessage";
5454
import {columns, searchFormSchema} from "@/views/retail/refund/refund.data";
55-
import {exportXlsx} from "@/api/basic/common";
5655
import {useI18n} from "vue-i18n";
5756
import AddEditModal from "@/views/retail/refund/components/AddEditModal.vue"
5857
import {Tag} from "ant-design-vue";
5958
import {getRefundPageList, updateRefundStatus, deleteRefund} from "@/api/retail/refund";
6059
import {useModal} from "@/components/Modal";
6160
import ViewModal from "@/views/retail/refund/components/ViewRefundModal.vue";
61+
import {exportRefund} from "@/api/retail/refund";
6262
export default defineComponent({
6363
name: 'Shipments',
6464
components: {Tag, TableAction, BasicTable, AddEditModal, ViewModal},
@@ -67,7 +67,7 @@ export default defineComponent({
6767
const { createMessage } = useMessage();
6868
const addEditModalRef = ref(null);
6969
const [receiptViewModal, {openModal: openReceiptViewModal}] = useModal();
70-
const [registerTable, { reload, getSelectRows }] = useTable({
70+
const [registerTable, { reload, getSelectRows, getForm }] = useTable({
7171
title: '零售退货列表',
7272
rowKey: 'id',
7373
api: getRefundPageList,
@@ -168,7 +168,8 @@ export default defineComponent({
168168
}
169169
170170
async function handleExport() {
171-
const file = await exportXlsx("零售退货列表")
171+
const data = getForm().getFieldsValue();
172+
const file = await exportRefund(data);
172173
const blob = new Blob([file]);
173174
const link = document.createElement("a");
174175
link.href = URL.createObjectURL(blob);

web/src/views/retail/shipments/index.vue

+6-4
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,8 @@ import {defineComponent, ref} from "vue";
5252
import {BasicTable, TableAction, useTable} from "@/components/Table";
5353
import {useMessage} from "@/hooks/web/useMessage";
5454
import {columns, searchFormSchema} from "@/views/retail/shipments/shipments.data";
55-
import {exportXlsx} from "@/api/basic/common";
5655
import {useI18n} from "vue-i18n";
57-
import {getShipmentsPageList, deleteShipments, updateShipmentsStatus} from "@/api/retail/shipments";
56+
import {getShipmentsPageList, deleteShipments, updateShipmentsStatus, exportShipments} from "@/api/retail/shipments";
5857
import AddEditModal from "@/views/retail/shipments/components/AddEditModal.vue"
5958
import ReceiptViewModal from "@/views/retail/shipments/components/ViewShipmentModal.vue";
6059
import {Tag} from "ant-design-vue";
@@ -67,7 +66,7 @@ export default defineComponent({
6766
const { createMessage } = useMessage();
6867
const addEditModalRef = ref(null);
6968
const [receiptViewModal, {openModal: openReceiptViewModal}] = useModal();
70-
const [registerTable, { reload, getSelectRows }] = useTable({
69+
const [registerTable, { reload, getSelectRows, getForm }] = useTable({
7170
title: '零售出库列表',
7271
rowKey: 'id',
7372
api: getShipmentsPageList,
@@ -154,6 +153,7 @@ export default defineComponent({
154153
).toString();
155154
};
156155
156+
157157
async function handleOnStatus(newStatus: number) {
158158
const data = getSelectRows();
159159
if (data.length === 0) {
@@ -169,7 +169,9 @@ export default defineComponent({
169169
}
170170
171171
async function handleExport() {
172-
const file = await exportXlsx("零售出库列表")
172+
// 获取getForm().getFieldsValue()的数据传给后端打印接口
173+
const data = getForm().getFieldsValue();
174+
const file = await exportShipments(data);
173175
const blob = new Blob([file]);
174176
const link = document.createElement("a");
175177
link.href = URL.createObjectURL(blob);

0 commit comments

Comments
 (0)