From 07dc10d5571ce001139258dc27bf51ed33df3c31 Mon Sep 17 00:00:00 2001 From: Hermes CI Fix Date: Thu, 24 Sep 2026 17:36:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=E5=85=A8=E4=BB=93=20el-dialog=20?= =?UTF-8?q?=E6=B8=85=E5=89=BF=20=E2=86=92=20MyDialog=EF=BC=8826=20?= =?UTF-8?q?=E5=A4=84/17=20=E6=96=87=E4=BB=B6=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 项目铁律:一律 MyDialog(Element 原生弹窗在本项目长期不可见) - 含用户报的 OKR 模板库「应用」弹窗(OKRTemplates.vue) - 等价适配:width 字符串 px → 数字绑定;append-to-body/destroy-on-close /top/show-close/class 等 EP 专有属性移除(MyDialog 已 teleport+卸载语义) - 新增 MyDialog 显式 import;零后端/零数据改动 - 全仓 0 命中;components.d.ts 随之移除 ElDialog 自动注册 --- frontend/components.d.ts | 1 - frontend/src/components/WelcomeGuide.vue | 5 +++-- frontend/src/components/okr/OkrDecomposition.vue | 5 +++-- frontend/src/views/AlertList.vue | 13 +++++++------ frontend/src/views/AnalysisConfidence.vue | 5 +++-- frontend/src/views/BIReportCenter.vue | 13 +++++++------ frontend/src/views/BudgetManagement.vue | 4 ++-- frontend/src/views/CashPlan.vue | 5 +++-- frontend/src/views/Dashboard.vue | 5 +++-- frontend/src/views/MapReview.vue | 13 +++++++------ frontend/src/views/OKRTemplates.vue | 5 +++-- frontend/src/views/OrgManage.vue | 5 +++-- frontend/src/views/Receivables.vue | 5 +++-- frontend/src/views/SliderCaptcha.vue | 10 ++++------ frontend/src/views/SubjectManage.vue | 5 +++-- frontend/src/views/SuggestionCenter.vue | 5 +++-- frontend/src/views/TreasuryDashboard.vue | 9 +++++---- frontend/src/views/TreasuryPayment.vue | 13 +++++++------ 18 files changed, 69 insertions(+), 57 deletions(-) diff --git a/frontend/components.d.ts b/frontend/components.d.ts index c63fc669..29364434 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -32,7 +32,6 @@ declare module 'vue' { ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] ElDescriptions: typeof import('element-plus/es')['ElDescriptions'] ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem'] - ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] ElDropdown: typeof import('element-plus/es')['ElDropdown'] ElDropdownItem: typeof import('element-plus/es')['ElDropdownItem'] diff --git a/frontend/src/components/WelcomeGuide.vue b/frontend/src/components/WelcomeGuide.vue index 38a21897..98392df5 100644 --- a/frontend/src/components/WelcomeGuide.vue +++ b/frontend/src/components/WelcomeGuide.vue @@ -1,5 +1,5 @@