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