- 项目铁律:一律 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:
@@ -1,5 +1,5 @@
|
||||
<template>
|
||||
<el-dialog v-model="visible" title="" :width="560" :show-close="true" :close-on-click-modal="false" class="cma-welcome-dialog">
|
||||
<MyDialog v-model="visible" title="" :width="560">
|
||||
<div class="welcome-body">
|
||||
<div class="welcome-header">
|
||||
<div class="welcome-icon">👋</div>
|
||||
@@ -69,12 +69,13 @@
|
||||
<el-button text @click="skip">跳过引导</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</MyDialog>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted } from 'vue'
|
||||
import { useRouter } from 'vue-router'
|
||||
import MyDialog from './MyDialog.vue'
|
||||
|
||||
const router = useRouter()
|
||||
const visible = ref(false)
|
||||
|
||||
@@ -82,7 +82,7 @@
|
||||
</template>
|
||||
|
||||
<!-- 里程碑编辑弹窗 -->
|
||||
<el-dialog v-model="showEditDialog" title="编辑里程碑" width="400px" destroy-on-close>
|
||||
<MyDialog v-model="showEditDialog" title="编辑里程碑" :width="400">
|
||||
<el-form label-width="80px" v-if="editingMs">
|
||||
<el-form-item label="标签">
|
||||
<el-input v-model="editingMs.label" />
|
||||
@@ -102,7 +102,7 @@
|
||||
<el-button size="small" @click="showEditDialog = false">取消</el-button>
|
||||
<el-button size="small" type="primary" :loading="saving" @click="saveMilestone">保存</el-button>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</MyDialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -111,6 +111,7 @@ import { ref, onMounted, watch } from 'vue'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import { Calendar, TrendCharts, Checked, Loading } from '@element-plus/icons-vue'
|
||||
import { okrApi } from '../../api/index'
|
||||
import MyDialog from '../MyDialog.vue'
|
||||
|
||||
const props = defineProps<{
|
||||
okrId: number
|
||||
|
||||
Reference in New Issue
Block a user