diff --git a/src/views/plan/order/index.vue b/src/views/plan/order/index.vue index 3422b20..f43d67f 100644 --- a/src/views/plan/order/index.vue +++ b/src/views/plan/order/index.vue @@ -932,7 +932,7 @@ export default { } } - this.productData[0].atrr1 = this.splitForm.splitNum + this.productData[0].atrr1 = this.splitForm.splitNum; setAtrr1(this.productData[0], this.splitForm.splitNum) this.refreshProTable = false // 先将refreshProTable设置为false,隐藏表格 @@ -1112,6 +1112,25 @@ export default { //整理订单传入到后端 this.splitForm.formFields = this.formFields //整理数据往后端发送 + // 递归操作处理已拆分信息 + function setQuantitySplit(data) { + if (data.children !== undefined) { + for (let i = 0; i < data.children.length; i++) { + if (data.children[i].quantitySplit == null) { + data.children[i].quantitySplit = 0; + } + data.children[i].quantitySplit = Number(data.children[i].quantitySplit) + Number(data.children[i].atrr1) + setQuantitySplit(data.children[i]); + } + } + } + + if (this.productData[0].quantitySplit == null) { + this.productData[0].quantitySplit = 0; + } + this.productData[0].quantitySplit = Number(this.splitForm.splitNum) + Number(this.productData[0].quantitySplit); + setQuantitySplit(this.productData[0]) + //下面是请求处理 const data = { formFields: this.formFields,