zhangwencui
10 天以前 83f3b846051d8e989146155fc0969eb545d86aa8
新增废品库存发货功能
已修改2个文件
22 ■■■■ 文件已修改
src/api/inventoryManagement/stockUninventory.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesLedger/index.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/inventoryManagement/stockUninventory.js
@@ -79,3 +79,11 @@
        params,
    });
};
export const getWasteByModelId = (productModelId) => {
    return request({
        url: "/stockUninventory/getWasteByModelId",
        method: "get",
        params: { productModelId },
    });
};
src/views/salesManagement/salesLedger/index.vue
@@ -1165,6 +1165,7 @@
    getProductInventory,
  } from "@/api/salesManagement/salesLedger.js";
  import { getStockInventoryByModelId } from "@/api/inventoryManagement/stockInventory.js";
  import { getWasteByModelId } from "@/api/inventoryManagement/stockUninventory.js";
  import { modelList, productTreeList } from "@/api/basicData/product.js";
  import useFormData from "@/hooks/useFormData.js";
  import dayjs from "dayjs";
@@ -1363,9 +1364,13 @@
      item => Number(item?.deliveryQuantity || 0) > 0
    );
  };
  const getDeliveryBatchNoList = async productModelId => {
  const getDeliveryBatchNoList = async (productModelId, stockType) => {
    if (!productModelId) return [];
    const res = await getStockInventoryByModelId(productModelId);
    const type = stockType === "waste" ? "waste" : "qualified";
    const res =
      type === "waste"
        ? await getWasteByModelId(productModelId)
        : await getStockInventoryByModelId(productModelId);
    const rawList = Array.isArray(res?.data)
      ? res.data
      : res?.data?.records || res?.data?.rows || [];
@@ -2876,8 +2881,11 @@
    }
    currentDeliveryRow.value = row;
    const ledgerRecord = findLedgerRecordByRow(row);
    const stockType = ledgerRecord?.stockType || "qualified";
    const batchNoList = await getDeliveryBatchNoList(
      row.productModelId || row.modelId
      row.productModelId || row.modelId,
      stockType
    );
    deliveryForm.value = {
      shippingCarNumber: "",