From 265fa2b9f6816f62fffac3db611fcb1fc9dfe1a6 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 17 十月 2024 18:47:53 +0800
Subject: [PATCH] 修改问题
---
Pda/View/HouseDataSetting/returnGoodOut.html | 1688 +++++++++++++++++++++++++++++----------------------------
1 files changed, 854 insertions(+), 834 deletions(-)
diff --git a/Pda/View/HouseDataSetting/returnGoodOut.html b/Pda/View/HouseDataSetting/returnGoodOut.html
index f461ef0..7268e90 100644
--- a/Pda/View/HouseDataSetting/returnGoodOut.html
+++ b/Pda/View/HouseDataSetting/returnGoodOut.html
@@ -1,867 +1,887 @@
<!DOCTYPE html>
<html>
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
- <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
- <meta http-equiv="X-UA-Compatible" content="ie=edge" />
- <title>Boxline PDA</title>
- <link rel="stylesheet" href="/layui/css/layui.css" />
- <link rel="stylesheet" href="/css/style.css" />
- <script src="/js/adaptive.js"></script>
-
- <link rel="stylesheet" href="/css/my.css" />
- <style type="text/css">
- .layout-bill-info {
- height: auto;
- /* background-color: #009E94; */
- }
- .layout-tbl-submit {
- margin-top: 10px;
- }
- .out-scatter-num .local-input {
- width: 40%;
- height: 25px;
- float: left;
- }
- .out-scatter-num .local-ok button {
- height: 25px;
- border: 0;
- color: #FFFFFF;
- background-color: #0a93e3;
- border-radius: 3px;
- padding: 2px;
- margin-left: 10px;
- width: 100%;
- }
- .out-scatter-num .layui-form-label {
- width: 30%;
- /* background-color: #007BFF; */
- }
- .out-scatter-num .layui-input-block {
- width: 100%;
- /* background-color: #009E94; */
- margin-left: 0;
- }
- .out-scatter-num .local-ok {
- width: 20%;
- height: 25px;
- float: left;
- }
- .layout-tbl-paging {
- margin-top: 20px;
- }
-
- .layout-tab-page {
- height: auto;
- }
- .layui-form-checkbox {
- margin: auto;
- /* padding-left: 2px; */
- /* padding-right: 2px; */
- }
- .div-tbl-title {
- width: 98%;
- margin: auto;
- /* background-color: #4476A7; */
- height: 30px;
- }
- .div-tbl-title table {
- width: 100%;
- height: 30px;
- }
- .layui-form-radio{
- margin: 0;
- padding-right: 0;
- }
- td{
- word-break: break-all; word-wrap:break-word;
- }
- </style>
- <link rel="stylesheet" href="/css/adapter.css" />
- </head>
- <body>
- <div id="" class="main-content">
- <div id="" class="layout-title" >
- <table border="" cellspacing="" cellpadding="">
- <tr>
- <td class="img-back"><a href="../index.html"><img src="/assets/back.jpg" ></a></td>
- <td class="title-text">璐ㄦ鍙樻洿</td>
- <td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg" ></td>
- </tr>
- </table>
+<head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
+ <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
+ <meta http-equiv="X-UA-Compatible" content="ie=edge" />
+ <title>閫�璐у叆搴撳崟</title>
+
+ <link rel="stylesheet" href="/layui/css/layui.css" />
+ <link rel="stylesheet" href="/css/style.css" />
+ <script src="/js/adaptive.js"></script>
+
+ <link rel="stylesheet" href="/css/my.css" />
+ <style type="text/css">
+ .layout-bill-info {
+ height: auto;
+ /* background-color: #009E94; */
+ }
+
+ .layout-tbl-submit {
+ margin-top: 10px;
+ }
+
+ .out-scatter-num .local-input {
+ width: 40%;
+ height: 25px;
+ float: left;
+ }
+
+ .out-scatter-num .local-ok button {
+ height: 25px;
+ border: 0;
+ color: #FFFFFF;
+ background-color: #0a93e3;
+ border-radius: 3px;
+ padding: 2px;
+ margin-left: 10px;
+ width: 100%;
+ }
+
+ .out-scatter-num .layui-form-label {
+ width: 30%;
+ /* background-color: #007BFF; */
+ }
+
+ .out-scatter-num .layui-input-block {
+ width: 100%;
+ /* background-color: #009E94; */
+ margin-left: 0;
+ }
+
+ .out-scatter-num .local-ok {
+ width: 20%;
+ height: 25px;
+ float: left;
+ }
+
+ .layout-tbl-paging {
+ margin-top: 20px;
+ }
+
+ .layout-tab-page {
+ height: auto;
+ }
+
+ .layui-form-checkbox {
+ margin: auto;
+ /* padding-left: 2px; */
+ /* padding-right: 2px; */
+ }
+
+ .div-tbl-title {
+ width: 98%;
+ margin: auto;
+ /* background-color: #4476A7; */
+ height: 30px;
+ }
+
+ .div-tbl-title table {
+ width: 100%;
+ height: 30px;
+ }
+
+ .layui-form-radio {
+ margin: 0;
+ padding-right: 0;
+ }
+
+ td {
+ word-break: break-all;
+ word-wrap: break-word;
+ }
+ </style>
+ <link rel="stylesheet" href="/css/adapter.css" />
+</head>
+
+<body>
+ <div id="" class="main-content">
+ <div id="" class="layout-title">
+ <table border="" cellspacing="" cellpadding="">
+ <tr>
+ <td class="img-back"><a href="../index.html"><img src="/assets/back.jpg"></a></td>
+ <td class="title-text">璐ㄦ鍙樻洿</td>
+ <td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg"></td>
+ </tr>
+ </table>
+ </div>
+ <div id="" class="layout-sub-content">
+ <div id="menuList" class="menu">
+ <ul class="" style="text-align: center;">
+ <li><a href="../index.html">涓婚〉</a></li>
+ <li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
+ </ul>
</div>
- <div id="" class="layout-sub-content">
- <div id="menuList" class="menu">
- <ul class="" style="text-align: center;">
- <li><a href="../index.html">涓婚〉</a></li>
- <li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
- </ul>
- </div>
-
- <div id="" class="layout-bill-info">
- <form class="layui-form" action="" style="height: auto;">
- <div id="layout-bill" class="layui-form-item layout-dropdownlist" >
- <label class="layui-form-label">閫�璐у叆搴撳崟锛�</label>
- <div class="layui-input-block" id="selectDiv">
- <select id="bar" lay-filter="getbar" lay-search>
+
+ <div id="" class="layout-bill-info">
+ <form class="layui-form" action="" style="height: auto;">
+ <div id="layout-bill" class="layui-form-item layout-dropdownlist">
+ <label class="layui-form-label">閫�璐у叆搴撳崟锛�</label>
+ <div class="layui-input-block" id="selectDiv">
+ <select id="bar" lay-filter="getbar" lay-search>
+ <option value=""></option>
+ </select>
+ <img src="/assets/down_arraw.png">
+ </div>
+ </div>
+ <div id="layout-pallet" class="layui-form-item layout-input">
+ <label class="layui-form-label">鍑哄簱鍙o細</label>
+ <div class="layui-input-block">
+ <input id="exitDesc" style="border: none;" type="text" lay-verify="stock" disabled
+ placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+ <div id="layout-pallet" class="layui-form-item layout-input">
+ <label class="layui-form-label">鎵樼洏鏉$爜锛�</label>
+ <div class="layui-input-block">
+ <input id="STOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔墭鐩樻潯鐮�"
+ autocomplete="off" class="layui-input" style="height:24px">
+ </div>
+ </div>
+
+ <div id="" class="layout-tab-page">
+
+ <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
+ <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
+ <div class="layui-input-block">
+ <select id="goodSelect" lay-filter="goodSelect" lay-search>
<option value=""></option>
</select>
- <img src="/assets/down_arraw.png" >
+ <img src="/assets/down_arraw.png">
</div>
</div>
- <div id="layout-pallet" class="layui-form-item layout-input">
- <label class="layui-form-label">鍑哄簱鍙o細</label>
+ <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
+ <label class="layui-form-label">鐗╂枡鎵规锛�</label>
<div class="layui-input-block">
- <input id="exitDesc" style="border: none;" type="text" lay-verify="stock" disabled placeholder=""
- autocomplete="off" class="layui-input">
+ <select id="lotNoSelect" lay-filter="lotNoSelect" lay-search>
+ <option value=""></option>
+ </select>
+ <img src="/assets/down_arraw.png">
</div>
</div>
- <div id="layout-pallet" class="layui-form-item layout-input">
- <label class="layui-form-label">鎵樼洏鏉$爜锛�</label>
+ <div class="layui-form-item layout-input" style="margin-top: 10px;">
+ <label class="layui-form-label">鏂版墭鐩樻潯鐮侊細</label>
<div class="layui-input-block">
- <input id="STOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔墭鐩樻潯鐮�"
+ <input id="NEWSTOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔柊鎵樼洏鏉$爜"
autocomplete="off" class="layui-input" style="height:24px">
</div>
</div>
-
- <div id="" class="layout-tab-page">
-
- <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
- <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
- <div class="layui-input-block" >
- <select id="goodSelect" lay-filter="goodSelect" lay-search>
- <option value=""></option>
- </select>
- <img src="/assets/down_arraw.png" >
- </div>
- </div>
- <div class="layui-form-item layout-dropdownlist" style="margin-top: 10px;">
- <label class="layui-form-label">鐗╂枡鎵规锛�</label>
- <div class="layui-input-block" >
- <select id="lotNoSelect" lay-filter="lotNoSelect" lay-search>
- <option value=""></option>
- </select>
- <img src="/assets/down_arraw.png" >
- </div>
- </div>
- <div class="layui-form-item layout-input" style="margin-top: 10px;">
- <label class="layui-form-label">鏂版墭鐩樻潯鐮侊細</label>
- <div class="layui-input-block">
- <input id="NEWSTOCKCODE" type="text" lay-verify="stock" placeholder="璇锋壂鎻忔柊鎵樼洏鏉$爜"
- autocomplete="off" class="layui-input" style="height:24px">
- </div>
- </div>
- <table id="outHalf" class="layout-tab-content" border="" cellspacing="" cellpadding="">
-
- <tr>
- <td>
- <div class="layui-form-item out-scatter-num" >
- <label class="layui-form-label" style="width: 21%;">璐ㄦ鐘舵�侊細</label>
- <div class="local-input">
- <div class="layui-input-block local-input" style="line-height: 28px;">
- <input type="radio" name="status" value = "1" class="layui-input" checked="checked" style="padding-left:0.1rem;">鍚堟牸
- <input type="radio" name="status" value = "2" class="layui-input" style="padding-left:0.1rem;">涓嶅悎鏍�
- </div>
- </div>
- </div>
- </td>
- </tr>
- <tr id="outScatter">
- <td>
- <div id="layout-boxcode" class="layui-form-item out-scatter-num" style="margin-top: 10px;">
- <label class="layui-form-label" style="width: 21%;">鎷h揣鏁伴噺锛�</label>
- <div id="" class="local-input" >
- <div class="layui-input-block" >
- <input id="outScatterQty" type="number" placeholder="璇疯緭鍏ユ嫞璐ф暟閲�"
- autocomplete="off" class="layui-input" style="padding-left:0.1rem;" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
- </div>
- </div>
- <div id="" class="local-ok" >
- <button type="button" lay-submit lay-filter="formPickScatter">纭</button>
- </div>
- </div>
- </td>
- </tr>
- </table>
- <div id="" style="text-align: right;margin-top: 10px;">
- <div id="" class="cut-line" >
- <img src="/assets/fengexian.png" >
- </div>
- </div>
- </div>
-
- </form>
- </div>
-
- <div class="layout-tbl-paging" id="" >
- <div id="" class="div-tbl-title">
- <table border="0" cellspacing="" cellpadding="" style="height: 30px;">
+ <table id="outHalf" class="layout-tab-content" border="" cellspacing="" cellpadding="">
+
<tr>
- <td style="height: 30px;line-height: 30px;color: red;width: 50%;">
- <span id="" style="width: 50%;height: 30px;float: left;">
- 绠卞瓙鏁伴噺
- </span>
- <input id="boxNum" type="text" disabled placeholder=""
- autocomplete="off" style="border: none;float: left; width: 40%;height: 30px; line-height: 30px;background-color: #FFFFFF;">
+ <td>
+ <div class="layui-form-item out-scatter-num">
+ <label class="layui-form-label" style="width: 21%;">璐ㄦ鐘舵�侊細</label>
+ <div class="local-input">
+ <div class="layui-input-block local-input" style="line-height: 28px;">
+ <input type="radio" name="status" value="1" class="layui-input"
+ checked="checked" style="padding-left:0.1rem;">鍚堟牸
+ <input type="radio" name="status" value="2" class="layui-input"
+ style="padding-left:0.1rem;">涓嶅悎鏍�
+ </div>
+ </div>
+ </div>
</td>
- <td style="height: 30px;line-height: 30px;color: red;width: 50%;">
- <span id="" style="width: 50%;height: 30px;float: left;">
- 寰呮嫞绠辨暟
- </span>
- <input id="pickingBoxNum" type="text" disabled placeholder=""
- autocomplete="off" style="border: none; width: 50%;float: left;height: 30px; line-height: 30px; background-color: #FFFFFF;">
+ </tr>
+ <tr id="outScatter">
+ <td>
+ <div id="layout-boxcode" class="layui-form-item out-scatter-num"
+ style="margin-top: 10px;">
+ <label class="layui-form-label" style="width: 21%;">鎷h揣鏁伴噺锛�</label>
+ <div id="" class="local-input">
+ <div class="layui-input-block">
+ <input id="outScatterQty" type="number" placeholder="璇疯緭鍏ユ嫞璐ф暟閲�"
+ autocomplete="off" class="layui-input" style="padding-left:0.1rem;"
+ oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
+ </div>
+ </div>
+ <div id="" class="local-ok">
+ <button type="button" lay-submit lay-filter="formPickScatter">纭</button>
+ </div>
+ </div>
</td>
</tr>
</table>
+ <div id="" style="text-align: right;margin-top: 10px;">
+ <div id="" class="cut-line">
+ <img src="/assets/fengexian.png">
+ </div>
+ </div>
</div>
- <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="">
- <tr id="tableHead">
- <th style="width: 15%;">缂栫爜</th>
- <th style="width: 31%;">鍚嶇О</th>
- <th style="width: 22%;">鎵规</th>
- <th name="hpicknum" style="width: 12%;">寰呮嫞<br>鏁伴噺</th>
- <th name="hpickednum" style="width: 12%;">宸叉嫞<br>鏁伴噺</th>
- <th style="width: 8%;">鎷h揣</th>
- </tr>
- <tr id="boxCell" style="display: none;">
- <td name="goodCode">AG000001</td>
- <td name="goodName">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td>
- <td name="lotNo">30</td>
- <td name="picknum">30</td>
- <td name="pickednum">30</td>
- <td name="check" style="text-align: center;">
- <!-- <div id="" style="width:100%;margin: auto;"> -->
- <input type="checkbox" id="cbox2" value="second_checkbox" onclick="return false;" checked="checked" >
- <!-- </div> -->
+
+ </form>
+ </div>
+
+ <div class="layout-tbl-paging" id="">
+ <div id="" class="div-tbl-title">
+ <table border="0" cellspacing="" cellpadding="" style="height: 30px;">
+ <tr>
+ <td style="height: 30px;line-height: 30px;color: red;width: 50%;">
+ <span id="" style="width: 50%;height: 30px;float: left;">
+ 绠卞瓙鏁伴噺
+ </span>
+ <input id="boxNum" type="text" disabled placeholder="" autocomplete="off"
+ style="border: none;float: left; width: 40%;height: 30px; line-height: 30px;background-color: #FFFFFF;">
+ </td>
+ <td style="height: 30px;line-height: 30px;color: red;width: 50%;">
+ <span id="" style="width: 50%;height: 30px;float: left;">
+ 寰呮嫞绠辨暟
+ </span>
+ <input id="pickingBoxNum" type="text" disabled placeholder="" autocomplete="off"
+ style="border: none; width: 50%;float: left;height: 30px; line-height: 30px; background-color: #FFFFFF;">
</td>
</tr>
</table>
-
- <!-- 鍒嗛〉 -->
- <table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding="">
- <tr >
- <td class="page-prev">涓婁竴椤�</td>
- <td class="page-num page-num-select">1</td>
- <td class="page-num">2</td>
- <td class="page-num">3</td>
- <td class="page-num">4</td>
- <td class="page-num">5</td>
- <td class="page-next">涓嬩竴椤�</td>
- </tr>
- </table>
</div>
- </div>
+ <table id="tableBoxList" class="tbl-box-list" border="" cellspacing="" cellpadding="">
+ <tr id="tableHead">
+ <th style="width: 15%;">缂栫爜</th>
+ <th style="width: 31%;">鍚嶇О</th>
+ <th style="width: 22%;">鎵规</th>
+ <th name="hpicknum" style="width: 12%;">寰呮嫞<br>鏁伴噺</th>
+ <th name="hpickednum" style="width: 12%;">宸叉嫞<br>鏁伴噺</th>
+ <th style="width: 8%;">鎷h揣</th>
+ </tr>
+ <tr id="boxCell" style="display: none;">
+ <td name="goodCode">AG000001</td>
+ <td name="goodName">鐤嫍鍚嶇О鍚嶇О鍚嶇О</td>
+ <td name="lotNo">30</td>
+ <td name="picknum">30</td>
+ <td name="pickednum">30</td>
+ <td name="check" style="text-align: center;">
+ <!-- <div id="" style="width:100%;margin: auto;"> -->
+ <input type="checkbox" id="cbox2" value="second_checkbox" onclick="return false;"
+ checked="checked">
+ <!-- </div> -->
+ </td>
+ </tr>
+ </table>
+
+ <!-- 鍒嗛〉 -->
+ <table id="tableBoxPages" class="tbl-box-pages" border="" cellspacing="" cellpadding="">
+ <tr>
+ <td class="page-prev">涓婁竴椤�</td>
+ <td class="page-num page-num-select">1</td>
+ <td class="page-num">2</td>
+ <td class="page-num">3</td>
+ <td class="page-num">4</td>
+ <td class="page-num">5</td>
+ <td class="page-next">涓嬩竴椤�</td>
+ </tr>
+ </table>
+ </div>
</div>
-
-
- <script src="/js/jquery-3.5.1.min.js"></script>
- <script src="/layui/layui.js"></script>
- <script src="/js/public.js"></script>
- <script src="/js/jquery.cookie.js"></script>
- <script>
- layui.use(['form', 'jquery'], function() {
- var form = layui.form
-
- //褰撳墠鍒嗛〉
- var curPageIndex = 1
- var tableData = null
- var canPickBox = true
- $("#STOCKCODE").focus();
-
- //涓嬫媺鍗曟嵁閫変腑鍚庝簨浠�
- form.on('select(getbar)', function(data) {
- getBar(data.value);
- updateGoodList();
- updateLotNoList();
- GetOutInfo();
- });
-
- $("#STOCKCODE").on('input',function(){
-
- if($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length<10){
- return
- }
- if ($("#STOCKCODE").val().length>=10) {
- $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10))
- }
- checkPalletStat()
- })
- $("#NEWSTOCKCODE").on('input',function(){
-
- if($("#NEWSTOCKCODE").val() == "" || $("#NEWSTOCKCODE").val().length<10){
- return
- }
- if ($("#NEWSTOCKCODE").val().length>=10) {
- $("#NEWSTOCKCODE").val($("#NEWSTOCKCODE").val().substr(-10))
- }
- })
- // //鐐瑰嚮鍗曟嵁涓嬫媺妗嗕簨浠�
- // $("#selectDiv").click(function(){
-
- // getBar(data.value,$("#wavebar").val());
- // updateGoodList();
- // updateLotNoList();
- // GetOutInfo();
- // })
-
- //鍒濆鍖栨覆鏌撳嚭搴撳崟
- function updateBillList(){
- $("#bar").empty()
- $("#bar").append('<option value =>' + '</option>');
- form.render('select');
-
- var param = {
- lpn:$("#STOCKCODE").val()
- };
-
- synData(IP + "/PdaInterface/GetImReturnGoodList",param, 'post', function(res) {
-
- if (res.code == 1) { //鎴愬姛
-
- for (var i = 0; i < res.data.length; i++) {
- if (i==0) {
- $("#bar").append('<option value =' + res.data[i] + ' selected>' + res.data[i] + '</option>');
- } else {
- $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>');
- }
- }
- form.render('select');
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
-
- //鍒濆鍖栨覆鏌撶墿鏂�
- function updateGoodList(){
- $("#goodSelect").empty()
- $("#goodSelect").append('<option value =>' + '</option>');
- form.render('select');
-
- var param = {
- palNo: $("#STOCKCODE").val(),
- ordNo: $("#bar").val(),
- };
- synData(IP + "/PdaInterface/GetReturnGoodOutGoodInfo", param, 'post', function(res) {
- console.log("鐗╂枡"+JSON.stringify(res))
- if (res.code == 1) { //鎴愬姛
- for (var i = 0; i < res.data.length; i++) {
- if (i==0) {
- $("#goodSelect").append('<option value =' + res.data[i].GoodCode + ' selected>' + res.data[i].GoodName + '</option>');
- } else {
- $("#goodSelect").append('<option value =' + res.data[i].GoodCode + '>' + res.data[i]
- .GoodName + '</option>');
- }
-
- }
- form.render('select');
-
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
-
- //鍒濆鍖栨覆鏌撴壒娆�
- function updateLotNoList(){
- $("#lotNoSelect").empty()
- $("#lotNoSelect").append('<option value =>' + '</option>');
- form.render('select');
-
- var param = {
- palNo: $("#STOCKCODE").val(),
- ordNo: $("#bar").val(),
- };
- synData(IP + "/PdaInterface/GetReturnGoodOutLotNoInfo", param, 'post', function(res) {
- console.log("鎵规锛�"+JSON.stringify(res))
- if (res.code == 1) { //鎴愬姛
- for (var i = 0; i < res.data.length; i++) {
- console.log("鎵规2锛�"+ res.data[i].LotNo)
-
- if (i == 0) {
- $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + ' selected>' + res.data[i].LotNo + '</option>');
- } else {
- $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + '>' + res.data[i].LotNo + '</option>');
- }
- }
- form.render('select');
-
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
-
- //鏍规嵁鍗曟嵁鑾峰彇鍑哄簱鍙�
- function getBar(selectedvalue) {
- if (selectedvalue) {
- var param = {
- "orderNo": selectedvalue
- }
- synData(IP + "/PdaInterface/GetReturnGoodOutlets", param, 'post', function(res) {
- console.log("鍑哄簱鍙o細"+JSON.stringify(res))
- if (res.code == 1) { //鎴愬姛
- let data = res.data
-
- $('#exitDesc').val(data)
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- } else {
- }
- }
-
- function GetOutInfo(){
-
- let param2 = {
- "palNo": $("#STOCKCODE").val(),
- "ordNo": $("#bar").val(),
- }
- synData(IP + "/PdaInterface/GetReturnGoodOutInfo", param2, 'post', function(res) {
- console.log("鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭� res is "+JSON.stringify(res))
- if(res.code == 1){
- tableData = deepCopy(res.data)
-
- refreshTable(tableData)
- }else{
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
-
- //褰撴墭鐩樻潯鐮佽緭鍏ユ澶卞幓鐒︾偣鏃�,妫�鏌ヤ竴涓嬫墭鐩樼姸鎬� 鍕垮垹
- // $("#STOCKCODE").blur(function(){
- // if($("#STOCKCODE").val() == ""){
- // return
- // }
- // if ($("#STOCKCODE").val().length>=10) {
- // console.log($("#STOCKCODE").val().substr(-10));
- // $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10))
- // }
- // checkPalletStat()
- // })
- //閿洏Enter鎸変笅浜嬩欢锛堟鏌ユ墭鐩樼姸鎬侊級
- // $("#STOCKCODE").keydown(function(e) {
- // if (e.keyCode === 13) {
-
- // if($("#STOCKCODE").val() == ""){
- // layer.msg("璇疯緭鍏ユ墭鐩樻潯鐮�", {
- // icon: 2,
- // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- // });
- // return
- // }
- // console.log("111111111111111")
-
- // //妫�鏌ユ墭鐩樼姸鎬�
- // checkPalletStat();
- // }
- // });
- //娓叉煋琛ㄦ牸鏁版嵁
- function refreshTable(list) {
- //鍏堟竻绌轰竴涓嬬瀛愬垪琛�
- let trs = $("#tableBoxList tr")
- let len = trs.length
- //console.log("tr 鏁伴噺 + " + trs.length)
- for(i=len - 1; i >=2; i--){
- trs[i].remove();
- }
-
- //璁剧疆鎵樼洏鍙�
- // $("#palletCode").val($.cookie('stockCode'))
-
- console.log(list != null);
- console.log(list );
- if (list != null && list.length > 0) { //鎴愬姛
- $("#boxNum").val(list.length)
- $("#pickingBoxNum").val(tableData.WholeBoxNum)
- var arrTrs = new Array()
- let idx = 0
- for(var i in list) {
- // list[i].BoxCode
- var tr = $("#boxCell").eq(0).clone();
- tr.appendTo("#tableBoxList");
- tr.attr('id', list[i].BoxCode)
- idx++;
- tr.attr('index', idx)
- tr.find("td[name='goodCode']").html(list[i].ExportGoodsCode);
- tr.find("td[name='goodName']").html(list[i].ExportGoodsName);
- tr.find("td[name='lotNo']").html(list[i].ExportLotNo);
- tr.find("td[name='picknum']").html(list[i].PickNum);
- tr.find("td[name='pickednum']").html(list[i].PickedNum);
- if(list[i].ExportExecuteFlag == "3"){
- //宸叉嫞
- tr.find("td[name='check']").find('input').attr('checked', 'checked')
- } else{
- //鏈嫞
- //console.log("Status "+list[i].Status)
- tr.find("td[name='check']").find('input').removeAttr('checked')
- }
-
- tr.show();
- arrTrs[i] = tr
- }
-
- //璁剧疆鍒嗛〉
- setPages(1, list.length)
-
- canPickBox = true
- } else { //涓嶆垚鍔�
- layer.msg("鏃犳暟鎹�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- $("#boxNum").val(0)
- setPages(1, 0)
- }
- // $("#boxCnt").html("褰撳墠鎵樼洏涓婄殑绠卞瓙鏁伴噺锛�"+res.length)
- }
-
- //妫�鏌ユ墭鐩樼姸鎬乗鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭痋娓叉煋鐗╂枡\娓叉煋鎵规
- function checkPalletStat(){
- // var list = tmpBoxs
- if($("#STOCKCODE").val() == ""){
- layer.msg("鎵樼洏鍙蜂负绌�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- return
- }
-
- var param = {
- "palNo": $("#STOCKCODE").val()
- }
- synData(IP + "/PdaInterface/GetPalnoStatus", param, 'post', function(res) {
-
- if (res.msg == "鏈夋晥鎵樼洏") { //鎴愬姛
-
- $.cookie('stockCode', $("#STOCKCODE").val());
-
- updateBillList();
- getBar($("#bar").val());
- updateGoodList();
- updateLotNoList();
- GetOutInfo();
-
- } else { //涓嶆垚鍔�
- layer.msg("鏃犳晥鎵樼洏", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
- //鑾峰彇閫変腑鐨勭墿鏂欐壒娆″搴旂殑鎷h揣鍑哄簱ID
- function getBoxInfoByBoxCode(exportGoodsCode,exportLotNo){
- let list = tableData
- for(let i = 0; i < list.length; i++){
- if(list[i].ExportGoodsCode == exportGoodsCode && list[i].ExportLotNo == exportLotNo){
- return list[i]
- }
- }
- return null
- }
-
- //纭鎷h揣锛堜笉鏄暣鎵橈級
- function reqPickScatter(){
- if($("#BOXCODE").val() == ""){
- return
- }
- let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(),$("#lotNoSelect").val())
-
- var param = {
- "billCode": boxinfo.ExportRemark,
- "orderId": boxinfo.Id,
- "pickNum": $('#outScatterQty').val(),
- "status":$("input[type='radio']:checked").val(),
- "newStockCode":$('#NEWSTOCKCODE').val()
- }
- sendData(IP + "/PdaInterface/SetReturnGoodPickFlag", param, 'post', function(res) {
- //console.log(res);
- checkPalletStat()
- if (res.code == 1) { //鎴愬姛
- layer.msg(res.msg, {
- icon: 1,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- canPickBox = true//鍥炶皟
- });
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- canPickBox = true//鍥炶皟
- });
- }
- });
- }
-
- //鍗曟嫞璐э紙纭鎸夐挳锛�
- form.on('submit(formPickScatter)', function(data) {
- // if (!$.cookie('userId')) {
- // layer.msg('鐧婚檰澶辨晥锛岃閲嶆柊鐧婚檰', {
- // icon: 2,
- // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- // }, function() {
- // location.href = "login.html";
- // //鍥炶皟
- // });
- // }
-
- if($('#outScatterQty').val() == ""){
- layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
- if($('#NEWSTOCKCODE').val() == ""){
- layer.msg("璇疯緭鍏ユ柊鎵樼洏鏉$爜", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
- if($('#goodSelect').val() == ""){
- layer.msg("璇烽�夋嫨鐗╂枡", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
- if($('#lotNoSelect').val() == ""){
- layer.msg("璇烽�夋嫨鎵规", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
- let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(),$("#lotNoSelect").val())
- if(!boxinfo){
- layer.msg("鏈煡璇㈠埌鐗╂枡鎵规淇℃伅", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
- let pn = boxinfo.PickNum
- if($.isPlainObject(boxinfo.PickNum) || pn == 0){
- pn = boxinfo.Qty
- }
- if(!$("#outScatterQty").val()){
- layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
- let qty = parseInt($('#outScatterQty').val())
- if(qty <= 0 || qty > pn){
- layer.msg("鎷h揣鏁伴噺闇�澶т簬0锛屽苟涓斾笉鑳借秴杩囧緟鎷f暟閲�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- //鍥炶皟
- });
- return
- }
-
- if(canPickBox == false){
- //console.log("璇锋眰鏈畬鎴愶紝涓嶈閲嶅璇锋眰锛� canPickBox is "+canPickBox)
- return
- }
-
- canPickBox = false
-
- reqPickScatter()
-
- return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
- });
- // form.verify({
- // stock: [/^[\S]{6}$/, '鎵樼洏鏉$爜蹇呴』涓哄叚浣嶅瓧绗�']
- // });
+ </div>
+ <script src="/js/jquery-3.5.1.min.js"></script>
+ <script src="/layui/layui.js"></script>
+ <script src="/js/public.js"></script>
+ <script src="/js/jquery.cookie.js"></script>
+ <script>
+ layui.use(['form', 'jquery'], function () {
+ var form = layui.form
+ //褰撳墠鍒嗛〉
+ var curPageIndex = 1
+ var tableData = null
+ var canPickBox = true
+ $("#STOCKCODE").focus();
- //涓婚〉鍙婇噸鏂扮櫥褰�
- $("#menuImg").click(function(e){
- //console.log("menuImg")
- e.stopPropagation()
-
- if($("#menuList").is(":hidden")){
- $("#menuList").show()
- }else{
- $("#menuList").hide()
- }
- })
- $('body').click(function(){
- // //console.log("body")
- $("#menuList").hide()
- })
-
-
- //璁剧疆鍒嗛〉
- function setPages(pageIndex, boxNum){
- if(boxNum <= 0){
- //鍒楄〃涓虹┖锛岄殣钘忓垎椤甸〉鐮�
- $("#tableBoxPages").hide()
- return
- }
-
- let pageNum = Math.floor(boxNum / 10);
- if(boxNum % 10 > 0){
- pageNum += 1;
- }
- //console.log("pageNum is " + pageNum)
-
- $("#tableBoxPages").find("tr").remove()
- let table = $("#tableBoxPages")
- $("<tr></tr>").appendTo("#tableBoxPages")
-
- // let newTr = table.append("<tr></tr>")
- // newTr.append("<td class='page-prev'>涓婁竴椤�</td>")
- $("<td id='prevPage' class='page-prev'>涓婁竴椤�</td>").appendTo("#tableBoxPages tr")
- $("#tableBoxPages tr").eq(0).find("td[id^='prevPage']").click(function(){
- onClickPrevPage()
- })
- for(i=1; i < pageNum + 1; i++){
- // newTr.append("<td class='page-num'>"+ i +"</td>")
- $("<td class='page-num'>"+ i +"</td>").appendTo("#tableBoxPages tr")
- }
- // newTr.append("<td class='page-next'>涓嬩竴椤�</td>")
- $("<td id='nextPage' class='page-next'>涓嬩竴椤�</td>").appendTo("#tableBoxPages tr")
- $("#tableBoxPages tr").eq(0).find("td[id^='nextPage']").click(function(){
- onClickNextPage()
- })
- // pages.show()
- $("#tableBoxPages").show()
-
- setCurPage(1)
+ //涓嬫媺鍗曟嵁閫変腑鍚庝簨浠�
+ form.on('select(getbar)', function (data) {
+ getBar(data.value);
+ updateGoodList();
+ updateLotNoList();
+ GetOutInfo();
+ });
+
+ $("#STOCKCODE").on('input', function () {
+
+ if ($("#STOCKCODE").val() == "" || $("#STOCKCODE").val().length < 10) {
+ return
}
- //璁剧疆褰撳墠鍒嗛〉
- function setCurPage(pageIndex){
-
-
- let totalTrNum = $("#tableBoxList tr").length
- if(totalTrNum <= 2 ){
- //console.log("tableBoxList 涓虹┖ totalTrNum: " + totalTrNum)
- //curPageIndex = 1
- return
- }
-
- let pageNum = getBoxPageNum()
- if(pageIndex > pageNum){
- //console.log("璁剧疆鐨勯〉鐮佽秴鍑洪〉鏁�, pageIndex : " + pageIndex)
- //curPageIndex = 1
- return
- }
-
- let startIndex = (pageIndex - 1) * 10 + 1
- let n = totalTrNum - startIndex
- let endIndex = 0
- if(n > 9){
- endIndex = startIndex + 9
- }else{
- endIndex = startIndex + n
- }
- //console.log("startIndex is "+startIndex)
- //console.log("endIndex is "+endIndex)
- //startIndex =2
- //endIndex = 2
- let trs = $("#tableBoxList tr")
- //console.log("琛屾暟 "+trs.length)
- let d = 0
- for(let i = 2; i < trs.length; i++){
- //console.log("琛岀储寮� " + trs.eq(i).attr('index'))
- let t = trs.eq(i)
- d = t.attr('index')
- if(d >= startIndex && d <= endIndex){
- //console.log("闇�瑕佹樉绀�")
- //鏄剧ず琛�
- t.show()
- }else{
- //闅愯棌琛�
- t.hide()
- }
- }
-
- curPageIndex = pageIndex
-
- let ptr = $("#tableBoxPages tr")
- for(let i = 1; i < pageNum+1; i++){
- ptr.eq(0).find("td").eq(i).removeClass("page-num-select")
- if(i == curPageIndex){
- ptr.eq(0).find("td").eq(i).addClass("page-num-select")
- }
- }
- //console.log("totalTrNum is " + totalTrNum)
+ if ($("#STOCKCODE").val().length >= 10) {
+ $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10))
}
- //涓婁竴椤垫寜閽鐐瑰嚮
- function onClickPrevPage(){
- //console.log("涓婁竴椤垫寜閽鐐瑰嚮")
- if(curPageIndex == 1){
- return
- }
- setCurPage(curPageIndex - 1)
- }
- //涓嬩竴椤垫寜閽鐐瑰嚮
- function onClickNextPage(){
- //console.log("涓嬩竴椤垫寜閽鐐瑰嚮")
- let n = getBoxPageNum()
- if(curPageIndex == n){
- return
- }
- setCurPage(curPageIndex + 1)
- }
-
- function getBoxPageNum()
- {
- let num = $("#tableBoxList tr").length
- if(num <= 2 ){
- return 0
- }
-
- let pageNum = Math.floor(num / 10);
- if(num % 10 > 0){
- pageNum += 1;
- }
-
- return pageNum
- }
-
+ checkPalletStat()
})
- </script>
- </body>
-</html>
+ $("#NEWSTOCKCODE").on('input', function () {
+
+ if ($("#NEWSTOCKCODE").val() == "" || $("#NEWSTOCKCODE").val().length < 10) {
+ return
+ }
+ if ($("#NEWSTOCKCODE").val().length >= 10) {
+ $("#NEWSTOCKCODE").val($("#NEWSTOCKCODE").val().substr(-10))
+ }
+ })
+ // //鐐瑰嚮鍗曟嵁涓嬫媺妗嗕簨浠�
+ // $("#selectDiv").click(function(){
+
+ // getBar(data.value,$("#wavebar").val());
+ // updateGoodList();
+ // updateLotNoList();
+ // GetOutInfo();
+ // })
+
+ //鍒濆鍖栨覆鏌撳嚭搴撳崟
+ function updateBillList() {
+ $("#bar").empty()
+ $("#bar").append('<option value =>' + '</option>');
+ form.render('select');
+
+ var param = {
+ lpn: $("#STOCKCODE").val()
+ };
+
+ synData(IP + "/PdaInterface/GetImReturnGoodList", param, 'post', function (res) {
+
+ if (res.code == 1) { //鎴愬姛
+
+ for (var i = 0; i < res.data.length; i++) {
+ if (i == 0) {
+ $("#bar").append('<option value =' + res.data[i] + ' selected>' + res.data[i] + '</option>');
+ } else {
+ $("#bar").append('<option value =' + res.data[i] + '>' + res.data[i] + '</option>');
+ }
+ }
+ form.render('select');
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+
+ //鍒濆鍖栨覆鏌撶墿鏂�
+ function updateGoodList() {
+ $("#goodSelect").empty()
+ $("#goodSelect").append('<option value =>' + '</option>');
+ form.render('select');
+
+ var param = {
+ palNo: $("#STOCKCODE").val(),
+ ordNo: $("#bar").val(),
+ };
+ synData(IP + "/PdaInterface/GetReturnGoodOutGoodInfo", param, 'post', function (res) {
+ console.log("鐗╂枡" + JSON.stringify(res))
+ if (res.code == 1) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ if (i == 0) {
+ $("#goodSelect").append('<option value =' + res.data[i].GoodCode + ' selected>' + res.data[i].GoodName + '</option>');
+ } else {
+ $("#goodSelect").append('<option value =' + res.data[i].GoodCode + '>' + res.data[i]
+ .GoodName + '</option>');
+ }
+
+ }
+ form.render('select');
+
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+
+ //鍒濆鍖栨覆鏌撴壒娆�
+ function updateLotNoList() {
+ $("#lotNoSelect").empty()
+ $("#lotNoSelect").append('<option value =>' + '</option>');
+ form.render('select');
+
+ var param = {
+ palNo: $("#STOCKCODE").val(),
+ ordNo: $("#bar").val(),
+ };
+ synData(IP + "/PdaInterface/GetReturnGoodOutLotNoInfo", param, 'post', function (res) {
+ console.log("鎵规锛�" + JSON.stringify(res))
+ if (res.code == 1) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ console.log("鎵规2锛�" + res.data[i].LotNo)
+
+ if (i == 0) {
+ $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + ' selected>' + res.data[i].LotNo + '</option>');
+ } else {
+ $("#lotNoSelect").append('<option value =' + res.data[i].LotNo + '>' + res.data[i].LotNo + '</option>');
+ }
+ }
+ form.render('select');
+
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+
+ //鏍规嵁鍗曟嵁鑾峰彇鍑哄簱鍙�
+ function getBar(selectedvalue) {
+ if (selectedvalue) {
+ var param = {
+ "orderNo": selectedvalue
+ }
+ synData(IP + "/PdaInterface/GetReturnGoodOutlets", param, 'post', function (res) {
+ console.log("鍑哄簱鍙o細" + JSON.stringify(res))
+ if (res.code == 1) { //鎴愬姛
+ let data = res.data
+
+ $('#exitDesc').val(data)
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ } else {
+ }
+ }
+
+ function GetOutInfo() {
+
+ let param2 = {
+ "palNo": $("#STOCKCODE").val(),
+ "ordNo": $("#bar").val(),
+ }
+ synData(IP + "/PdaInterface/GetReturnGoodOutInfo", param2, 'post', function (res) {
+ console.log("鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭� res is " + JSON.stringify(res))
+ if (res.code == 1) {
+ tableData = deepCopy(res.data)
+
+ refreshTable(tableData)
+ } else {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+
+ //褰撴墭鐩樻潯鐮佽緭鍏ユ澶卞幓鐒︾偣鏃�,妫�鏌ヤ竴涓嬫墭鐩樼姸鎬� 鍕垮垹
+ // $("#STOCKCODE").blur(function(){
+ // if($("#STOCKCODE").val() == ""){
+ // return
+ // }
+ // if ($("#STOCKCODE").val().length>=10) {
+ // console.log($("#STOCKCODE").val().substr(-10));
+ // $("#STOCKCODE").val($("#STOCKCODE").val().substr(-10))
+ // }
+ // checkPalletStat()
+ // })
+ //閿洏Enter鎸変笅浜嬩欢锛堟鏌ユ墭鐩樼姸鎬侊級
+ // $("#STOCKCODE").keydown(function(e) {
+ // if (e.keyCode === 13) {
+
+ // if($("#STOCKCODE").val() == ""){
+ // layer.msg("璇疯緭鍏ユ墭鐩樻潯鐮�", {
+ // icon: 2,
+ // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ // });
+ // return
+ // }
+ // console.log("111111111111111")
+
+ // //妫�鏌ユ墭鐩樼姸鎬�
+ // checkPalletStat();
+ // }
+ // });
+ //娓叉煋琛ㄦ牸鏁版嵁
+ function refreshTable(list) {
+ //鍏堟竻绌轰竴涓嬬瀛愬垪琛�
+ let trs = $("#tableBoxList tr")
+ let len = trs.length
+ //console.log("tr 鏁伴噺 + " + trs.length)
+ for (i = len - 1; i >= 2; i--) {
+ trs[i].remove();
+ }
+
+ //璁剧疆鎵樼洏鍙�
+ // $("#palletCode").val($.cookie('stockCode'))
+
+ console.log(list != null);
+ console.log(list);
+ if (list != null && list.length > 0) { //鎴愬姛
+ $("#boxNum").val(list.length)
+ $("#pickingBoxNum").val(tableData.WholeBoxNum)
+ var arrTrs = new Array()
+ let idx = 0
+ for (var i in list) {
+ // list[i].BoxCode
+ var tr = $("#boxCell").eq(0).clone();
+ tr.appendTo("#tableBoxList");
+ tr.attr('id', list[i].BoxCode)
+ idx++;
+ tr.attr('index', idx)
+ tr.find("td[name='goodCode']").html(list[i].ExportGoodsCode);
+ tr.find("td[name='goodName']").html(list[i].ExportGoodsName);
+ tr.find("td[name='lotNo']").html(list[i].ExportLotNo);
+ tr.find("td[name='picknum']").html(list[i].PickNum);
+ tr.find("td[name='pickednum']").html(list[i].PickedNum);
+ if (list[i].ExportExecuteFlag == "3") {
+ //宸叉嫞
+ tr.find("td[name='check']").find('input').attr('checked', 'checked')
+ } else {
+ //鏈嫞
+ //console.log("Status "+list[i].Status)
+ tr.find("td[name='check']").find('input').removeAttr('checked')
+ }
+
+ tr.show();
+ arrTrs[i] = tr
+ }
+
+ //璁剧疆鍒嗛〉
+ setPages(1, list.length)
+
+ canPickBox = true
+ } else { //涓嶆垚鍔�
+ layer.msg("鏃犳暟鎹�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ $("#boxNum").val(0)
+ setPages(1, 0)
+ }
+ // $("#boxCnt").html("褰撳墠鎵樼洏涓婄殑绠卞瓙鏁伴噺锛�"+res.length)
+ }
+
+ //妫�鏌ユ墭鐩樼姸鎬乗鏍规嵁鎵樼洏鍙疯幏鍙栧緟妫�璐т俊鎭痋娓叉煋鐗╂枡\娓叉煋鎵规
+ function checkPalletStat() {
+ // var list = tmpBoxs
+ if ($("#STOCKCODE").val() == "") {
+ layer.msg("鎵樼洏鍙蜂负绌�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ return
+ }
+
+ var param = {
+ "palNo": $("#STOCKCODE").val()
+ }
+ synData(IP + "/PdaInterface/GetPalnoStatus", param, 'post', function (res) {
+
+ if (res.msg == "鏈夋晥鎵樼洏") { //鎴愬姛
+
+ $.cookie('stockCode', $("#STOCKCODE").val());
+
+ updateBillList();
+ getBar($("#bar").val());
+ updateGoodList();
+ updateLotNoList();
+ GetOutInfo();
+
+ } else { //涓嶆垚鍔�
+ layer.msg("鏃犳晥鎵樼洏", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+ //鑾峰彇閫変腑鐨勭墿鏂欐壒娆″搴旂殑鎷h揣鍑哄簱ID
+ function getBoxInfoByBoxCode(exportGoodsCode, exportLotNo) {
+ let list = tableData
+ for (let i = 0; i < list.length; i++) {
+ if (list[i].ExportGoodsCode == exportGoodsCode && list[i].ExportLotNo == exportLotNo) {
+ return list[i]
+ }
+ }
+ return null
+ }
+
+ //纭鎷h揣锛堜笉鏄暣鎵橈級
+ function reqPickScatter() {
+ if ($("#BOXCODE").val() == "") {
+ return
+ }
+ let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(), $("#lotNoSelect").val())
+
+ var param = {
+ "billCode": boxinfo.ExportRemark,
+ "orderId": boxinfo.Id,
+ "pickNum": $('#outScatterQty').val(),
+ "status": $("input[type='radio']:checked").val(),
+ "newStockCode": $('#NEWSTOCKCODE').val()
+ }
+ sendData(IP + "/PdaInterface/SetReturnGoodPickFlag", param, 'post', function (res) {
+ //console.log(res);
+ checkPalletStat()
+ if (res.code == 1) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ canPickBox = true//鍥炶皟
+ });
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ canPickBox = true//鍥炶皟
+ });
+ }
+ });
+ }
+
+ //鍗曟嫞璐э紙纭鎸夐挳锛�
+ form.on('submit(formPickScatter)', function (data) {
+ // if (!$.cookie('userId')) {
+ // layer.msg('鐧婚檰澶辨晥锛岃閲嶆柊鐧婚檰', {
+ // icon: 2,
+ // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ // }, function() {
+ // location.href = "login.html";
+ // //鍥炶皟
+ // });
+ // }
+
+ if ($('#outScatterQty').val() == "") {
+ layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+ if ($('#NEWSTOCKCODE').val() == "") {
+ layer.msg("璇疯緭鍏ユ柊鎵樼洏鏉$爜", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+ if ($('#goodSelect').val() == "") {
+ layer.msg("璇烽�夋嫨鐗╂枡", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+ if ($('#lotNoSelect').val() == "") {
+ layer.msg("璇烽�夋嫨鎵规", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+ let boxinfo = getBoxInfoByBoxCode($("#goodSelect").val(), $("#lotNoSelect").val())
+ if (!boxinfo) {
+ layer.msg("鏈煡璇㈠埌鐗╂枡鎵规淇℃伅", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+ let pn = boxinfo.PickNum
+ if ($.isPlainObject(boxinfo.PickNum) || pn == 0) {
+ pn = boxinfo.Qty
+ }
+ if (!$("#outScatterQty").val()) {
+ layer.msg("璇疯緭鍏ユ嫞璐ф暟閲�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+ let qty = parseInt($('#outScatterQty').val())
+ if (qty <= 0 || qty > pn) {
+ layer.msg("鎷h揣鏁伴噺闇�澶т簬0锛屽苟涓斾笉鑳借秴杩囧緟鎷f暟閲�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ return
+ }
+
+ if (canPickBox == false) {
+ //console.log("璇锋眰鏈畬鎴愶紝涓嶈閲嶅璇锋眰锛� canPickBox is "+canPickBox)
+ return
+ }
+
+ canPickBox = false
+
+ reqPickScatter()
+
+ return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
+ });
+ // form.verify({
+ // stock: [/^[\S]{6}$/, '鎵樼洏鏉$爜蹇呴』涓哄叚浣嶅瓧绗�']
+ // });
+
+
+
+
+ //涓婚〉鍙婇噸鏂扮櫥褰�
+ $("#menuImg").click(function (e) {
+ //console.log("menuImg")
+ e.stopPropagation()
+
+ if ($("#menuList").is(":hidden")) {
+ $("#menuList").show()
+ } else {
+ $("#menuList").hide()
+ }
+ })
+ $('body').click(function () {
+ // //console.log("body")
+ $("#menuList").hide()
+ })
+
+
+ //璁剧疆鍒嗛〉
+ function setPages(pageIndex, boxNum) {
+ if (boxNum <= 0) {
+ //鍒楄〃涓虹┖锛岄殣钘忓垎椤甸〉鐮�
+ $("#tableBoxPages").hide()
+ return
+ }
+
+ let pageNum = Math.floor(boxNum / 10);
+ if (boxNum % 10 > 0) {
+ pageNum += 1;
+ }
+ //console.log("pageNum is " + pageNum)
+
+ $("#tableBoxPages").find("tr").remove()
+ let table = $("#tableBoxPages")
+ $("<tr></tr>").appendTo("#tableBoxPages")
+
+ // let newTr = table.append("<tr></tr>")
+ // newTr.append("<td class='page-prev'>涓婁竴椤�</td>")
+ $("<td id='prevPage' class='page-prev'>涓婁竴椤�</td>").appendTo("#tableBoxPages tr")
+ $("#tableBoxPages tr").eq(0).find("td[id^='prevPage']").click(function () {
+ onClickPrevPage()
+ })
+ for (i = 1; i < pageNum + 1; i++) {
+ // newTr.append("<td class='page-num'>"+ i +"</td>")
+ $("<td class='page-num'>" + i + "</td>").appendTo("#tableBoxPages tr")
+ }
+ // newTr.append("<td class='page-next'>涓嬩竴椤�</td>")
+ $("<td id='nextPage' class='page-next'>涓嬩竴椤�</td>").appendTo("#tableBoxPages tr")
+ $("#tableBoxPages tr").eq(0).find("td[id^='nextPage']").click(function () {
+ onClickNextPage()
+ })
+ // pages.show()
+ $("#tableBoxPages").show()
+
+ setCurPage(1)
+ }
+ //璁剧疆褰撳墠鍒嗛〉
+ function setCurPage(pageIndex) {
+
+
+ let totalTrNum = $("#tableBoxList tr").length
+ if (totalTrNum <= 2) {
+ //console.log("tableBoxList 涓虹┖ totalTrNum: " + totalTrNum)
+ //curPageIndex = 1
+ return
+ }
+
+ let pageNum = getBoxPageNum()
+ if (pageIndex > pageNum) {
+ //console.log("璁剧疆鐨勯〉鐮佽秴鍑洪〉鏁�, pageIndex : " + pageIndex)
+ //curPageIndex = 1
+ return
+ }
+
+ let startIndex = (pageIndex - 1) * 10 + 1
+ let n = totalTrNum - startIndex
+ let endIndex = 0
+ if (n > 9) {
+ endIndex = startIndex + 9
+ } else {
+ endIndex = startIndex + n
+ }
+ //console.log("startIndex is "+startIndex)
+ //console.log("endIndex is "+endIndex)
+ //startIndex =2
+ //endIndex = 2
+ let trs = $("#tableBoxList tr")
+ //console.log("琛屾暟 "+trs.length)
+ let d = 0
+ for (let i = 2; i < trs.length; i++) {
+ //console.log("琛岀储寮� " + trs.eq(i).attr('index'))
+ let t = trs.eq(i)
+ d = t.attr('index')
+ if (d >= startIndex && d <= endIndex) {
+ //console.log("闇�瑕佹樉绀�")
+ //鏄剧ず琛�
+ t.show()
+ } else {
+ //闅愯棌琛�
+ t.hide()
+ }
+ }
+
+ curPageIndex = pageIndex
+
+ let ptr = $("#tableBoxPages tr")
+ for (let i = 1; i < pageNum + 1; i++) {
+ ptr.eq(0).find("td").eq(i).removeClass("page-num-select")
+ if (i == curPageIndex) {
+ ptr.eq(0).find("td").eq(i).addClass("page-num-select")
+ }
+ }
+ //console.log("totalTrNum is " + totalTrNum)
+ }
+ //涓婁竴椤垫寜閽鐐瑰嚮
+ function onClickPrevPage() {
+ //console.log("涓婁竴椤垫寜閽鐐瑰嚮")
+ if (curPageIndex == 1) {
+ return
+ }
+ setCurPage(curPageIndex - 1)
+ }
+ //涓嬩竴椤垫寜閽鐐瑰嚮
+ function onClickNextPage() {
+ //console.log("涓嬩竴椤垫寜閽鐐瑰嚮")
+ let n = getBoxPageNum()
+ if (curPageIndex == n) {
+ return
+ }
+ setCurPage(curPageIndex + 1)
+ }
+
+ function getBoxPageNum() {
+ let num = $("#tableBoxList tr").length
+ if (num <= 2) {
+ return 0
+ }
+
+ let pageNum = Math.floor(num / 10);
+ if (num % 10 > 0) {
+ pageNum += 1;
+ }
+
+ return pageNum
+ }
+
+ })
+ </script>
+</body>
+
+</html>
\ No newline at end of file
--
Gitblit v1.8.0