Просмотр исходного кода

给子表单导入增加校验提醒

wangxiaoyi 1 год назад
Родитель
Сommit
f3db1ec70d
1 измененных файлов с 6 добавлено и 2 удалено
  1. 6 2
      src/business/platform/form/formrender/dynamic-form/dynamic-form-table.vue

+ 6 - 2
src/business/platform/form/formrender/dynamic-form/dynamic-form-table.vue

@@ -855,18 +855,22 @@ export default {
                         // this.dataModel.push(data)
                         // this.dataModel.push(data)
                     })
                     })
                     // 后置事件
                     // 后置事件
+                    let importCallBack = null
                     if (this.actionCode === 'importData') {
                     if (this.actionCode === 'importData') {
                         this.afterScript(this.actionCode, this.actionPosition, {
                         this.afterScript(this.actionCode, this.actionPosition, {
                             button: this.actionButton,
                             button: this.actionButton,
                             importList: list,
                             importList: list,
-                            fullImportList: [...this.dataModel, ...list]
+                            fullImportList: [...this.dataModel, ...list],
+                            importFunction (a) {
+                                importCallBack = a
+                            }
                         })
                         })
                     }
                     }
 
 
                     this.importTableDialogVisible = false
                     this.importTableDialogVisible = false
                     this.importValue = null
                     this.importValue = null
                     this.importList = []
                     this.importList = []
-                    ActionUtils.success('导入成功')
+                    importCallBack ? importCallBack() : ActionUtils.success('导入成功')
                 })
                 })
             } else {
             } else {
                 const formData = FormUtils.getTableDefaultColumnData(this.field)
                 const formData = FormUtils.getTableDefaultColumnData(this.field)