- 项目铁律:一律 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:
@@ -51,7 +51,7 @@
|
||||
</div>
|
||||
|
||||
<!-- 应用建议弹窗 -->
|
||||
<el-dialog v-model="showApplyDialog" :title="'应用到:' + (applySug?.title || '')" width="520px">
|
||||
<MyDialog v-model="showApplyDialog" :title="'应用到:' + (applySug?.title || '')" :width="520">
|
||||
<div v-if="previewLoading" class="preview-box">预览加载中...</div>
|
||||
<div v-else-if="previewData" class="preview-box">
|
||||
<div class="preview-title">📋 将变更什么</div>
|
||||
@@ -109,7 +109,7 @@
|
||||
<el-button @click="showApplyDialog = false">取消</el-button>
|
||||
<el-button type="primary" :loading="applying" @click="submitApply">确认应用</el-button>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</MyDialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -117,6 +117,7 @@
|
||||
import { ref, onMounted } from 'vue'
|
||||
import { ElMessage } from 'element-plus'
|
||||
import { aiSuggestionApi } from '../api/index'
|
||||
import MyDialog from '../components/MyDialog.vue'
|
||||
|
||||
// 待批列表默认"未应用"(高危建议=人拍板入口,应用过的历史不占首屏);类型过滤支持高危两类+行动方案
|
||||
const statusFilter = ref('unapplied')
|
||||
|
||||
Reference in New Issue
Block a user