From 9fcafcd53e253eafd50e8da5e06347489f2abf48 Mon Sep 17 00:00:00 2001 From: shuishen <1109946754@qq.com> Date: Tue, 20 Jan 2026 10:35:14 +0800 Subject: [PATCH] feat:弹窗空白区域不可关闭处理 --- applications/drone-command/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue | 1 + applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue | 2 +- applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue | 2 +- applications/drone-command/src/views/permissionManage/permissionDept/FormDiaLog.vue | 3 ++- applications/drone-command/src/views/permissionManage/permissionUser/FormDiaLog.vue | 3 ++- applications/drone-command/src/views/permissionManage/permissionRole/FormDiaLog.vue | 3 ++- applications/drone-command/src/views/areaManage/precinctInfo/FormDiaLog.vue | 3 ++- applications/drone-command/src/views/basicManage/deviceScrap/FormDiaLog.vue | 2 +- applications/drone-command/src/views/basicManage/deviceStock/DeviceScrapDiaLog.vue | 3 ++- applications/drone-command/src/views/basicManage/deviceStock/DeviceTrackDiaLog.vue | 3 ++- 10 files changed, 16 insertions(+), 9 deletions(-) diff --git a/applications/drone-command/src/views/areaManage/precinctInfo/FormDiaLog.vue b/applications/drone-command/src/views/areaManage/precinctInfo/FormDiaLog.vue index 3812181..d98a363 100644 --- a/applications/drone-command/src/views/areaManage/precinctInfo/FormDiaLog.vue +++ b/applications/drone-command/src/views/areaManage/precinctInfo/FormDiaLog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog class="command-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]"> + <el-dialog class="command-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]" + :close-on-click-modal="false"> <div class="detail-container" v-if="readonly"> <el-row> <el-col :span="12"> diff --git a/applications/drone-command/src/views/basicManage/deviceScrap/FormDiaLog.vue b/applications/drone-command/src/views/basicManage/deviceScrap/FormDiaLog.vue index 4361786..b97ca68 100644 --- a/applications/drone-command/src/views/basicManage/deviceScrap/FormDiaLog.vue +++ b/applications/drone-command/src/views/basicManage/deviceScrap/FormDiaLog.vue @@ -1,6 +1,6 @@ <template> <el-dialog class="command-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]" @closed="handleClosed" - destroy-on-close> + destroy-on-close :close-on-click-modal="false"> <div class="detail-container" v-if="dialogReadonly"> <el-row> <el-col :span="12"> diff --git a/applications/drone-command/src/views/basicManage/deviceStock/DeviceScrapDiaLog.vue b/applications/drone-command/src/views/basicManage/deviceStock/DeviceScrapDiaLog.vue index 456a8a0..caea697 100644 --- a/applications/drone-command/src/views/basicManage/deviceStock/DeviceScrapDiaLog.vue +++ b/applications/drone-command/src/views/basicManage/deviceStock/DeviceScrapDiaLog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close> + <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close + :close-on-click-modal="false"> <el-form class="dialog-form" ref="formRef" :model="formData" :rules="rules" label-width="100px"> <el-row> <el-col :span="24"> diff --git a/applications/drone-command/src/views/basicManage/deviceStock/DeviceTrackDiaLog.vue b/applications/drone-command/src/views/basicManage/deviceStock/DeviceTrackDiaLog.vue index bb77694..4e05934 100644 --- a/applications/drone-command/src/views/basicManage/deviceStock/DeviceTrackDiaLog.vue +++ b/applications/drone-command/src/views/basicManage/deviceStock/DeviceTrackDiaLog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close> + <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close + :close-on-click-modal="false"> <el-form class="dialog-form" ref="formRef" :model="formData" :rules="rules" label-width="100px"> <el-row> <el-col :span="12"> diff --git a/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue b/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue index 9c4c2e3..ea94ffa 100644 --- a/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue +++ b/applications/drone-command/src/views/basicManage/deviceStock/FormDiaLog.vue @@ -1,6 +1,6 @@ <template> <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" - destroy-on-close> + destroy-on-close :close-on-click-modal="false"> <div class="detail-container" v-if="dialogReadonly"> <div class="detail-title">设备详情</div> <el-row> diff --git a/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue b/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue index 71171cf..1696a0d 100644 --- a/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue +++ b/applications/drone-command/src/views/basicManage/maintainRecord/FormDiaLog.vue @@ -1,6 +1,6 @@ <template> <el-dialog class="command-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]" @closed="handleClosed" - destroy-on-close> + destroy-on-close :close-on-click-modal="false"> <div class="detail-container" v-if="dialogReadonly"> <div class="detail-title">设备详情</div> <el-row> diff --git a/applications/drone-command/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue b/applications/drone-command/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue index 5fe6868..72ac79a 100644 --- a/applications/drone-command/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue +++ b/applications/drone-command/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue @@ -5,6 +5,7 @@ :title="titleEnum[dialogMode]" @closed="handleClosed" destroy-on-close + :close-on-click-modal="false" > <div class="detail-container" v-if="dialogReadonly"> <el-row> diff --git a/applications/drone-command/src/views/permissionManage/permissionDept/FormDiaLog.vue b/applications/drone-command/src/views/permissionManage/permissionDept/FormDiaLog.vue index 257e6eb..c171ead 100644 --- a/applications/drone-command/src/views/permissionManage/permissionDept/FormDiaLog.vue +++ b/applications/drone-command/src/views/permissionManage/permissionDept/FormDiaLog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close> + <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close + :close-on-click-modal="false"> <div class="detail-container" v-if="dialogReadonly"> <el-row> <el-col :span="12"> diff --git a/applications/drone-command/src/views/permissionManage/permissionRole/FormDiaLog.vue b/applications/drone-command/src/views/permissionManage/permissionRole/FormDiaLog.vue index 4c172f2..9e39032 100644 --- a/applications/drone-command/src/views/permissionManage/permissionRole/FormDiaLog.vue +++ b/applications/drone-command/src/views/permissionManage/permissionRole/FormDiaLog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close> + <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close + :close-on-click-modal="false"> <div class="detail-container" v-if="dialogReadonly"> <el-row> <el-col :span="12"> diff --git a/applications/drone-command/src/views/permissionManage/permissionUser/FormDiaLog.vue b/applications/drone-command/src/views/permissionManage/permissionUser/FormDiaLog.vue index fec23bc..62957b1 100644 --- a/applications/drone-command/src/views/permissionManage/permissionUser/FormDiaLog.vue +++ b/applications/drone-command/src/views/permissionManage/permissionUser/FormDiaLog.vue @@ -1,5 +1,6 @@ <template> - <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close> + <el-dialog class="command-page-view-dialog" v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close + :close-on-click-modal="false"> <div class="detail-container" v-if="dialogReadonly"> <div class="detail-title">用户详情</div> <el-row> -- Gitblit v1.9.3