From e4ea838c20e94dff4fdbb4f82b542a8b5790fa9d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 18 六月 2021 09:22:06 +0800
Subject: [PATCH] # 库存跳转上报erp

---
 src/main/webapp/static/js/safeSto/locAllot.js |  125 +++++++++++++++++++----------------------
 1 files changed, 58 insertions(+), 67 deletions(-)

diff --git a/src/main/webapp/static/js/safeSto/locAllot.js b/src/main/webapp/static/js/safeSto/locAllot.js
index 68633b1..24d993c 100644
--- a/src/main/webapp/static/js/safeSto/locAllot.js
+++ b/src/main/webapp/static/js/safeSto/locAllot.js
@@ -1,39 +1,39 @@
 var locDetlData = [];
 var pageCurr;
+
 function getCol() {
     var cols = [
-        {field: 'anfme', align: 'center',title: '鏁伴噺', edit:'text', width: 130,  style:'color: blue;font-weight: bold'}
-        ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�'}
-        ,{field: 'matnr', align: 'center',title: '鍟嗗搧缂栧彿'}
-        ,{field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О'}
-        ,{field: 'lgnum', align: 'center',title: '瑙勬牸'}
-        ,{field: 'type', align: 'center',title: '鍨嬪彿', hide: true}
-        ,{field: 'color', align: 'center',title: '鏉$爜', hide: true}
-        ,{field: 'supplier', align: 'center',title: '鎵瑰彿', hide: true}
-        ,{field: 'altme', align: 'center',title: '鍗曚綅'}
-        ,{field: 'warehouse', align: 'center',title: '鍗曟嵁缂栧彿', hide: true}
-        ,{field: 'bname', align: 'center',title: '瀹㈡埛鍚嶇О', hide: true}
-        ,{field: 'brand', align: 'center',title: '鍝侀」鏁�', hide: true}
-        ,{field: 'memo', align: 'center', title: '澶囨敞', hide: true}
-        ,{field: 'zpallet', align: 'center',title: '鎵樼洏鐮�'}
+        {field: 'anfme', align: 'center', title: '鏁伴噺', width: 130, style: 'color: blue;font-weight: bold'}
+        , {field: 'locNo', align: 'center', title: '搴撲綅鍙�'}
+        , {field: 'matnr', align: 'center', title: '鍟嗗搧缂栧彿'}
+        , {field: 'maktx', align: 'center', title: '鍟嗗搧鍚嶇О'}
+        , {field: 'lgnum', align: 'center', title: '瑙勬牸'}
+        , {field: 'type', align: 'center', title: '鍨嬪彿', hide: true}
+        , {field: 'color', align: 'center', title: '鏉$爜', hide: true}
+        , {field: 'supplier', align: 'center', title: '鎵瑰彿', hide: true}
+        , {field: 'altme', align: 'center', title: '鍗曚綅'}
+        , {field: 'warehouse', align: 'center', title: '鍗曟嵁缂栧彿', hide: true}
+        , {field: 'bname', align: 'center', title: '瀹㈡埛鍚嶇О', hide: true}
+        , {field: 'brand', align: 'center', title: '鍝侀」鏁�', hide: true}
+        , {field: 'memo', align: 'center', title: '澶囨敞', hide: true}
+        , {field: 'zpallet', align: 'center', title: '鎵樼洏鐮�'}
     ];
-    cols.push({fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:80})
+    cols.push({fixed: 'right', title: '鎿嶄綔', align: 'center', toolbar: '#operate', width: 80})
     return cols;
 }
 
-layui.use(['table','laydate', 'form'], function() {
+layui.use(['table', 'laydate', 'form'], function () {
     var table = layui.table;
     var $ = layui.jquery;
     var layer = layui.layer;
     var form = layui.form;
 
-    var param = RequestParameter();
-    debugger
+    var param = RequestParameter('matnr');
     tableIns = table.render({
         elem: '#chooseData',
         url: baseUrl + '/get/asrsLocDetl',
         where: {
-          matnr: 'LSH10648050',
+            matnr: param,
         },
         headers: {token: localStorage.getItem('token')},
         // data: [],
@@ -55,12 +55,11 @@
         response: {
             statusCode: 200
         },
-        done: function(res, curr, count) {
+        done: function (res, curr, count) {
             if (res.code === 403) {
-                top.location.href = baseUrl+"/";
+                top.location.href = baseUrl + "/";
             }
-            pageCurr=curr;
-            limit();
+            pageCurr = curr;
             getOutBound();
         }
     });
@@ -71,76 +70,68 @@
     });
 
     // 鐩戝惉琛屽伐鍏蜂簨浠�
-    table.on('tool(chooseData)', function(obj){
+    table.on('tool(chooseData)', function (obj) {
         var data = obj.data;
+        var site = $("#staNoSelect").val();
+        var node_id = RequestParameter('node_id');
+        var safe_qua = RequestParameter('safe_qua');
         switch (obj.event) {
             case 'stockOut':
-                alert("鍚姩鍑哄簱");
-                break;
-        }
-    });
-
-    // 鐩戝惉澶村伐鍏锋爮浜嬩欢
-    table.on('toolbar(chooseData)', function (obj) {
-        var data = locDetlData;
-        switch (obj.event) {
-            case 'outbound':
-                if (data.length === 0){
-                    layer.msg('璇峰厛娣诲姞搴撲綅鐗╂枡');
-                } else {
-                    var staNo = $("#staNoSelect").val();
-                    if (staNo === "" || staNo === null){
-                        layer.msg("璇烽�夋嫨鍑哄簱鍙�");
-                        return;
-                    }
-                    var locDetls = [];
-                    data.forEach(function(elem) {
-                        locDetls.push({locNo: elem.locNo, matnr: elem.matnr, count: elem.count});
-                    });
-                    let param = {
-                        outSite: staNo,
-                        locDetls: locDetls
-                    }
+                // alert("鍚姩鍑哄簱");
+                if (site == '' || site == null || site == undefined) {
+                    layer.msg('璇烽�夋嫨鍑哄簱绔欑偣');
+                    return;
+                }
+                var printData = JSON.stringify(data);
+                layer.confirm('纭畾瑕佸嚭搴�' + data.locNo + '鍚�?', function (index) {
                     $.ajax({
-                        url: baseUrl+"/plate/out/start",
+                        url: baseUrl + "/work/stock/transfer/locMode",
                         headers: {'token': localStorage.getItem('token')},
-                        data: JSON.stringify(param),
-                        contentType:'application/json;charset=UTF-8',
+                        contentType: 'application/json;charset=UTF-8',
+                        data: JSON.stringify({
+                            node_id: node_id,
+                            matnr: data.matnr,
+                            safe_qua: safe_qua,
+                            amount: data.anfme,
+                            locNo: data.locNo,
+                        }),
+                        dataType: 'json',
                         method: 'POST',
                         success: function (res) {
-                            if (res.code === 200){
-                                locDetlData = [];
-                                tableIns.reload({data: locDetlData,done:function (res) {limit();getOutBound();}});
-                                layer.msg(res.msg);
-                            } else if (res.code === 403){
-                                top.location.href = baseUrl+"/";
+                            if (res.code === 200) {
+                                layer.msg(res.msg, {icon: 1})
+                                tableIns.reload();
+                            } else if (res.code === 403) {
+                                top.location.href = baseUrl + "/";
                             } else {
-                                layer.msg(res.msg)
+                                layer.msg(res.msg, {icon: 2})
                             }
+                            layer.close(index);
                         }
                     });
-                }
+                    layer.close(index);
+                });
                 break;
         }
     });
 
     // 鑾峰彇鍑哄簱鍙�
-    function getOutBound(){
+    function getOutBound() {
         $.ajax({
-            url: baseUrl+"/available/take/site",
+            url: baseUrl + "/available/take/site",
             headers: {'token': localStorage.getItem('token')},
             method: 'POST',
             async: false,
             success: function (res) {
-                if (res.code === 200){
+                if (res.code === 200) {
                     var tpl = $("#takeSiteSelectTemplate").html();
                     var template = Handlebars.compile(tpl);
                     var html = template(res);
                     $('#staNoSelect').append(html);
                     form.render('select');
-                } else if (res.code === 403){
-                    top.location.href = baseUrl+"/";
-                }else {
+                } else if (res.code === 403) {
+                    top.location.href = baseUrl + "/";
+                } else {
                     layer.msg(res.msg)
                 }
             }

--
Gitblit v1.9.1