From ce6b5be6c0e1544bcc66f9fce9efec3ced724d95 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 11 七月 2020 15:46:29 +0800 Subject: [PATCH] # --- src/main/webapp/views/pda/comb.html | 132 +++++++++++++++++--------------------------- 1 files changed, 51 insertions(+), 81 deletions(-) diff --git a/src/main/webapp/views/pda/comb.html b/src/main/webapp/views/pda/comb.html index 8127d2f..01e0d7b 100644 --- a/src/main/webapp/views/pda/comb.html +++ b/src/main/webapp/views/pda/comb.html @@ -5,92 +5,14 @@ <meta name="viewport" content="width=device-width, target-densitydpi=high-dpi, initial-scale=1.0, user-scalable=no"/> <title>缁勬墭</title> <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../static/css/pda.css" media="all"> <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script> <style> - * { - font-family: microsoft yahei,serif; - margin: 0; - padding: 0; - box-sizing: border-box; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - font-size: 11px; - } - html { - height: 100%; - background-color: #f1f1f1; - padding: 5px; - } - body { - height: 100%; - background-color: #fff; - border-radius: 5px; - box-shadow: 0 0 3px rgba(0,0,0,.3); - padding: 5px; - position: relative; - } - /* 澶撮儴 */ - header { - padding: 5px 0; - } - .layui-form-label { - width: initial; - padding: 6px 10px; - } - #code { - width: 75%; - height: 30px; - margin-right: 0; - } - header button { - height: 20px; - width: 70px; - } - - /* layer */ - .layui-layer-title { - font-size: 11px; - height: 20px; - line-height: 20px; - } - - /* 涓讳綋 */ - main { - height: 170px; - overflow: auto; - } - .layui-table, .layui-table-view { - margin: 0; - } - .layui-table-view .layui-table td, .layui-table-view .layui-table th { - padding: 0; - } - .layui-table-cell { - height: 22px; - line-height: 22px; - padding: 0; - } - .layui-table-grid-down { - display: none; - } - .layui-table-body .layui-none { - /*height: 144px;*/ - } - /* 灏鹃儴 */ - footer { - position: absolute; - bottom: 5px; - text-align: center; - } - .layui-btn-container .layui-btn { - margin-left: 10px; - margin-bottom: 2px; - } </style> </head> <body> @@ -98,7 +20,7 @@ <header> <div class="layui-input-inline"> <label class="layui-form-label">鏉$爜</label> - <input class="layui-input" type="text" id="code" placeholder="鎵爜/杈撳叆" autocomplete="off"> + <input class="layui-input" type="text" id="code" placeholder="鎵爜 / 杈撳叆" autocomplete="off"> </div> <div style="margin: 5px 5px"> <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" onclick="getMat()"><i class="layui-icon">+</i>鎻愬彇</button> @@ -113,7 +35,8 @@ <footer> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-xs layui-btn-primary" onclick="reset()">閲嶇疆</button> - <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" onclick="comb" style="margin-left: 20px">缁勬墭</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-xs" onclick="comb()" style="margin-left: 20px">缁勬墭</button> + <span id="tips"></span> </div> </footer> </body> @@ -161,6 +84,10 @@ // 娣诲姞琛ㄦ牸鏁版嵁 var matData = []; function addTableData(data) { + if (isEmpty(data.matName)){ + tips("鎻愬彇澶辫触"); + return; + } let toPush = true; for (var j=0;j<matData.length;j++){ if (data.matNo === matData[j].matNo) { @@ -171,6 +98,7 @@ if (toPush) { matData.push(data); } + tips("鎻愬彇鎴愬姛"); tableIns.reload({data: matData}); } @@ -179,11 +107,53 @@ $('#code').val(""); matData = []; tableIns.reload({data: matData}); + tips(""); } // 缁勬墭 function comb() { + let barcode = $('#code').val(); + if (isEmpty(barcode)) { + tips("鎵樼洏鏉$爜涓虹┖", true); + document.getElementById("code").focus(); + return; + } + if (matData.length === 0) { + tips("璇锋彁鍙栫墿鏂�", true); + return; + } + $.ajax({ + url: baseUrl+"/mobile/comb/auth", + headers: {'token': localStorage.getItem('token')}, + data: JSON.stringify({ + barcode: barcode, + combMats: matData + }), + 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) + } + } + }) + } + /** + * 鎻愮ず淇℃伅 + * @param msg 鎻愮ず鍐呭 + * @param warn true锛氱孩鑹插瓧浣� + */ + function tips(msg, warn) { + let tips = $('#tips'); + tips.html(msg); + tips.css("color", warn?"red":'#666'); } </script> </html> \ No newline at end of file -- Gitblit v1.9.1