From 3817dc568be5e59f9c32401945e5a6dc139acc83 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 16 六月 2020 16:35:30 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/pakStore/stockOut.js |   98 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 68 insertions(+), 30 deletions(-)

diff --git a/src/main/webapp/static/js/pakStore/stockOut.js b/src/main/webapp/static/js/pakStore/stockOut.js
index 728dc60..2c6d459 100644
--- a/src/main/webapp/static/js/pakStore/stockOut.js
+++ b/src/main/webapp/static/js/pakStore/stockOut.js
@@ -1,4 +1,6 @@
-var pageCurr;
+
+var locDetlData = [];
+
 layui.use(['table','laydate', 'form'], function() {
     var table = layui.table;
     var $ = layui.jquery;
@@ -6,11 +8,10 @@
     var layDate = layui.laydate;
     var form = layui.form;
 
-    // 鏁版嵁娓叉煋
     tableIns = table.render({
-        elem: '#stockOut',
+        elem: '#chooseData',
         headers: {token: localStorage.getItem('token')},
-        url: baseUrl+'/stock/out/list/auth',
+        data: [],
         page: true,
         limit: 10,
         even: true,
@@ -18,6 +19,7 @@
         cellMinWidth: 50,
         cols: [[
             {type: 'checkbox'}
+            ,{field: 'anfme', align: 'center',title: '鏁伴噺锛堣閫夋嫨锛�', edit:'text', width: 120,  style:'color: blue;font-weight: bold'}
             ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
             ,{field: 'matnr', align: 'center',title: '鐗╂枡'}
             ,{field: 'lgnum', align: 'center',title: '浠撳簱鍙�', width:80}
@@ -26,12 +28,10 @@
             ,{field: 'zmatid', align: 'center',title: '鐗╂枡鏍囩ID', width:200}
             ,{field: 'maktx', align: 'center',title: '鐗╂枡鎻忚堪', width:150}
             ,{field: 'werks', align: 'center',title: '宸ュ巶'}
-            ,{field: 'anfme', align: 'center',title: '鏁伴噺', width:80}
             ,{field: 'altme', align: 'center',title: '鍗曚綅', width:80}
             ,{field: 'zpallet', align: 'center',title: '鎵樼洏鏉$爜'}
             ,{field: 'bname', align: 'center',title: '鐢ㄦ埛ID'}
-            // ,{field: 'memo', align: 'center',title: '澶囨敞'}
-
+            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:80}
         ]],
         request: {
             pageName: 'curr',
@@ -62,35 +62,24 @@
                     res.data[_index][data.value] = 'N';
                 }
             });
-            getOutBound();
         }
     });
 
-    // 鐩戝惉鎺掑簭浜嬩欢
-    table.on('sort(stockOut)', function (obj) {
-        var searchData = {};
-        $.each($('#search-box [name]').serializeArray(), function() {
-            searchData[this.name] = this.value;
-        });
-        searchData['orderByField'] = obj.field;
-        searchData['orderByType'] = obj.type;
-        tableIns.reload({
-            where: searchData,
-            page: {
-                curr: 1
-            },
-            done: function (res, curr, count) {
-                if (res.code === 403) {
-                    top.location.href = baseUrl+"/";
-                }
-                pageCurr=curr;
-                limit();
-            }
-        });
+    // 椤甸潰淇敼
+    table.on('edit(chooseData)', function (obj) {
+        if (!isNaN(obj.value)) {
+            updateMatCodeData(obj.data.matNo, Number(obj.value));
+            tableIns.reload({data: locDetlData,done:function (res) {
+                    limit();
+                    // 瑕嗙洊render鏂规硶鐨刣one
+                }});
+        } else {
+            layer.msg("璇疯緭鍏ユ暟瀛�");
+        }
     });
 
     // 鐩戝惉澶村伐鍏锋爮浜嬩欢
-    table.on('toolbar(stockOut)', function (obj) {
+    table.on('toolbar(chooseData)', function (obj) {
         var data = table.checkStatus(obj.config.id).data;
         switch (obj.event) {
             case 'outbound':
@@ -132,6 +121,25 @@
         }
     });
 
+    // 鐩戝惉琛屽伐鍏蜂簨浠�
+    table.on('tool(chooseData)', function(obj){
+        var data = obj.data;
+        switch (obj.event) {
+            // 璇︽儏
+            case 'remove':
+                for (var i = locDetlData.length - 1; i >= 0; i--) {
+                    if (locDetlData[i].matNo === data.matNo) {
+                        locDetlData.splice(i, 1);
+                    }
+                }
+                tableIns.reload({data: locDetlData,done:function (res) {
+                        limit();
+                        // 瑕嗙洊render鏂规硶鐨刣one
+                    }});
+                break;
+        }
+    });
+
     // 鎼滅储鏍忔悳绱簨浠�
     form.on('submit(search)', function (data) {
         pageCurr = 1;
@@ -146,6 +154,21 @@
         tableReload();
         getOutBound();
     });
+
+    function setLocDetlData(data) {
+        locDetlData = data;
+        for (var i=0;i<locDetlData.length;i++){
+            locDetlData[i]["count"] = initCountVal;
+        }
+    }
+
+    function updateLocDetleData(matNo, count) {
+        for (var i=0;i<locDetlData.length;i++){
+            if (locDetlData[i]["matNo"] === matNo){
+                matCodeData[i]["count"] = count;
+            }
+        }
+    }
 
     // 鑾峰彇鍑哄簱鍙�
     function getOutBound(){
@@ -200,3 +223,18 @@
         }
     });
 }
+
+// 鎻愬彇鐗╂枡
+var locDetlLayerIdx;
+function getLocDetl() {
+    locDetlLayerIdx = layer.open({
+        type: 2,
+        title: '鎻愬彇鐗╂枡',
+        maxmin: true,
+        area: [top.detailWidth, top.detailHeight],
+        shadeClose: true,
+        content: 'locDetlQuery.html',
+        success: function(layero, index){
+        }
+    });
+}

--
Gitblit v1.9.1