tuqin
6 天以前 b0e944f9adbdc44c1b1c7d13330e971a33ed7d77
fix(erp): 修正「是否需生产」默认值,由需生产改为不需生产

配套后端修正。上一提交 debcea7c 把新增行默认值设为 1(需生产),
与蓝羽现货发货的实际业务相反。

实测:蓝羽现有销售明细 10 条 need_production 全部为 0,纯现货发货。
若默认需生产,订单审核后会自动创建 MPS,发货需等 MPS 完成,导致卡单。

修正:
- handleAdd 新增行默认 needProduction 改为 0
- handleRowChange 兜底值同步改为 0
- 「是否需生产」仍为只读展示,销售端不参与判断
已修改1个文件
8 ■■■■■ 文件已修改
src/views/erp/sale/order/modules/item-form.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/erp/sale/order/modules/item-form.vue
@@ -134,7 +134,9 @@
    taxPrice: undefined,
    totalPrice: undefined,
    remark: undefined,
    needProduction: 1,
    // 销售端不再判断是否需生产;蓝羽为现货发货模式,默认「不需生产」,
    // 避免订单审核后自动创建 MPS 卡住发货流程
    needProduction: 0,
  };
  tableData.value.push(newRow);
  // 通知父组件更新
@@ -189,9 +191,9 @@
      erpPriceMultiply(row.totalProductPrice, (row.taxPercent || 0) / 100) ?? 0;
    row.totalPrice = row.totalProductPrice + row.taxPrice;
  }
  // 默认需要生产
  // 默认不需生产(现货发货模式),该值已不由销售端填写
  if (row.needProduction === undefined) {
    row.needProduction = 1;
    row.needProduction = 0;
  }
}