From b8f758793f0a1f3aecc8b3de57fb6de5985f001a Mon Sep 17 00:00:00 2001 From: dongyukun <1208714201@qq.com> Date: 星期一, 26 五月 2025 18:25:28 +0800 Subject: [PATCH] 调度建议快照 --- src/views/model/sche/suggest/suggestOperationRecord.vue | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/views/model/sche/suggest/suggestOperationRecord.vue b/src/views/model/sche/suggest/suggestOperationRecord.vue index 2fd69eb..e666add 100644 --- a/src/views/model/sche/suggest/suggestOperationRecord.vue +++ b/src/views/model/sche/suggest/suggestOperationRecord.vue @@ -50,6 +50,18 @@ align="center" min-width="150" /> + <el-table-column label="快照" align="center" min-width="100" fixed="right"> + <template #default="scope"> + <el-button + link + type="primary" + @click="openSnapshot(scope.row.id)" + v-if="scope.row.operate=='采纳建议'" + > + 快照 + </el-button> + </template> + </el-table-column> </el-table> <!-- 分页 --> <Pagination @@ -60,10 +72,13 @@ /> </ContentWrap> </el-drawer> + <!-- 快照弹窗 --> + <SuggestSnapshot ref="suggestSnapshotRef" @success="getList" /> </template> <script lang="ts" setup> import type {DrawerProps} from 'element-plus' import { getSuggestOperationRecordPage } from '@/api/model/sche/suggest/suggestOperationRecord'; + import SuggestSnapshot from './suggestSnapshot.vue' import {ref} from "vue"; defineOptions({name: 'SuggestOperationRecord'}) @@ -103,6 +118,12 @@ getList() } + /** 快照 */ + const suggestSnapshotRef = ref() + const openSnapshot = (id?: string) => { + suggestSnapshotRef.value.openSnapshot(id) + } + /** 打开弹窗 */ const open = async (modelId?: string, scheduleTime?: string) => { drawer.value = true -- Gitblit v1.9.3