zhangwencui
2026-04-29 f10415f64519b9c89b33a0ab56dcf9760481bf4f
本次生产数量字段改为生产合格数量的逻辑
已修改1个文件
28 ■■■■ 文件已修改
src/pages/productionManagement/productionReport/index.vue 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/productionManagement/productionReport/index.vue
@@ -18,7 +18,7 @@
                   placeholder="自动填充"
                   disabled />
        </u-form-item>
        <u-form-item label="本次生产数量"
        <u-form-item label="生产合格数量"
                     prop="quantity"
                     required>
          <u-input v-model="form.quantity"
@@ -295,7 +295,7 @@
    if (!form.value.quantity) {
      submitting.value = false;
      showToast("请输入本次生产数量");
      showToast("请输入生产合格数量");
      return;
    }
@@ -309,17 +309,17 @@
    const scrapQty = Number(form.value.scrapQty) || 0;
    const planQuantity = Number(form.value.planQuantity);
    if (quantity <= 0) {
    if (quantity < 0) {
      submitting.value = false;
      showToast("本次生产数量必须大于0");
      showToast("生产合格数量必须大于等于0");
      return;
    }
    if (quantity + scrapQty > planQuantity) {
      submitting.value = false;
      showToast("生产数量和报废数量的和不能超过待生产数量");
      return;
    }
    // if (quantity + scrapQty > planQuantity) {
    //   submitting.value = false;
    //   showToast("生产数量和报废数量的和不能超过待生产数量");
    //   return;
    // }
    if (scrapQty < 0) {
      submitting.value = false;
@@ -327,11 +327,11 @@
      return;
    }
    if (scrapQty > quantity) {
      submitting.value = false;
      showToast("报废数量不能大于本次生产数量");
      return;
    }
    // if (scrapQty > quantity) {
    //   submitting.value = false;
    //   showToast("报废数量不能大于本次生产数量");
    //   return;
    // }
    const productionOperationParamList = params.value.map(param => ({
      ...param,