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