diff --git a/src/layouts/BasicLayout.tsx b/src/layouts/BasicLayout.tsx index 1d1804d..cea6533 100644 --- a/src/layouts/BasicLayout.tsx +++ b/src/layouts/BasicLayout.tsx @@ -227,12 +227,14 @@ export default defineComponent({ {/* 修改密码弹窗 */} - setChangePwdVisible(false)} - onSave={handleChangePwdSave} - /> + {changePwdVisible.value && ( + setChangePwdVisible(false)} + onSave={handleChangePwdSave} + /> + )} ); }, diff --git a/src/pages/events/banner/components/BannerFormModal.tsx b/src/pages/events/banner/components/BannerFormModal.tsx index e7ac703..d4f3feb 100644 --- a/src/pages/events/banner/components/BannerFormModal.tsx +++ b/src/pages/events/banner/components/BannerFormModal.tsx @@ -515,32 +515,34 @@ export default defineComponent({ {/* ===== 图片裁剪弹窗 ===== */} - -
- -
-
+ {cropperVisible.value && ( + +
+ +
+
+ )} ); }, diff --git a/src/pages/events/banner/index.tsx b/src/pages/events/banner/index.tsx index 761ce72..c456657 100644 --- a/src/pages/events/banner/index.tsx +++ b/src/pages/events/banner/index.tsx @@ -267,13 +267,15 @@ export default defineComponent({ {/* ===== 新增/编辑弹窗 ===== */} - + {modalVisible.value && ( + + )} ); }, diff --git a/src/pages/events/list/index.tsx b/src/pages/events/list/index.tsx index 393b2c5..bfd20c0 100644 --- a/src/pages/events/list/index.tsx +++ b/src/pages/events/list/index.tsx @@ -285,15 +285,19 @@ export default defineComponent({ {/* ===== 弹窗区 ===== */} - setRegulationModalVisible(false)} - /> - setDetailModalVisible(false)} - /> + {regulationModalVisible.value && ( + setRegulationModalVisible(false)} + /> + )} + {detailModalVisible.value && ( + setDetailModalVisible(false)} + /> + )} ); }, diff --git a/src/pages/events/orders/index.tsx b/src/pages/events/orders/index.tsx index cdf1b0c..fdd7bbe 100644 --- a/src/pages/events/orders/index.tsx +++ b/src/pages/events/orders/index.tsx @@ -252,16 +252,18 @@ export default defineComponent({ {/* ===== 详情弹窗 ===== */} - setDetailVisible(false)} - onReRefund={(record) => { - // 关闭详情弹窗,再弹出二次确认 - setDetailVisible(false); - promptReRefund(record); - }} - /> + {detailVisible.value && ( + setDetailVisible(false)} + onReRefund={(record) => { + // 关闭详情弹窗,再弹出二次确认 + setDetailVisible(false); + promptReRefund(record); + }} + /> + )} ); }, diff --git a/src/pages/system/roles/index.tsx b/src/pages/system/roles/index.tsx index 436763b..57fc889 100644 --- a/src/pages/system/roles/index.tsx +++ b/src/pages/system/roles/index.tsx @@ -182,22 +182,26 @@ export default defineComponent({ {/* ===== 角色表单弹窗 ===== */} - + {formVisible.value && ( + + )} {/* ===== 角色用户列表弹窗 ===== */} - + {userListVisible.value && ( + + )} ); }, diff --git a/src/pages/system/users/index.tsx b/src/pages/system/users/index.tsx index 780f977..0600808 100644 --- a/src/pages/system/users/index.tsx +++ b/src/pages/system/users/index.tsx @@ -197,13 +197,15 @@ export default defineComponent({ {/* ===== 新增/编辑弹窗 ===== */} - + {modalVisible.value && ( + + )} ); },