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 |   74 ++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 1 deletions(-)

diff --git a/src/main/webapp/static/js/task/task.js b/src/main/webapp/static/js/task/task.js
index 96f034e..a9620a7 100644
--- a/src/main/webapp/static/js/task/task.js
+++ b/src/main/webapp/static/js/task/task.js
@@ -38,7 +38,7 @@
             , {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',
@@ -221,6 +221,10 @@
                 }, 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