gaoluyang
2026-04-24 d9a3c016d50db10f3691ab57245aa44d774edd1b
天津军泰伟业
1.新增销售台账时产品没传id
已修改1个文件
14 ■■■■■ 文件已修改
src/views/salesManagement/salesLedger/index.vue 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesLedger/index.vue
@@ -624,7 +624,7 @@
    delProduct,
    delLedgerFile, getProductInventory, cancelDelivery,
} from "@/api/salesManagement/salesLedger.js";
import { modelList, productTreeList } from "@/api/basicData/product.js";
import { modelList } from "@/api/basicData/product.js";
import useFormData from "@/hooks/useFormData.js";
import dayjs from "dayjs";
import { getCurrentDate } from "@/utils/index.js";
@@ -687,6 +687,8 @@
const productSelectVisible = ref(false);
const productFormData = reactive({
    productForm: {
        productId: "",
        productModelId: "",
        productCategory: "",
        material: "",
        specificationModel: "",
@@ -850,10 +852,8 @@
// 获取产品大类tree数据
const getProductOptions = () => {
    // 返回 Promise,便于在编辑产品时等待加载完成
    return productTreeList().then((res) => {
        productOptions.value = convertIdToValue(res);
        return productOptions.value;
    });
    productOptions.value = [];
    return Promise.resolve(productOptions.value);
};
const formattedNumber = (row, column, cellValue) => {
    return parseFloat(cellValue).toFixed(2);
@@ -1085,6 +1085,8 @@
        const taxExclusiveTotalPrice = proxy.calculateTaxExclusiveTotalPrice(taxInclusiveTotalPrice, taxRate);
        return {
            // 台账字段
            productId: p.productId || "",
            productModelId: p.productModelId || p.specificationId || "",
            productCategory: p.product || p.productName || "",
            material: p.material || "",
            specificationModel: p.specification || "",
@@ -1303,6 +1305,8 @@
const handleProductSelect = (selectedProducts) => {
    if (selectedProducts && selectedProducts.length > 0) {
        const product = selectedProducts[0];
        productForm.value.productId = product.productId;
        productForm.value.productModelId = product.id;
        productForm.value.productCategory = product.productName;
        productForm.value.material = product.material || "";
        productForm.value.specificationModel = product.model;