|
@@ -6,6 +6,7 @@
|
|
:columns="columns"
|
|
:columns="columns"
|
|
:data="tableData"
|
|
:data="tableData"
|
|
:count="0"
|
|
:count="0"
|
|
|
|
+ row-key="index"
|
|
/>
|
|
/>
|
|
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="150px" label-position="top" class="rule-form-orange">
|
|
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="150px" label-position="top" class="rule-form-orange">
|
|
<el-form-item label="预期IRR" prop="planIrrStr" style="width: 100%">
|
|
<el-form-item label="预期IRR" prop="planIrrStr" style="width: 100%">
|
|
@@ -151,7 +152,8 @@ export default {
|
|
if (newV && Object.keys(newV).length) {
|
|
if (newV && Object.keys(newV).length) {
|
|
const list = JSON.parse(JSON.stringify(newV.incomeExpenditurePlanList))
|
|
const list = JSON.parse(JSON.stringify(newV.incomeExpenditurePlanList))
|
|
replaceNull(list)
|
|
replaceNull(list)
|
|
- this.tableData = list
|
|
|
|
|
|
+ this.tableData = JSON.parse(JSON.stringify(list))
|
|
|
|
+ this.handlerTable()
|
|
this.ruleForm.planIrrStr = newV.planIrrStr
|
|
this.ruleForm.planIrrStr = newV.planIrrStr
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -175,12 +177,22 @@ export default {
|
|
receivingSubject: '',
|
|
receivingSubject: '',
|
|
currency: ''
|
|
currency: ''
|
|
})
|
|
})
|
|
|
|
+ this.handlerTable()
|
|
} else if (type === 'delete') {
|
|
} else if (type === 'delete') {
|
|
this.tableData.splice(index, 1)
|
|
this.tableData.splice(index, 1)
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ handlerTable() {
|
|
|
|
+ this.tableData = this.tableData.map((item, index) => {
|
|
|
|
+ item.index = index
|
|
|
|
+ return item
|
|
|
|
+ })
|
|
|
|
+ },
|
|
getParams() {
|
|
getParams() {
|
|
- return this.tableData
|
|
|
|
|
|
+ return this.tableData.map(item => {
|
|
|
|
+ delete item.index
|
|
|
|
+ return item
|
|
|
|
+ })
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|