Bladeren bron

清除表单数据修改

duy 3 dagen geleden
bovenliggende
commit
bf769ddd65
1 gewijzigde bestanden met toevoegingen van 16 en 8 verwijderingen
  1. 16 8
      src/views/data-fill/collapse-form/index.vue

+ 16 - 8
src/views/data-fill/collapse-form/index.vue

@@ -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,