From d80dd0abcb56aacf30bc32e424ff398f7ccce730 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 26 三月 2021 13:17:00 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/pda/stockOut.html |  184 +++++++++++++++++++++++++++------------------
 1 files changed, 110 insertions(+), 74 deletions(-)

diff --git a/src/main/webapp/views/pda/stockOut.html b/src/main/webapp/views/pda/stockOut.html
index e5ed0be..6de3aab 100644
--- a/src/main/webapp/views/pda/stockOut.html
+++ b/src/main/webapp/views/pda/stockOut.html
@@ -35,6 +35,33 @@
         .status-3 {
             color: green;
         }
+        /* 瀹㈡埛 */
+        #custName {
+            padding-left: 2px;
+            line-height: 30px;
+            font-size: 14px;
+        }
+        /* 涓讳綋 */
+        main {
+            border: 1px solid gainsboro;
+            text-align: center;
+            padding-bottom: 15px;
+        }
+        main hr {
+            width: 80%;
+            margin: 5px 0;
+            display: inline-block
+        }
+        .pakout-item {
+            padding: 10px;
+        }
+        .item-header {
+            text-align: left;
+            padding-left: 20px
+        }
+        .item-content {
+            padding: 15px
+        }
     </style>
 </head>
 <body>
@@ -42,7 +69,7 @@
 <header>
     <div class="layui-input-inline">
         <label class="layui-form-label" style="width: 84px">鍗曟嵁缂栧彿</label>
-        <input class="layui-input" type="text" id="docNum" onkeyup="findNum(this)" oninput="if(value.length>8)value=value.slice(0,8)" placeholder="鎵爜 / 杈撳叆" autocomplete="off">
+        <input class="layui-input" type="text" id="docNum" onkeyup="findNum(this)" placeholder="鎵爜 / 杈撳叆" autocomplete="off">
     </div>
     <div class="layui-input-inline" style="width: 100%">
         <label class="layui-form-label" style="width: 84px">鐘舵��</label>
@@ -54,27 +81,16 @@
     </div>
 </header>
 
-<hr style="padding: 0 10px; margin: 5px 0">
-
 <!-- 涓讳綋 -->
-<main>
-    <div class="pakout-item">
-        <div class="item-header">
-            <span>1銆�</span>
-            鍏閽诲熬铻轰笣4.8* 80
-        </div>
-        <div class="item-content">
-            <span>10绠�</span>
-            <span>璐т綅锛欰01-1</span>
-        </div>
-    </div>
+<main id="pakout-box">
+
 </main>
 <!-- 灏鹃儴 -->
 <footer>
     <div class="layui-btn-container">
         <button id="reset" type="button" class="layui-btn layui-btn-primary" onclick="reset()">閲嶇疆</button>
         <button id="confirm" type="button" class="layui-btn layui-btn-normal" onclick="pakoutConfirm()" style="margin-left: 20px">鎷h揣纭</button>
-        <span id="tips"></span>
+        <button id="tips1" style="outline: none;color: white;border-color: white; position: absolute;right: 0;bottom: 0;"></button>
     </div>
 </footer>
 </body>
@@ -94,24 +110,37 @@
             data: {
                 docNumber: el.value
             },
+            async: false,
             method: 'POST',
             success: function (res) {
                 if (res.code === 200) {
                     if (res.data != null) {
-                        pakoutData = res.data;
-                        console.log(pakoutData);
+                        $('#pakout-box').html("");
+                        pakoutData = [];
+                        pakoutData = res.data.pakouts;
+                        if (pakoutData != null) {
+                            // 澶�
+                            $('#status').html(res.data.wrkSts$);
+                            $('#status').attr("class", "layui-form-label status-" + res.data.wrkSts);
+                            $('#custName').html(res.data.custName);
+                            // 涓�
+                            var tpl = $("#pakoutDetlTpl").html();
+                            var template = Handlebars.compile(tpl);
+                            var html = template(res.data);
+                            $('#pakout-box').append(html);
+                        }
+                        $('#tips1').focus();
                     }
-                    $('#confirm').focus();
+                } else if (res.code === 201) {
                 } else if (res.code === 403) {
                     top.location.href = baseUrl + "/pda";
                 } else {
-                    locDetlData = [];
-                    tableIns.reload({data: locDetlData});
+                    pakoutData = [];
+                    tips(res.msg, true);
                 }
             }
         })
     }
-
 
     layui.use(['laydate', 'form'], function() {
         var $ = layui.jquery;
@@ -120,51 +149,49 @@
 
     });
 
-
     // 鎷h揣纭
     function pakoutConfirm() {
-        var tableData = layui.table.checkStatus('tableIdx').data;
-        if (tableData.length === 0) {
-            tips("璇烽�夋嫨鐗╂枡", true);
-            return;
-        }
-        var site = $('#staNoSelect').val();
-        if (null === site || undefined === site || site === "") {
-            tips("璇烽�夋嫨鍑哄簱鍙�", true);
-            return;
-        }
-        $.ajax({
-            url: baseUrl+"/plate/out/start",
-            headers: {'token': localStorage.getItem('token')},
-            data: JSON.stringify({
-                outSite: site,
-                locDetls: tableData
-            }),
-            contentType:'application/json;charset=UTF-8',
-            method: 'POST',
-            async: false,
-            success: function (res) {
-                if (res.code === 200) {
-                    reset();
-                    tips("鍚姩鍑哄簱鎴愬姛")
-                } else if (res.code === 403) {
-                    top.location.href = baseUrl + "/pda";
-                } else {
-                    tips(res.msg, true)
-                }
+        layer.confirm('纭鎷h揣瀹屾垚锛�', {shadeClose: true}, function(){
+            if (pakoutData == null || pakoutData.length === 0) {
+                tips("璇风‘璁ゅ崟鎹紪鍙凤紒", true);
+                return;
             }
-        })
+            var docNum = pakoutData[0].docNum;
+            if (isEmpty(docNum)) {
+                tips("璇风‘璁ゅ崟鎹紪鍙凤紒", true);
+                return;
+            }
+            $.ajax({
+                url: baseUrl+"/work/stock/out/confirm",
+                headers: {'token': localStorage.getItem('token')},
+                data: JSON.stringify({
+                    number: docNum
+                }),
+                contentType:'application/json;charset=UTF-8',
+                method: 'POST',
+                success: function (res) {
+                    if (res.code === 200) {
+                        reset();
+                        tips("鎷h揣鎴愬姛")
+                    } else if (res.code === 403) {
+                        top.location.href = baseUrl + "/pda";
+                    } else {
+                        tips(res.msg, true)
+                    }
+                }
+            })
+        });
     }
-
-
 
     // 閲嶇疆
     function reset() {
-        $("#matNo").val("");
-        $("#locNo").val("");
-        locDetlData = [];
-        tableIns.reload({data: locDetlData});
-        $('#staNoSelect').val("");
+        $("#docNum").val("");
+        $('#status').html("鏈煡");
+        $('#status').attr("class", "layui-form-label status-0");
+        $('#custName').html("-");
+        $('#pakout-box').html("");
+        pakoutData = [];
+        document.getElementById("docNum").focus();
         layui.form.render('select');
     }
 
@@ -177,22 +204,31 @@
         layer.msg(msg, {icon: warn?2:1})
     }
 
-    document.onkeyup = function (e) {
-        if (window.event)//濡傛灉window.event瀵硅薄瀛樺湪锛屽氨浠ユ浜嬩欢瀵硅薄涓哄噯
-            e = window.event;
-        var key = e.charCode || e.keyCode;
-        if (key === 115) {
-            $("#confirm").focus();
-            pakoutConfirm();
-        } else if (key === 113) {
-            $("#docNum").val("");
-            $("#docNum").focus();
-        }
-    }
+    // document.onkeyup = function (e) {
+    //     if (window.event)//濡傛灉window.event瀵硅薄瀛樺湪锛屽氨浠ユ浜嬩欢瀵硅薄涓哄噯
+    //         e = window.event;
+    //     var key = e.charCode || e.keyCode;
+    //     if (key === 115) {
+    //         $("#confirm").focus();
+    //         pakoutConfirm();
+    //     } else if (key === 113) {
+    //         $("#docNum").val("");
+    //         $("#docNum").focus();
+    //     }
+    // }
 </script>
-<script type="text/template" id="takeSiteSelectTemplate">
-    {{#each data}}
-    <option value="{{siteId}}">{{desc}}</option>
+<script type="text/template" id="pakoutDetlTpl">
+    {{#each pakouts}}
+        <hr>
+        <div class="pakout-item">
+            <div class="item-header">
+                {{maktx}}
+            </div>
+            <div class="item-content">
+                <div style="float: left">{{anfme}}{{unit}}</div>
+                <div style="float: right">璐т綅锛歿{locNo}}</div>
+            </div>
+        </div>
     {{/each}}
 </script>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1