|
@@ -336,7 +336,7 @@ export default {
|
|
|
|
|
|
// 如果不是编辑模式,则生成预测编码
|
|
|
if (!this.isEdit && !this.formData.forecastCode) {
|
|
|
- this.generateForecastCode()
|
|
|
+ // this.generateForecastCode()
|
|
|
}
|
|
|
|
|
|
// 新增模式下,自动获取并填充客户信息
|
|
@@ -677,12 +677,19 @@ export default {
|
|
|
this.formData.customerId = data.Customer_ID ? Number(data.Customer_ID) : null
|
|
|
this.formData.customerCode = data.Customer_CODE || ''
|
|
|
this.formData.customerName = data.Customer_NAME || ''
|
|
|
-
|
|
|
- // 成功填充客户信息后,自动加载用户关联的品牌与库存物料,用于渲染下方表格
|
|
|
- await this.loadUserLinkGoods()
|
|
|
}
|
|
|
} catch (e) {
|
|
|
console.error('获取客户信息失败:', e)
|
|
|
+ } finally {
|
|
|
+ // 新增模式下,无论客户信息是否获取成功,都应确保物料明细加载一次。
|
|
|
+ // 使用表格是否为空作为幂等保护,避免重复加载。
|
|
|
+ if (!this.isEdit && Array.isArray(this.stockTableData) && this.stockTableData.length === 0) {
|
|
|
+ try {
|
|
|
+ await this.loadUserLinkGoods()
|
|
|
+ } catch (err) {
|
|
|
+ // loadUserLinkGoods 内部已做错误提示,这里静默即可
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -865,7 +872,7 @@ export default {
|
|
|
}
|
|
|
|
|
|
// 生成预测编码
|
|
|
- this.generateForecastCode()
|
|
|
+ // this.generateForecastCode()
|
|
|
}
|
|
|
},
|
|
|
|