云
2026-10-29 fe3ddeab0d00f7afe62e3cff093df605857288b9
src/views/wls/batch/components/select-dialog.vue
@@ -29,13 +29,16 @@
const filterTip = computed(() => {
  const parts: string[] = [];
  if (externalClientId.value !== null) {
  if (externalItemId.value != null) {
    parts.push('物料');
  }
  if (externalClientId.value != null) {
    parts.push('客户');
  }
  if (externalVendorId.value !== null) {
  if (externalVendorId.value != null) {
    parts.push('供应商');
  }
  if (externalSalesOrderCode.value !== null) {
  if (externalSalesOrderCode.value != null) {
    parts.push('销售订单');
  }
  return parts.length > 0 ? `已按${parts.join('/')}预过滤` : '';
@@ -130,12 +133,17 @@
      trigger: 'row',
    },
    proxyConfig: {
      // 等外部物料条件写入表单后再查询,避免初始空条件请求覆盖结果。
      autoLoad: false,
      ajax: {
        query: async ({ page }, formValues) => {
          const values = await gridApi.formApi.getValues();
          return await getBatchPage({
            pageNo: page.currentPage,
            pageSize: page.pageSize,
            ...formValues,
            ...values,
            itemId: externalItemId.value ?? values.itemId,
          });
        },
      },