Forráskód Böngészése

feat: FormDialog添加beforeClose和closed回调接口

WANGKANG 8 hónapja
szülő
commit
c75c815290
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      src/components/FormDialog/index.vue

+ 4 - 0
src/components/FormDialog/index.vue

@@ -6,6 +6,8 @@
     :destroy-on-close="true"
     :width="parameter.width"
     :top="parameter.top"
+    :before-close="parameter.beforeClose"
+    @closed="parameter.closedEvent"
     draggable
   >
     <ProFrom ref="proFormRef" :items-options="parameter.itemsOptions" :form-options="_options" :model="parameter.model">
@@ -49,6 +51,8 @@ export interface FormParameterProps {
   itemsOptions: ProForm.ItemsOptions[] // 动态表单字段配置
   model?: Record<ProForm.FormItem['prop'], ProForm.FormItem['value']> // 表单数据对象
   getTableList?: () => void // 获取表格数据的Api
+  beforeClose?: (done: () => void) => void // 关闭弹框前的钩子函数
+  closedEvent?: () => void // 弹框关闭的回调函数
 }
 
 // dialog状态