From bb86fce09e61b0235d096b5ef42f4367df839a4b Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期日, 12 一月 2025 16:56:39 +0800 Subject: [PATCH] # --- src/main/webapp/views/task.html | 53 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 47 insertions(+), 6 deletions(-) diff --git a/src/main/webapp/views/task.html b/src/main/webapp/views/task.html index 37fb1ae..cd5fb35 100644 --- a/src/main/webapp/views/task.html +++ b/src/main/webapp/views/task.html @@ -10,6 +10,11 @@ <script type="text/javascript" src="../static/js/common.js"></script> <script type="text/javascript" src="../static/vue/js/vue.min.js"></script> <script type="text/javascript" src="../static/vue/element/element.js"></script> + <style> + .el-table .success-row { + background: #b6ff8e; + } + </style> </head> <body> @@ -75,7 +80,7 @@ </div> <el-dialog :title="shuttleCommandTitle" :visible.sync="shuttleCommandVisible"> - <el-table ref="singleTable" :data="shuttleCommandData.assignCommand.commands" style="width: 100%;"> + <el-table ref="singleTable" :data="shuttleCommandData.assignCommand.commands" style="width: 100%;" :row-class-name="tableRowClassName"> <el-table-column property="mode" label="鍛戒护绫诲瀷"> </el-table-column> <el-table-column property="start" label="璧风偣"> @@ -90,7 +95,7 @@ </el-table-column> <el-table-column label="鎿嶄綔" width="100"> <template slot-scope="scope"> - <el-button @click="shuttleCommandVisible = false" size="mini">鍥為��鎸囦护</el-button> + <el-button @click="shuttleCommandRollback(scope)" size="mini">鍥為��鎸囦护</el-button> </template> </el-table-column> </el-table> @@ -120,8 +125,10 @@ shuttleCommandData: { assignCommand: { commands: [] - } + }, + commandStep: 0 }, + shuttleCommandWrkNo: null, shuttleCommandLabelWidth: '80px', shuttleCommandTitle: '' }, @@ -192,11 +199,11 @@ this.cancelTask(row) break; case "shuttleCommand": - this.showShuttleCommand(row) + this.showShuttleCommand(row.wrkNo) break; } }, - showShuttleCommand(row){ + showShuttleCommand(wrkNo){ let that = this; $.ajax({ url: baseUrl + "/shuttle/command/query", @@ -204,7 +211,7 @@ 'token': localStorage.getItem('token') }, data: { - wrkNo: row.wrkNo + wrkNo: wrkNo }, method: 'GET', success: function(res) { @@ -212,6 +219,7 @@ console.log(res) that.shuttleCommandVisible = true; that.shuttleCommandData = res.data; + that.shuttleCommandWrkNo = wrkNo; } else if (res.code === 403) { top.location.href = baseUrl + "/"; } else { @@ -305,6 +313,39 @@ // }); }); }, + tableRowClassName({row, rowIndex}) { + if (rowIndex === this.shuttleCommandData.commandStep) { + return 'success-row'; + } + return ''; + }, + shuttleCommandRollback(scope) { + let that = this; + let idx = scope.$index; + $.ajax({ + url: baseUrl + "/shuttle/command/rollback", + headers: { + 'token': localStorage.getItem('token') + }, + data: { + wrkNo: that.shuttleCommandWrkNo, + commandStep: idx + }, + method: 'GET', + success: function(res) { + if (res.code == 200) { + that.showShuttleCommand(that.shuttleCommandWrkNo) + } else if (res.code === 403) { + top.location.href = baseUrl + "/"; + } else { + that.$message({ + message: res.msg, + type: 'error' + }); + } + } + }); + } }, }) </script> -- Gitblit v1.9.1