From b7c22aa2b23357dee7a0ec78f4bc85c9c910fd76 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 29 六月 2020 16:45:19 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/pda/stockOut.html |  101 +++++++++++++++++++++++++++++++++++---------------
 1 files changed, 70 insertions(+), 31 deletions(-)

diff --git a/src/main/webapp/views/pda/stockOut.html b/src/main/webapp/views/pda/stockOut.html
index 4795bb0..ed64cf7 100644
--- a/src/main/webapp/views/pda/stockOut.html
+++ b/src/main/webapp/views/pda/stockOut.html
@@ -110,11 +110,11 @@
 <header>
     <div class="layui-input-inline">
         <label class="layui-form-label">搴撲綅</label>
-        <input class="layui-input" type="text" id="locNo" onkeyup="findLocDetl(this)" autocomplete="off">
+        <input class="layui-input" type="text" id="locNo" onkeyup="findByLocNo(this)" autocomplete="off">
     </div>
     <div class="layui-input-inline">
         <label class="layui-form-label">鐗╂枡</label>
-        <input class="layui-input" type="text" id="matNo" autocomplete="off">
+        <input class="layui-input" type="text" id="matNo" onkeyup="findByMatNo(this)" autocomplete="off">
     </div>
 </header>
 <!-- 涓讳綋 -->
@@ -144,33 +144,73 @@
     /**
      * 鏍规嵁搴撲綅鍙锋煡鎵惧簱瀛樻槑缁�
      */
-    function findLocDetl(el){
+    function findByLocNo(el){
         if (isEmpty(el.value)) {
             return;
         }
+        $("#matNo").val("");
+        find(el.value, null);
+    }
+
+    /**
+     * 鏍规嵁鐗╂枡鍙锋煡鎵惧簱瀛樻槑缁�
+     */
+    function findByMatNo(el){
+        if (isEmpty(el.value)) {
+            return;
+        }
+        $("#locNo").val("");
+        find(null, el.value);
+    }
+    function find(locNo, matNo) {
         $.ajax({
-            url: baseUrl + "/matCode/auth",
+            url: baseUrl + "/mobile/locDetl",
             headers: {'token': localStorage.getItem('token')},
             data: {
-                id: el.value
+                locNo: locNo,
+                matNo: matNo
             },
             method: 'POST',
             success: function (res) {
                 if (res.code === 200) {
                     if (res.data != null) {
-                        $('#matName').val(res.data.matName);
-                        $('#str1').val(res.data.str1);
-                        $('#str2').val(res.data.str2);
-                        countDom.focus().val(initMatCount)
+                        locDetlData = res.data;
+                        tableIns.reload({data: locDetlData});
                     }
                 } else if (res.code === 403) {
                     top.location.href = baseUrl + "/pda";
                 } else {
-                    alert(res.msg)
+                    locDetlData = [];
+                    tableIns.reload({data: locDetlData});
                 }
             }
         })
     }
+
+    var locDetlData = [];
+    var tableIns;
+    layui.use(['table','laydate', 'form'], function() {
+        var table = layui.table;
+        var $ = layui.jquery;
+        var layer = layui.layer;
+        var form = layui.form;
+
+        tableIns = table.render({
+            elem: '#dataByLoc',
+            data: [],
+            limit: 500,
+            cellMinWidth: 50,
+            cols: [[
+                {type: 'checkbox', fixed: 'left', width:30},
+                {field: 'count', align: 'center', title: '閲�', style:'color: blue', width:30},
+                {field: 'matNo', align: 'center', title: '缂栫爜'},
+                {field: 'matName', align: 'center', title: '鍚嶇О'},
+                {field: 'locNo', align: 'center', title: '搴撲綅'}
+            ]],
+            done: function (res, curr, count) {
+            }
+        });
+    });
 
     // 鑾峰彇鍑哄簱鍙�
     function getOutBound(){
@@ -188,33 +228,32 @@
                 } else if (res.code === 403){
                     top.location.href = baseUrl+"/";
                 }else {
-                    layer.msg(res.msg)
+                    tips(res.msg, true)
                 }
             }
         })
     }
 
-    layui.use(['table','laydate', 'form'], function() {
-        var table = layui.table;
-        var $ = layui.jquery;
-        var layer = layui.layer;
-        var form = layui.form;
+    // 閲嶇疆
+    function reset() {
+        $("#matNo").val("");
+        $("#locNo").val("");
+        locDetlData = [];
+        tableIns.reload({data: locDetlData});
+        $('input:radio[name="site"]').prop('checked',false);
+        tips("");
+    }
 
-        tableIns = table.render({
-            elem: '#dataByLoc',
-            data: [],
-            limit: 500,
-            cellMinWidth: 50,
-            cols: [[
-                {type: 'checkbox', fixed: 'left', width:30},
-                {fixed: 'left', align: 'center', field: 'count', title: '閲�', style:'color: blue', width:30},
-                {field: 'matNo', align: 'center', title: '鐗╂枡缂栫爜'},
-                {field: 'matName', align: 'center', title: '鐗╂枡鍚嶇О'}
-            ]],
-            done: function (res, curr, count) {
-            }
-        });
-    });
+    /**
+     * 鎻愮ず淇℃伅
+     * @param msg 鎻愮ず鍐呭
+     * @param warn true锛氱孩鑹插瓧浣�
+     */
+    function tips(msg, warn) {
+        let tips = $('#tips');
+        tips.html(msg);
+        tips.css("color", warn?"red":'#666');
+    }
 </script>
 <script type="text/template" id="outSitesTemplate">
     {{#each data}}

--
Gitblit v1.9.1