From 74951023b54f1789d1244fe923219d467487d771 Mon Sep 17 00:00:00 2001
From: chen.llin <1442464845@qq.comm>
Date: 星期一, 26 一月 2026 09:03:42 +0800
Subject: [PATCH] agv增加一个新单号防重复  ,增加一个手动呼叫agv

---
 src/main/webapp/static/js/task/task.js |   94 +++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 83 insertions(+), 11 deletions(-)

diff --git a/src/main/webapp/static/js/task/task.js b/src/main/webapp/static/js/task/task.js
index 618cef1..a9620a7 100644
--- a/src/main/webapp/static/js/task/task.js
+++ b/src/main/webapp/static/js/task/task.js
@@ -22,18 +22,18 @@
         height: 'full-120',
         cols: [[
             {type: 'checkbox'}
-            , {field: 'wrkNo', align: 'center', title: '宸ヤ綔鍙�', sort: true, width: 115}
+            , {field: 'wrkNo', align: 'center', title: '宸ヤ綔鍙�', sort: true, width: 105}
             , {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: '浼樺厛绾�'}
-            , {field: 'taskType$', align: 'center', title: '浠诲姟绫诲瀷'}
+            , {field: 'ioPri', align: 'center', title: '浼樺厛绾�', width: 80}
+            , {field: 'taskType$', align: 'center', title: '浠诲姟绫诲瀷', width: 120}
             , {field: 'crnNo$', align: 'center', title: '鍫嗗灈鏈�', hide: true}
-            , {field: 'sourceStaNo$', align: 'center', title: '婧愮珯'}
-            , {field: 'staNo$', align: 'center', title: '鐩爣绔�'}
-            , {field: 'sourceLocNo', align: 'center', title: '婧愬簱浣�'}
-            , {field: 'locNo', align: 'center', title: '鐩爣搴撲綅'}
-            , {field: 'barcode', align: 'center', title: '鏉$爜'}
+            , {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}
@@ -171,7 +171,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 +182,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 +193,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);
                     })
@@ -220,6 +220,10 @@
                     shadeClose: true
                 }, function () {
                 });
+                break;
+            //  鍛煎彨AGV
+            case 'callAgv':
+                callAgvMove(data);
                 break;
         }
     });
@@ -318,6 +322,74 @@
 
     layDateRender();
 
+    // 鍛煎彨AGV鎼繍
+    function callAgvMove(data) {
+        var defaultOrgSite = data.sourceStaNo || '';
+        var defaultTarSite = data.staNo || '';
+        var defaultBarcode = data.barcode || '';
+        
+        layer.open({
+            type: 1,
+            title: '鍛煎彨AGV鎼繍 - 宸ヤ綔鍙凤細' + data.wrkNo,
+            area: ['450px', '400px'],
+            shadeClose: true,
+            content: '<form class="layui-form" style="padding: 20px;">' +
+                     '<div class="layui-form-item">' +
+                     '<label class="layui-form-label"><span style="color: red;">*</span>婧愮珯鐐癸細</label>' +
+                     '<div class="layui-input-block">' +
+                     '<input type="text" name="orgSite" value="' + defaultOrgSite + '" placeholder="璇疯緭鍏ユ簮绔欑偣" class="layui-input" lay-verify="required">' +
+                     '</div></div>' +
+                     '<div class="layui-form-item">' +
+                     '<label class="layui-form-label"><span style="color: red;">*</span>鐩爣绔欑偣锛�</label>' +
+                     '<div class="layui-input-block">' +
+                     '<input type="text" name="tarSite" value="' + defaultTarSite + '" placeholder="璇疯緭鍏ョ洰鏍囩珯鐐�" class="layui-input" lay-verify="required">' +
+                     '</div></div>' +
+                     '<div class="layui-form-item">' +
+                     '<label class="layui-form-label"><span style="color: red;">*</span>鎵樼洏鐮侊細</label>' +
+                     '<div class="layui-input-block">' +
+                     '<input type="text" name="barcode" value="' + defaultBarcode + '" placeholder="璇疯緭鍏ユ墭鐩樼爜" class="layui-input" lay-verify="required">' +
+                     '</div></div>' +
+                     '<div class="layui-form-item" style="text-align: center; margin-top: 30px;">' +
+                     '<button class="layui-btn" lay-submit lay-filter="callAgvSubmit">纭鍛煎彨</button>' +
+                     '<button type="button" class="layui-btn layui-btn-primary" onclick="layer.closeAll()">鍙栨秷</button>' +
+                     '</div></form>',
+            success: function(layero, index) {
+                form.render();
+                form.on('submit(callAgvSubmit)', function(formData) {
+                    var loadIndex = layer.load(2);
+                    $.ajax({
+                        url: baseUrl + "/mobile/cache/agv/call",
+                        headers: {'token': localStorage.getItem('token')},
+                        data: JSON.stringify({
+                            orgSite: formData.field.orgSite,
+                            tarSite: formData.field.tarSite,
+                            barcode: formData.field.barcode
+                        }),
+                        contentType: 'application/json;charset=UTF-8',
+                        method: 'POST',
+                        success: function(res) {
+                            layer.close(loadIndex);
+                            if (res.code === 200) {
+                                layer.close(index);
+                                layer.msg('鍛煎彨AGV鎴愬姛', {icon: 1});
+                                tableReload();
+                            } else if (res.code === 403) {
+                                top.location.href = baseUrl + "/";
+                            } else {
+                                layer.msg(res.msg || '鍛煎彨AGV澶辫触', {icon: 2});
+                            }
+                        },
+                        error: function() {
+                            layer.close(loadIndex);
+                            layer.msg('缃戠粶璇锋眰澶辫触', {icon: 2});
+                        }
+                    });
+                    return false;
+                });
+            }
+        });
+    }
+
 });
 
 // 鍏抽棴鍔ㄤ綔

--
Gitblit v1.9.1