From 9fc747c8fe1b492e0e82da57a60f4ac17ef196d8 Mon Sep 17 00:00:00 2001
From: zgq <519541279@qq.com>
Date: 星期一, 22 二月 2021 22:28:09 +0800
Subject: [PATCH] 1、上架归还单:先扫条码再扫货架,如果不匹配不允许提交。2、下架找货单:已下架的条码允许再次下架。

---
 WebTM/views/工序汇报/MES_StationInBillList.html |  219 +++++++++++++++++++++++++++++++++---------------------
 1 files changed, 133 insertions(+), 86 deletions(-)

diff --git "a/WebTM/views/\345\267\245\345\272\217\346\261\207\346\212\245/MES_StationInBillList.html" "b/WebTM/views/\345\267\245\345\272\217\346\261\207\346\212\245/MES_StationInBillList.html"
index 37b5f39..423a830 100644
--- "a/WebTM/views/\345\267\245\345\272\217\346\261\207\346\212\245/MES_StationInBillList.html"
+++ "b/WebTM/views/\345\267\245\345\272\217\346\261\207\346\212\245/MES_StationInBillList.html"
@@ -1,7 +1,7 @@
 锘�<!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title>宸ュ簭杩涚珯鎺ユ敹鍗曞垪琛�</title>
     <meta name="renderer" content="webkit">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
@@ -9,7 +9,11 @@
     <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
     <script src="../../layuiadmin/layui/layui.js"></script>
-    
+    <script src="../../layuiadmin/layui/lay/modules/util.js"></script>
+    <script src="../../layuiadmin/Scripts/json2.js"></script>
+    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
+
 </head>
 <body>
     <div class="layui-fluid">
@@ -25,28 +29,28 @@
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">寮�濮嬫棩鏈�</label>
+                                    <label class="layui-form-label">杩涚珯鏃堕棿</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input" id="HDate">
+                                        <input type="date" class="layui-input" id="杩涚珯鏃堕棿">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">缁撴潫鏃ユ湡</label>
+                                    <label class="layui-form-label">浠诲姟鍗�</label>
                                     <div class="layui-input-block">
-                                        <input type="date" class="layui-input" id="HDate1">
+                                        <input type="text" class="layui-input" name="浠诲姟鍗�" id="浠诲姟鍗�">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">璁㈠崟璺熻釜鍙�</label>
+                                    <label class="layui-form-label">鍗曟嵁鍙�</label>
                                     <div class="layui-input-block">
-                                        <input type="text" class="layui-input" name="HOrderProcNO" id="HOrderProcNO">
+                                        <input type="text" class="layui-input" name="鍗曟嵁鍙�" id="鍗曟嵁鍙�">
                                     </div>
                                 </div>
                                 <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                     <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                 </button>
                                 <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button>
-                                
+
                                 <div class="layui-colla-content">
                                     <div class="layui-inline">
                                         <div class="layui-inline">
@@ -54,21 +58,21 @@
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">宸ヤ綔涓績</label>
+                                        <label class="layui-form-label">宸ュ簭娴佽浆鍗″彿</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="WorkCenter" id="WorkCenter">
+                                            <input type="text" class="layui-input" name="宸ュ簭娴佽浆鍗″彿" id="宸ュ簭娴佽浆鍗″彿">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">娴佽浆鍗″彿</label>
+                                        <label class="layui-form-label">浜у搧鍚嶇О</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="HProcExchBillNo" id="HProcExchBillNo">
+                                            <input type="text" class="layui-input" name="浜у搧鍚嶇О" id="浜у搧鍚嶇О">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">鍒跺崟浜�</label>
+                                        <label class="layui-form-label">鐢熶骇鐝粍</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="HMaker" id="HMaker">
+                                            <input type="text" class="layui-input" name="鐢熶骇鐝粍" id="鐢熶骇鐝粍">
                                         </div>
                                     </div>
                                 </div>
@@ -79,21 +83,21 @@
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">浜у搧鍚嶇О</label>
+                                        <label class="layui-form-label">鎿嶄綔鍛�</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="hname" id="hname">
+                                            <input type="text" class="layui-input" name="鎿嶄綔鍛�" id="鎿嶄綔鍛�">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">浜у搧浠g爜</label>
+                                        <label class="layui-form-label">瀹㈡埛淇℃伅</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="hnumber" id="hnumber">
+                                            <input type="text" class="layui-input" name="瀹㈡埛淇℃伅" id="瀹㈡埛淇℃伅">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
+                                        <label class="layui-form-label">鑱旂郴浜轰俊鎭�</label>
                                         <div class="layui-input-block">
-                                            <input type="text" class="layui-input" name="hmodel" id="hmodel">
+                                            <input type="text" class="layui-input" name="鑱旂郴浜轰俊鎭�" id="鑱旂郴浜轰俊鎭�">
                                         </div>
                                     </div>
                                 </div>
@@ -117,31 +121,32 @@
             </div>
         </div>
     </div>
-    <script src="../../layuiadmin/layui/layui.js"></script>
-    <script src="../../layuiadmin/Scripts/json2.js"></script>
-    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
-    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
+
+    <script type="text/html" id="toolBar">
+        <a class="layui-btn layui-btn-xs" lay-event="del" style="background-color: red;">鍒犻櫎</a>
+    </script>
     <script>
         layui.config({
             base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index', //涓诲叆鍙fā鍧�
-        }).use(['index', 'form', 'table', 'element', 'laypage','laydate'], function () {
+        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','util'], function () {
             var $ = layui.$
-            , admin = layui.admin
-            , layer = layui.layer
-            , table = layui.table
-            , form = layui.form
-            , element = layui.element
-            , laypage = layui.laypage
-            , laydate = layui.laydate
+                , admin = layui.admin
+                , layer = layui.layer
+                , table = layui.table
+                , form = layui.form
+                , element = layui.element
+                , laypage = layui.laypage
+                , laydate = layui.laydate
+                , util = layui.util
             //var sWhere = " 浜у搧浠g爜 = 'BX0002'";
             var sWhere = "";
 
             var option = {
                 elem: '#mainTable'
                 //, toolbar: '#toolbarDemo'
-                ,height: 'full-50' 
+                , height: 'full-50'
                 , page: true
                 , cols: [[
                     //{ field: 'HEmpID', title: 'HEmpID', sort: true, width: 110 }
@@ -149,31 +154,73 @@
                     //, { field: 'HMaterID', title: 'HMaterID', sort: true, width: 165 }
                     //, { field: 'HProcID', title: 'HProcID', width: 175 }
                     //, { field: 'HSourceID', title: 'HSourceID', width: 170 }
-                    { field: '杩涚珯鏃堕棿', title: '杩涚珯鏃堕棿', width: 120 }
-                    , { field: '浠诲姟鍗�', title: '浠诲姟鍗�', width: 80 }
-                    , { field: '宸ュ簭娴佽浆鍗″彿', title: '宸ュ簭娴佽浆鍗″彿', width: 165 }
-                    , { field: '浜у搧浠g爜', title: '浜у搧浠g爜', width: 100 }
-                    , { field: '浜у搧鍚嶇О', title: '浜у搧鍚嶇О', width: 100 }
-                    , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100 }
-                    , { field: '褰撳墠宸ュ簭', title: '褰撳墠宸ュ簭', width: 100 }
-                    , { field: 'LOT鏁伴噺', title: '璁㈠崟鏁伴噺', width: 100 }
-                    , { field: '鎺ユ敹鏁伴噺', title: '鎺ユ敹鏁伴噺', width: 100 }
-                    , { field: '鐢熶骇鐝粍', title: '鐢熶骇鐝粍', width: 100 }
+                    {
+                        field: '杩涚珯鏃堕棿', title: '杩涚珯鏃堕棿', width: 105, templet: function (d) {
+                            if (d.杩涚珯鏃堕棿 == null) {
+                                return "";
+                            }
+                            return util.toDateString(d.杩涚珯鏃堕棿, "yyyy-MM-dd");
+                        }
+                    }
+                    , { field: '浠诲姟鍗�', title: '浠诲姟鍗�', width: 100 }
+                    , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 140 }
+                    , { field: '宸ュ簭娴佽浆鍗″彿', title: '宸ュ簭娴佽浆鍗″彿', width: 145 }
+                    , { field: '浜у搧浠g爜', title: '浜у搧浠g爜', width: 145 }
+                    , { field: '浜у搧鍚嶇О', title: '浜у搧鍚嶇О', width: 160 }
+                    , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 90 }
+                    , { field: '褰撳墠宸ュ簭', title: '褰撳墠宸ュ簭', width: 90 }
+                    , { field: 'LOT鏁伴噺', title: '璁㈠崟鏁伴噺', width: 90 }
+                    , { field: '鎺ユ敹鏁伴噺', title: '鎺ユ敹鏁伴噺', width: 90 }
+                    , { field: '鐢熶骇鐝粍', title: '鐢熶骇鐝粍', width: 90 }
                     , { field: '鐢熶骇璧勬簮', title: '鐢熶骇璧勬簮', width: 100 }
-                    , { field: '鎿嶄綔鍛�', title: '鎿嶄綔鍛�', width: 100 }
+                    , { field: '鎿嶄綔鍛�', title: '鎿嶄綔鍛�', width: 80 }
+                    , { field: '瀹㈡埛淇℃伅', title: '瀹㈡埛淇℃伅', width: 250 }
+                    , { field: '鑱旂郴浜轰俊鎭�', title: '鑱旂郴浜轰俊鎭�', width: 100 }
+                    , { toolbar: '#toolBar', width: 65, fixed: 'right' }
                     //, { field: 'hmainid', title: 'hmainid', width: 160 }
                     //, { field: '褰撳墠宸ュ簭浠g爜', title: '褰撳墠宸ュ簭浠g爜', width: 80 }
                     //, { field: '鎿嶄綔鍛樹唬鐮�', title: '鎿嶄綔鍛樹唬鐮�', width: 80 }
                     //, { field: '鐢熶骇鐝粍浠g爜', title: '鐢熶骇鐝粍浠g爜', width: 80 }
                     //, { field: '鐢熶骇璧勬簮浠g爜', title: '鐢熶骇璧勬簮浠g爜', width: 105 }
-                    
                 ]]
             };
+
+            //鐩戝惉琛ㄦ牸涓宸ュ叿浜嬩欢
+            table.on('tool(mainTable)', function (obj) { //娉細tool 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��"
+                var data = obj.data //鑾峰緱褰撳墠琛屾暟鎹�
+                    , layEvent = obj.event; //鑾峰緱 lay-event 瀵瑰簲鐨勫��
+                if (layEvent === 'detail') {
+                    layer.msg('鏌ョ湅鎿嶄綔');
+                } else if (layEvent === 'del') {
+                    layer.confirm('鐪熺殑鍒犻櫎琛屼箞', function (index) {
+                        $.ajax({
+                            url: GetWEBURL() + '/LEMS/StationInBillListDelete_Json',
+                            type: "GET",
+                            data: { "sHInterID": obj.data.hmainid },
+                            success: function (data) {
+                                if (data.count == 1) {
+                                    layer.close(index);
+                                    obj.del(); //鍒犻櫎瀵瑰簲琛岋紙tr锛夌殑DOM缁撴瀯
+                                } else {
+                                    layer.alert(data.code + data.msg, { icon: 5 });
+                                }
+                            }, error: function () {
+                                layer.msg("鎺ュ彛璇锋眰澶辫触!", {
+                                    icon: 5, btn: ['纭'], time: 100000, offset: 't',
+                                    skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず"
+                                });
+                            }
+                        });
+                    });
+                } else if (layEvent === 'edit') {
+                    layer.msg('缂栬緫鎿嶄綔');
+                }
+            });
 
             //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛�
             $.ajax({
                 //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
-                url: GetWEBURL1() + '/api/newBill/getStationInBillList',
+                url: GetWEBURL() + '/api/newBill/getStationInBillList',
                 type: "GET",
                 data: { "sWhere": sWhere },
                 success: function (data1) {
@@ -189,63 +236,63 @@
                         skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず"
                     });
                 }
-            }); 
+            });
 
             //閲嶇疆鎸夐挳
             form.on('submit(btnReSearch)', function (data) {
-                $("#HDate").val("");//寮�濮嬫棩鏈�
-                $("#HDate1").val("");//缁撴潫鏃ユ湡
-                $("#HOrderProcNO").val("");//璁㈠崟璺熻釜鍙�
-                $("#WorkCenter").val("");//宸ヤ綔涓績
-                $("#HProcExchBillNo").val("");//娴佽浆鍗″彿
-                $("#HMaker").val("");//鍒跺崟浜�
-                $("#hname").val("");//浜у搧鍚嶇О
-                $("#hnumber").val("");//浜у搧浠g爜
-                $("#hmodel").val("");//瑙勬牸鍨嬪彿
+                $("#杩涚珯鏃堕棿").val("");//杩涚珯鏃堕棿
+                $("#浠诲姟鍗�").val("");//浠诲姟鍗�
+                $("#鍗曟嵁鍙�").val("");//鍗曟嵁鍙�
+                $("#宸ュ簭娴佽浆鍗″彿").val("");//宸ュ簭娴佽浆鍗″彿
+                $("#浜у搧鍚嶇О").val("");//浜у搧鍚嶇О
+                $("#鐢熶骇鐝粍").val("");//鐢熶骇鐝粍
+                $("#鎿嶄綔鍛�").val("");//鎿嶄綔鍛�
+                $("#瀹㈡埛淇℃伅").val("");//瀹㈡埛淇℃伅
+                $("#鑱旂郴浜轰俊鎭�").val("");//鑱旂郴浜轰俊鎭�
                 $("#btnSearch").click();
             });
 
             //鏌ヨ鎸夐挳
             form.on('submit(btnSearch)', function (data) {//閫夋嫨浠撲綅
-                var HDate = $("#HDate").val();//寮�濮嬫棩鏈�
-                var HDate1 = $("#HDate1").val();//缁撴潫鏃ユ湡
-                var HOrderProcNO = $("#HOrderProcNO").val();//璁㈠崟璺熻釜鍙�
-                var WorkCenter = $("#WorkCenter").val();//宸ヤ綔涓績
-                var HProcExchBillNo = $("#HProcExchBillNo").val();//娴佽浆鍗″彿
-                var HMaker = $("#HMaker").val();//鍒跺崟浜�
-                var hname = $("#hname").val();//浜у搧鍚嶇О
-                var hnumber = $("#hnumber").val();//浜у搧浠g爜
-                var hmodel = $("#hmodel").val();//瑙勬牸鍨嬪彿
-                if (HDate) {
-                    sWhere += " and 鏃ユ湡 >= '" + HDate + "'";
+                var 杩涚珯鏃堕棿 = $("#杩涚珯鏃堕棿").val();//杩涚珯鏃堕棿
+                var 浠诲姟鍗� = $("#浠诲姟鍗�").val();//浠诲姟鍗�
+                var 鍗曟嵁鍙� = $("#鍗曟嵁鍙�").val();//鍗曟嵁鍙�
+                var 宸ュ簭娴佽浆鍗″彿 = $("#宸ュ簭娴佽浆鍗″彿").val();//宸ュ簭娴佽浆鍗″彿
+                var 浜у搧鍚嶇О = $("#浜у搧鍚嶇О").val();//浜у搧鍚嶇О
+                var 鐢熶骇鐝粍 = $("#鐢熶骇鐝粍").val();//鐢熶骇鐝粍
+                var 鎿嶄綔鍛� = $("#鎿嶄綔鍛�").val();//鎿嶄綔鍛�
+                var 瀹㈡埛淇℃伅 = $("#瀹㈡埛淇℃伅").val();//瀹㈡埛淇℃伅
+                var 鑱旂郴浜轰俊鎭� = $("#鑱旂郴浜轰俊鎭�").val();//鑱旂郴浜轰俊鎭�
+                if (杩涚珯鏃堕棿) {
+                    sWhere += " and CONVERT(varchar(100),杩涚珯鏃堕棿, 23) = '" + 杩涚珯鏃堕棿 + "'";
                 }
-                if (HDate1) {
-                    sWhere += " and 鏃ユ湡 <= '" + HDate1 + "'";
+                if (浠诲姟鍗�) {
+                    sWhere += " and 浠诲姟鍗� like '%" + 浠诲姟鍗� + "%'";
                 }
-                if (HOrderProcNO) {
-                    sWhere += " and 璁㈠崟璺熻釜鍙� like '%" + HOrderProcNO + "%'";
+                if (鍗曟嵁鍙�) {
+                    sWhere += " and 鍗曟嵁鍙� like '%" + 鍗曟嵁鍙� + "%'";
                 }
-                if (WorkCenter) {
-                    sWhere += " and 宸ヤ綔涓績 like '%" + WorkCenter + "%'";
+                if (宸ュ簭娴佽浆鍗″彿) {
+                    sWhere += " and 宸ュ簭娴佽浆鍗″彿 like '%" + 宸ュ簭娴佽浆鍗″彿 + "%'";
                 }
-                if (HProcExchBillNo) {
-                    sWhere += " and 娴佽浆鍗″彿 like '%" + HProcExchBillNo + "%'";
+                if (浜у搧鍚嶇О) {
+                    sWhere += " and 浜у搧鍚嶇О like '%" + 浜у搧鍚嶇О + "%'";
                 }
-                if (HMaker) {
-                    sWhere += " and 鍒跺崟浜� like '%" + HMaker + "%'";
+                if (鐢熶骇鐝粍) {
+                    sWhere += " and 鐢熶骇鐝粍 like '%" + 鐢熶骇鐝粍 + "%'";
                 }
-                if (hname) {
-                    sWhere += " and 浜у搧鍚嶇О like '%" + hname + "%'";
+                if (鎿嶄綔鍛�) {
+                    sWhere += " and 鎿嶄綔鍛� like '%" + 鎿嶄綔鍛� + "%'";
                 }
-                if (hnumber) {
-                    sWhere += " and 浜у搧浠g爜 like '%" + hnumber + "%'";
+                if (瀹㈡埛淇℃伅) {
+                    sWhere += " and 瀹㈡埛淇℃伅 like '%" + 瀹㈡埛淇℃伅 + "%'";
                 }
-                if (hmodel) {
-                    sWhere += " and 瑙勬牸鍨嬪彿 like '%" + hmodel + "%'";
+                if (鑱旂郴浜轰俊鎭�) {
+                    sWhere += " and 鑱旂郴浜轰俊鎭� like '%" + 鑱旂郴浜轰俊鎭� + "%'";
                 }
                 $.ajax({
                     //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
-                    url: GetWEBURL1() + '/api/newBill/getStationInBillList',
+                    url: GetWEBURL() + '/api/newBill/getStationInBillList',
                     type: "GET",
                     data: { "sWhere": sWhere },
                     success: function (data1) {
@@ -275,7 +322,7 @@
             //浠ヤ笂鏄痩ayui妯″潡
         });
 
-        
+
 
 
     </script>

--
Gitblit v1.9.1