|
@@ -2515,13 +2515,24 @@ const clearSaveClick = async (type)=>{
|
|
|
type:type,
|
|
|
})
|
|
|
if (!error && code === 200) {
|
|
|
- const refs = await getFormRef(pkeyId)
|
|
|
+
|
|
|
+
|
|
|
+ // listDatas.value[index].isTableRender = false
|
|
|
+
|
|
|
+ // 重新获取表单信息(清除数据后的新数据)
|
|
|
+ await refs?.getTableFormInfo(pkeyId)
|
|
|
+ await nextTick()
|
|
|
+
|
|
|
+ // 重新启用表格渲染
|
|
|
+ listDatas.value[index].isTableRender = true
|
|
|
+ listDatas.value[index].isTableForm = true
|
|
|
+
|
|
|
+ // 获取重新加载后的表单数据
|
|
|
const itemFormData = refs?.getFormData()
|
|
|
|
|
|
- refs?.setFormData(itemFormData)
|
|
|
- //执行保存
|
|
|
+ // 主动调用保存接口 - 使用重新加载后的数据
|
|
|
await tableFormSaveClick(itemFormData)
|
|
|
- listDatas.value[index].isTableRender = false
|
|
|
+
|
|
|
if (DragModalTableForm.value.length > 0) {
|
|
|
let draindex = arrIndex(
|
|
|
DragModalTableForm.value,
|
|
@@ -2535,10 +2546,7 @@ const clearSaveClick = async (type)=>{
|
|
|
item.isTableRender = false
|
|
|
})
|
|
|
}
|
|
|
- await refs?.getTableFormInfo(pkeyId)
|
|
|
- await nextTick()
|
|
|
- listDatas.value[index].isTableRender = true
|
|
|
- listDatas.value[index].isTableForm = true
|
|
|
+
|
|
|
if (DragModalTableForm.value.length > 0) {
|
|
|
let draindex = arrIndex(
|
|
|
DragModalTableForm.value,
|