gaoluyang
10 天以前 d841a8ea6dc2f7fdedbf0ea2b1e539842f5f3e37
src/views/erp/sale/order/components/select-dialog.vue
@@ -17,6 +17,7 @@
const open = ref(false);
const multiple = ref(true);
const outStatus = ref<number | undefined>(undefined);
const status = ref<number | undefined>(undefined);
const selectedRows = ref<ErpSaleOrderApi.SaleOrder[]>([]);
const preSelectedIds = ref<number[]>([]);
@@ -94,7 +95,7 @@
    { field: 'customerName', title: '客户', minWidth: 120 },
    { field: 'orderTime', title: '订单时间', width: 120, formatter: 'formatDate' },
    { field: 'totalCount', title: '合计数量', width: 100 },
    { field: 'totalPrice', title: '合计金额', width: 100 },
    { field: 'totalPrice', title: '含税合计', width: 100 },
  ];
}
@@ -117,6 +118,7 @@
          return await getSaleOrderPage({
            pageNo: page.currentPage,
            pageSize: page.pageSize,
            outStatus: outStatus.value,
            status: status.value,
            ...formValues,
          });
@@ -149,10 +151,11 @@
/** 打开销售订单选择弹窗 */
async function openModal(
  selectedIds?: number[],
  options?: { multiple?: boolean; status?: number },
  options?: { multiple?: boolean; outStatus?: number; status?: number },
) {
  open.value = true;
  multiple.value = options?.multiple ?? true;
  outStatus.value = options?.outStatus;
  status.value = options?.status;
  preSelectedIds.value = selectedIds || [];
  await nextTick();