fix(ui): 全仓 el-dialog 清剿 → MyDialog(26 处/17 文件)
ci/woodpecker/push/main Pipeline failed

- 项目铁律:一律 MyDialog(Element 原生弹窗在本项目长期不可见)
- 含用户报的 OKR 模板库「应用」弹窗(OKRTemplates.vue)
- 等价适配:width 字符串 px → 数字绑定;append-to-body/destroy-on-close
  /top/show-close/class 等 EP 专有属性移除(MyDialog 已 teleport+卸载语义)
- 新增 MyDialog 显式 import;零后端/零数据改动
- 全仓 <el-dialog> 0 命中;components.d.ts 随之移除 ElDialog 自动注册
This commit is contained in:
Hermes CI Fix
2026-09-24 17:36:05 +08:00
parent 9b6184ce05
commit 07dc10d557
18 changed files with 69 additions and 57 deletions
+3 -2
View File
@@ -112,7 +112,7 @@
</div>
<!-- 应用弹窗 — 选择目标地图 -->
<el-dialog v-model="showApplyDialog" title="应用模板" width="480px" destroy-on-close>
<MyDialog v-model="showApplyDialog" title="应用模板" :width="480">
<div v-if="applyingTemplate">
<p style="margin-bottom:12px;font-weight:500;">O:{{ applyingTemplate.name }}</p>
<p style="margin-bottom:12px;color:#909399;font-size:13px;">
@@ -133,7 +133,7 @@
<el-button size="small" @click="showApplyDialog = false">取消</el-button>
<el-button size="small" type="primary" :loading="applying" @click="confirmApply">确认应用</el-button>
</template>
</el-dialog>
</MyDialog>
</div>
</template>
@@ -143,6 +143,7 @@ import { useRouter } from 'vue-router'
import { ElMessage } from 'element-plus'
import { Search, Document, Files, User, Loading } from '@element-plus/icons-vue'
import { okrTemplateApi } from '../api/index'
import MyDialog from '../components/MyDialog.vue'
const router = useRouter()