From 21078521d79f0eb5535cc34be7917a3fd1123b8f Mon Sep 17 00:00:00 2001
From: HuBingJie <3146306518@qq.com>
Date: 星期三, 29 十月 2025 15:35:29 +0800
Subject: [PATCH] RGV监控
---
代码管理/WCS/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 113 insertions(+), 1 deletions(-)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js"
index 310b615..f70c470 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WCS/WIDESEAWCS_Client/src/extension/taskinfo/task.js"
@@ -1,6 +1,7 @@
//姝s鏂囦欢鏄敤鏉ヨ嚜瀹氫箟鎵╁睍涓氬姟浠g爜锛屽彲浠ユ墿灞曚竴浜涜嚜瀹氫箟椤甸潰鎴栬�呴噸鏂伴厤缃敓鎴愮殑浠g爜
import gridBody from './extend/taskExecuteDetail.vue'
+import http from '../../api/http'
let extension = {
components: {
//鏌ヨ鐣岄潰鎵╁睍缁勪欢
@@ -13,11 +14,119 @@
modelFooter: ''
},
tableAction: '', //鎸囧畾鏌愬紶琛ㄧ殑鏉冮檺(杩欓噷濉啓琛ㄥ悕,榛樿涓嶇敤濉啓)
- buttons: { view: [], box: [], detail: [] }, //鎵╁睍鐨勬寜閽�
+ // buttons: { view: [], box: [], detail: [] }, //鎵╁睍鐨勬寜閽�
+
+ buttons: {
+ view: [
+ //鎵嬪姩瀹屾垚鎸夐挳
+ {
+ name: '鎵嬪姩瀹屾垚',
+ icon: 'el-icon-s-unfold',
+ type: 'warning',
+ value: 'SDWC',
+ onClick: function (row) {
+ let rows = this.getSelectRows();
+ console.log('閫変腑鐨勬暟鎹:', rows);
+
+ if (rows.length === 0 || rows.length > 1) {
+ 0
+ return this.$message.warning('璇烽�夋嫨涓�鏉℃暟鎹�');
+ } else if (rows.length === 1) {
+
+ let selectRow = rows[0];
+
+
+ // 鏄剧ず纭妗嗭紝璁╃敤鎴风‘璁ゆ槸鍚︽墽琛屾搷浣�
+ this.$confirm('纭畾瑕佹墜鍔ㄥ畬鎴愰�変腑鐨�' + selectRow.taskNum + '浠诲姟鍙峰悧锛�', '鎿嶄綔纭', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ type: 'warning' // 璀﹀憡绫诲瀷锛屾樉绀洪粍鑹插浘鏍�
+ }).then(() => {
+ // 鐢ㄦ埛鐐瑰嚮"纭畾"鍚庢墽琛岀殑閫昏緫
+ var CompletionType = 1;
+ http.post(`api/Task/CompletedManually?id=${selectRow.taskId}`).then(res => {
+ if (res && res.status) {
+ this.$message.success(res.message || '鎵嬪姩瀹屾垚浠诲姟鎴愬姛锛�');
+ this.search();
+ } else {
+ this.$message.error(res.message || '鎵嬪姩瀹屾垚浠诲姟澶辫触锛�');
+ }
+ }).catch(() => {
+ this.$message.error('璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯');
+ });
+ }).catch(() => {
+ // 鐢ㄦ埛鐐瑰嚮"鍙栨秷"鍚庢墽琛岀殑閫昏緫锛堥�氬父鏄彁绀哄彇娑堟搷浣滐級
+ this.$message.info('宸插彇娑堟墜鍔ㄥ畬鎴愪换鍔�');
+ });
+ }
+ }
+ },
+ //鍙栨秷浠诲姟鎸夐挳
+ {
+ name: '鍙栨秷浠诲姟',
+ icon: 'el-icon-s-unfold',
+ type: 'danger',
+ value: 'QXRW',
+ onClick: function (row) {
+ let rows = this.getSelectRows();
+
+ console.log('閫変腑鐨勬暟鎹:', rows);
+
+ if (rows.length === 0 || rows.length > 1) {
+ return this.$message.warning('璇烽�夋嫨涓�鏉℃暟鎹�');
+ }
+ if (rows.length === 1) {
+ let selectRow = rows;
+ let Id = selectRow.map(item => item.taskId);
+
+
+
+ console.log('浠诲姟ID鍒楄〃:', Id);
+ // 鏄剧ず纭妗嗭紝璁╃敤鎴风‘璁ゆ槸鍚︽墽琛屾搷浣�
+ this.$confirm('纭畾瑕佹墜鍔ㄥ彇娑堥�変腑鐨�' + selectRow.map(item => item.taskNum) + '浠诲姟鍙峰悧锛�', '鎿嶄綔纭', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ type: 'warning' // 璀﹀憡绫诲瀷锛屾樉绀洪粍鑹插浘鏍�
+ }).then(() => {
+ // 鐢ㄦ埛鐐瑰嚮"纭畾"鍚庢墽琛岀殑閫昏緫
+ http.post('api/Task/MHWCSTaskCancel', Id
+ ).then(res => {
+ if (res && res.status) {
+ this.$message.success(res.message || '鍙栨秷浠诲姟鎴愬姛锛�');
+ this.search();
+ } else {
+ this.$message.error(res.message || '鍙栨秷浠诲姟澶辫触锛�');
+ }
+ })
+ .catch(() => {
+ this.$message.error('璇锋眰澶辫触锛岃绋嶅悗閲嶈瘯');
+ });
+ }).catch(() => {
+ // 鐢ㄦ埛鐐瑰嚮"鍙栨秷"鍚庢墽琛岀殑閫昏緫锛堥�氬父鏄彁绀哄彇娑堟搷浣滐級
+ this.$message.info('宸插彇娑堟墜鍔ㄥ彇娑堜换鍔�');
+ });
+ }
+ }
+ }
+ ], box: [], detail: []
+ }, //鎵╁睍鐨勬寜閽�
methods: {
//涓嬮潰杩欎簺鏂规硶鍙互淇濈暀涔熷彲浠ュ垹闄�
onInit() {
+
+
// this.$Notice.success({ title: this.detailOptions.cnName + ',鏌ヨ缁撴灉', desc: '杩斿洖鐨勫璞★細' + JSON.stringify(data) });
+
+ // var TaskCompletedButton = this.buttons.find((x) => x.value == "TaskCompleted");
+ // if (TaskCompletedButton != null) {
+ // click: (row) => {
+ // let rows = this.$refs.gridBody.open(row);
+ // // let rows = this.getSelectRows();
+ // console.log('閫変腑鐨勬暟鎹:', rows);
+
+
+ // }
+ // }
var previousButton = this.buttons.find((x) => x.value == "Previous");
if (previousButton) previousButton.hidden = true;
@@ -40,8 +149,11 @@
},
click: (row) => {
this.$refs.gridBody.open(row);
+
}
});
+ this.maxBtnLength = 11;
+ //this.boxOptions.labelWidth = 10000;
},
onInited() {
//妗嗘灦鍒濆鍖栭厤缃悗
--
Gitblit v1.9.3