yaowanxin
2 天以前 6e6cba41be4775954236fe612882868ebe865484
发货前校验产品库存
已修改2个文件
29 ■■■■ 文件已修改
src/api/salesManagement/salesLedger.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/salesManagement/salesLedger/index.vue 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/salesManagement/salesLedger.js
@@ -109,3 +109,11 @@
    params: query,
  });
}
// 销售台账页面发货,查询库存是否充足
export function getProductInventory(query) {
    return request({
        url: "/sales/ledger/getProductInventory",
        method: "get",
        params: query,
    });
}
src/views/salesManagement/salesLedger/index.vue
@@ -469,11 +469,12 @@
  delLedger,
  addOrUpdateSalesLedgerProduct,
  delProduct,
  delLedgerFile,
  delLedgerFile, getProductInventory,
} from "@/api/salesManagement/salesLedger.js";
import { modelList, productTreeList } from "@/api/basicData/product.js";
import useFormData from "@/hooks/useFormData.js";
import dayjs from "dayjs";
import { ElMessage } from 'element-plus'
const userStore = useUserStore();
const { proxy } = getCurrentInstance();
@@ -1546,14 +1547,18 @@
// 打开发货弹框
const openDeliveryForm = (row) => {
  currentDeliveryRow.value = row;
  deliveryForm.value = {
    shippingDate: getCurrentDate(),
    shippingCarNumber: "",
  };
  deliveryFormVisible.value = true;
};
  getProductInventory({ salesLedgerId: row.id }).then((res) => {
      currentDeliveryRow.value = row;
      deliveryForm.value = {
        shippingDate: getCurrentDate(),
        shippingCarNumber: "",
      };
      deliveryFormVisible.value = true;
  }).catch(err => {
    ElMessage.error(err.msg);
  });
};
// 提交发货表单
const submitDelivery = () => {
  proxy.$refs["deliveryFormRef"].validate((valid) => {