yanghao 2 долоо хоног өмнө
parent
commit
b0145763bb

+ 4 - 1
src/components/Dialog/src/Dialog.vue

@@ -12,6 +12,8 @@ const props = defineProps({
   title: propTypes.string.def('Dialog'),
   fullscreen: propTypes.bool.def(true),
   width: propTypes.oneOfType([String, Number]).def('40%'),
+  closeOnClickModal: propTypes.bool.def(true),
+  closeOnPressEscape: propTypes.bool.def(true),
   scroll: propTypes.bool.def(false), // 是否开启滚动条。如果是的话,按照 maxHeight 设置最大高度
   maxHeight: propTypes.oneOfType([String, Number]).def('400px')
 })
@@ -73,7 +75,8 @@ function closedHandler() {
 <template>
   <ElDialog
     v-bind="getBindValue"
-    :close-on-click-modal="true"
+    :close-on-click-modal="closeOnClickModal"
+    :close-on-press-escape="closeOnPressEscape"
     :fullscreen="isFullscreen"
     :width="width"
     destroy-on-close

+ 2 - 0
src/views/expert/list/index.vue

@@ -245,6 +245,8 @@
     <Dialog
       :title="dialogTitle"
       v-model="dialogVisible"
+      :close-on-click-modal="false"
+      :close-on-press-escape="false"
       destroy-on-close
       @close="closeDialog"
       width="60%"