From 10778ff6207c31641187acb487d4b67c0de59b24 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期一, 02 二月 2026 10:38:51 +0800
Subject: [PATCH] agv增加一个新单号防重复 ,增加一个手动呼叫agv
---
src/main/webapp/static/js/task/task.js | 137 +++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 130 insertions(+), 7 deletions(-)
diff --git a/src/main/webapp/static/js/task/task.js b/src/main/webapp/static/js/task/task.js
index 6235ea8..22ad3df 100644
--- a/src/main/webapp/static/js/task/task.js
+++ b/src/main/webapp/static/js/task/task.js
@@ -23,22 +23,23 @@
cols: [[
{type: 'checkbox'}
, {field: 'wrkNo', align: 'center', title: '宸ヤ綔鍙�', sort: true, width: 105}
+ , {field: 'agvWrkNo', align: 'center', title: 'AGV宸ヤ綔鍙�', width: 180}
, {field: 'ioTime$', align: 'center', title: '宸ヤ綔鏃堕棿', width: 160}
, {field: 'wrkSts$', align: 'center', title: '宸ヤ綔鐘舵��', width: 150}
, {field: 'ioType$', align: 'center', title: '鍏ュ嚭搴撶被鍨�', width: 150}
, {field: 'ioPri', align: 'center', title: '浼樺厛绾�', width: 80}
- , {field: 'taskType$', align: 'center', title: '浠诲姟绫诲瀷'}
+ , {field: 'taskType$', align: 'center', title: '浠诲姟绫诲瀷', width: 120}
, {field: 'crnNo$', align: 'center', title: '鍫嗗灈鏈�', hide: true}
- , {field: 'sourceStaNo$', align: 'center', title: '婧愮珯'}
- , {field: 'staNo$', align: 'center', title: '鐩爣绔�', width: 120}
+ , {field: 'sourceStaNo$', align: 'center', title: '婧愮珯', width: 120}
, {field: 'sourceLocNo', align: 'center', title: '婧愬簱浣�', width: 120}
+ , {field: 'staNo$', align: 'center', title: '鐩爣绔�', width: 120}
, {field: 'locNo', align: 'center', title: '鐩爣搴撲綅', width: 120}
, {field: 'barcode', align: 'center', title: '鏉$爜', width: 110}
, {field: 'preHave', align: 'center', title: '鍏堝叆鍝�', hide: true}
, {field: 'takeNone', align: 'center', title: '绌烘搷浣�', hide: true}
, {field: 'modiUser$', align: 'center', title: '淇敼浜哄憳', hide: true}
, {field: 'modiTime$', align: 'center', title: '淇敼鏃堕棿', hide: true, width: 160}
- , {fixed: 'right', title: '鎿嶄綔', align: 'center', toolbar: '#operate', width: 200}
+ , {fixed: 'right', title: '鎿嶄綔', align: 'center', toolbar: '#operate', width: 250}
]],
request: {
pageName: 'curr',
@@ -171,7 +172,7 @@
title: '宸ヤ綔鍙凤細' + data.wrkNo,
shadeClose: true
}, function () {
- http.post(baseUrl + "/hand/control/wrkMast", {workNo: data.wrkNo, type: 2}, function (res) {
+ http.post(baseUrl + "/task/control", {workNo: data.wrkNo, type: 2}, function (res) {
$(".layui-laypage-btn")[0].click();
layer.msg(data.wrkNo + res.msg);
})
@@ -182,7 +183,7 @@
title: '宸ヤ綔鍙凤細' + data.wrkNo,
shadeClose: true
}, function () {
- http.post(baseUrl + "/hand/control/wrkMast", {workNo: data.wrkNo, type: 2}, function (res) {
+ http.post(baseUrl + "/task/control", {workNo: data.wrkNo, type: 2}, function (res) {
$(".layui-laypage-btn")[0].click();
layer.msg(data.wrkNo + res.msg);
})
@@ -193,7 +194,7 @@
// 鎷f枡鍏ュ簱
case 'pick':
layer.confirm('鎷f枡鍏ュ簱璇ョ瑪宸ヤ綔妗o紵', {title: '宸ヤ綔鍙凤細' + data.wrkNo, shadeClose: true}, function () {
- http.post(baseUrl + "/hand/control/wrkMast", {workNo: data.wrkNo, type: 3}, function (res) {
+ http.post(baseUrl + "/task/control", {workNo: data.wrkNo, type: 3}, function (res) {
$(".layui-laypage-btn")[0].click();
layer.msg(data.wrkNo + res.msg);
})
@@ -318,6 +319,128 @@
layDateRender();
+ // 鍛煎彨AGV鍔熻兘 - 鏆傛椂娉ㄩ噴鎺�
+ /*
+ // 鍒濆鍖栧懠鍙獳GV琛ㄥ崟娓叉煋
+ form.render('select');
+
+ // 鍛煎彨绫诲瀷鍒囨崲浜嬩欢
+ form.on('select(callAgvType)', function(data) {
+ var callType = data.value;
+ if (callType === 'manual') {
+ // 鎵嬪姩杈撳叆锛氭樉绀虹洰鏍囩珯鐐�
+ $('#callAgvTarSiteGroup').show();
+ $('#callAgvTarLocGroup').hide();
+ $('#callAgvTarSite').attr('placeholder', '鐩爣绔欑偣');
+ } else if (callType === 'outbound') {
+ // 鍑哄簱锛氶殣钘忕洰鏍囩珯鐐瑰拰搴撲綅锛堣嚜鍔ㄥ垎閰嶏級
+ $('#callAgvTarSiteGroup').hide();
+ $('#callAgvTarLocGroup').hide();
+ } else if (callType === 'inbound') {
+ // 鍏ュ簱锛氭樉绀虹洰鏍囧簱浣嶏紝闅愯棌鐩爣绔欑偣锛堢珯鐐硅嚜鍔ㄥ垎閰嶏級
+ $('#callAgvTarSiteGroup').hide();
+ $('#callAgvTarLocGroup').show();
+ $('#callAgvTarLoc').attr('placeholder', '鐩爣搴撲綅');
+ }
+ });
+
+ // 鍛煎彨AGV鎼繍 - 浠庨〉闈笂鏂硅〃鍗曡幏鍙栬緭鍏�
+ $('#callAgvBtn').on('click', function() {
+ var callType = $('#callAgvType').val();
+ var orgSite = $('#callAgvOrgSite').val();
+ var tarSite = $('#callAgvTarSite').val();
+ var tarLoc = $('#callAgvTarLoc').val();
+ var barcode = $('#callAgvBarcode').val();
+
+ // 楠岃瘉蹇呭~椤�
+ if (!orgSite || orgSite.trim() === '') {
+ layer.msg('璇疯緭鍏ユ簮绔欑偣', {icon: 2});
+ $('#callAgvOrgSite').focus();
+ return;
+ }
+ if (callType === 'manual') {
+ // 鎵嬪姩杈撳叆锛氶渶瑕佺洰鏍囩珯鐐�
+ if (!tarSite || tarSite.trim() === '') {
+ layer.msg('璇疯緭鍏ョ洰鏍囩珯鐐�', {icon: 2});
+ $('#callAgvTarSite').focus();
+ return;
+ }
+ } else if (callType === 'inbound') {
+ // 鍏ュ簱锛氶渶瑕佺洰鏍囧簱浣�
+ if (!tarLoc || tarLoc.trim() === '') {
+ layer.msg('璇疯緭鍏ョ洰鏍囧簱浣�', {icon: 2});
+ $('#callAgvTarLoc').focus();
+ return;
+ }
+ }
+ if (!barcode || barcode.trim() === '') {
+ layer.msg('璇疯緭鍏ユ墭鐩樼爜', {icon: 2});
+ $('#callAgvBarcode').focus();
+ return;
+ }
+
+ // 鏋勫缓纭淇℃伅
+ var confirmMsg = '纭鍛煎彨AGV鎼繍锛�<br/>鍛煎彨绫诲瀷锛�';
+ if (callType === 'manual') {
+ confirmMsg += '鎵嬪姩杈撳叆<br/>婧愮珯鐐癸細' + orgSite + '<br/>鐩爣绔欑偣锛�' + tarSite + '<br/>鎵樼洏鐮侊細' + barcode;
+ } else if (callType === 'outbound') {
+ confirmMsg += '璧风偣+鍑哄簱锛堢珯鐐瑰拰缂撳瓨浣嶈嚜鍔ㄥ垎閰嶏級<br/>婧愮珯鐐癸細' + orgSite + '<br/>鎵樼洏鐮侊細' + barcode;
+ } else if (callType === 'inbound') {
+ confirmMsg += '璧风偣+鍏ュ簱锛堢珯鐐硅嚜鍔ㄥ垎閰嶏級<br/>婧愮珯鐐癸細' + orgSite + '<br/>鐩爣搴撲綅锛�' + tarLoc + '<br/>鎵樼洏鐮侊細' + barcode;
+ }
+
+ layer.confirm(confirmMsg, {
+ title: '鍛煎彨AGV纭',
+ icon: 3,
+ shadeClose: true
+ }, function(index) {
+ var loadIndex = layer.load(2);
+ var requestData = {
+ callType: callType,
+ orgSite: orgSite.trim(),
+ barcode: barcode.trim()
+ };
+ if (callType === 'manual' && tarSite) {
+ requestData.tarSite = tarSite.trim();
+ }
+ if (callType === 'inbound' && tarLoc) {
+ requestData.tarLoc = tarLoc.trim();
+ }
+
+ $.ajax({
+ url: baseUrl + "/mobile/cache/agv/call",
+ headers: {'token': localStorage.getItem('token')},
+ data: JSON.stringify(requestData),
+ contentType: 'application/json;charset=UTF-8',
+ method: 'POST',
+ success: function(res) {
+ layer.close(loadIndex);
+ layer.close(index);
+ if (res.code === 200) {
+ layer.msg('鍛煎彨AGV鎴愬姛', {icon: 1});
+ // 娓呯┖琛ㄥ崟
+ $('#callAgvOrgSite').val('');
+ $('#callAgvTarSite').val('');
+ $('#callAgvTarLoc').val('');
+ $('#callAgvBarcode').val('');
+ // 鍒锋柊琛ㄦ牸
+ tableReload();
+ } else if (res.code === 403) {
+ top.location.href = baseUrl + "/";
+ } else {
+ layer.msg(res.msg || '鍛煎彨AGV澶辫触', {icon: 2});
+ }
+ },
+ error: function() {
+ layer.close(loadIndex);
+ layer.close(index);
+ layer.msg('缃戠粶璇锋眰澶辫触', {icon: 2});
+ }
+ });
+ });
+ });
+ */
+
});
// 鍏抽棴鍔ㄤ綔
--
Gitblit v1.9.1