1
llj
2025-11-18 00a863b6f3aab1bd05bbdc143b8fa4cf72b7416d
1
11个文件已修改
1个文件已添加
1028 ■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/WMS扫码模块/库存查询/KF_ICInventory_Clear_PDA.html 485 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/WMS扫码模块/找货上架单/Kf_MaterialUpperBill_PDA.html 76 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/home/console_Mobile.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/添康三周排产/JIT_DayPlanPlatForm_TK2.html 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/系统管理/用户管理/Xt_UserListEdit.html 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_KeyElement.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_UnbindEdit.html 354 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_UnbindList.html 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_batch.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_generateCaseCode.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -337,6 +337,7 @@
    <Content Include="views\WMS扫码模块\客户条码扫描\Gy_getCusBarCodeBill_PDA.html" />
    <Content Include="views\WMS扫码模块\客户条码扫描\Gy_getCusBarCodeBillList_PDA.html" />
    <Content Include="views\WMS扫码模块\小车锁定\Kf_TrolleyPositionBill_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_Clear_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_WorkShopByXJ_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_WorkShopByCLD_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventoryByWorkShop_PDA.html" />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -6,7 +6,7 @@
    /*var WEBURL = "http://localhost/API/";             //颜晓军本地配置*/
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    // var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    /*var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置*/
    var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
   /* var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置*/
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
WebTM/views/WMSɨÂëÄ£¿é/¿â´æ²éѯ/KF_ICInventory_Clear_PDA.html
New file
@@ -0,0 +1,485 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <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">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <!--引用layui样式文件-->
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <!--引用layui js文件-->
    <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 src="../../../layuiadmin/PubCustom.js"></script>
    <style>
        .layui-col-xs8 {
            width: 55.666667%;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding:0">
        <div class="layui-card" style="padding: 1px">
            <div class="layui-card-body" style="padding: 0px; height:800px;">
                <form class="layui-form" action="" lay-filter="component-form-group">
                    <div style="background-color:#0085E8;">
                        <span style="color: white;"><i class="layui-icon layui-icon-form"></i>车间上架库存查询</span>
                    </div>
                    <div class="layui-form-item" style="margin: 1% 2%;text-align: right;">
                        <button type="button" lay-submit="" lay-filter="cmdDelete" class="layui-btn layui-btn-radius" id="cmdDelete">删除</button>
                        <button type="button" lay-submit="" lay-filter="cmdCancel" class="layui-btn layui-btn-radius layui-btn-danger" id="cmdCancel">退出</button>
                    </div>
                    <div class="layui-collapse">
                        <div class="layui-colla-item">
                            <!--<div class="layui-colla-title layui-inline">
                                <div class="layui-inline">
                                    <span>更多</span>
                                </div>
                            </div>-->
                            <div class="layui-inline">
                                <div class="layui-col-xs2">
                                    <label class="layui-form-label" style="width:30px;padding-left:0px;">物料代码</label>
                                </div>
                                <div class="layui-col-xs10">
                                    <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();">
                                </div>
                                <div class="layui-row" style="margin-top:5px">
                                    <div class="layui-col-xs2">
                                        <label class="layui-form-label" style="width:30px;padding-left:0px;">仓库</label>
                                    </div>
                                    <div class="layui-col-xs10">
                                        <div class="layui-col-xs10">
                                            <input type="text" name="HWHName" id="HWHName" lay-verify="HWHName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();">
                                            <input type="hidden" name="HWHID" id="HWHID" lay-verify="HWHID" value="0" autocomplete="off" class="layui-input">
                                        </div>
                                        <div class="layui-col-xs2">
                                            <button type="button" lay-submit="" lay-filter="HWHID-BT" class="layui-btn" id="HWHID-BT">...</button>
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px">
                                    <div class="layui-col-xs2">
                                        <label class="layui-form-label" style="width:30px;padding-left:0px;">仓位</label>
                                    </div>
                                    <div class="layui-col-xs10">
                                        <div class="layui-col-xs10">
                                            <input type="text" name="HStockPlaceName" id="HStockPlaceName" lay-verify="HStockPlaceName" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();">
                                            <input type="hidden" name="HStockPlaceID" id="HStockPlaceID" lay-verify="HStockPlaceID" value="0" autocomplete="off" class="layui-input">
                                        </div>
                                        <div class="layui-col-xs2">
                                            <button type="button" lay-submit="" lay-filter="HSpID-BT" class="layui-btn" id="HSpID-BT">...</button>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="layui-colla-content" style="padding: 6px; margin-left: 6%;">
                            </div>
                                    <!--失败提示音-->
                            <div id="" style="display:none;">
                                <audio id="cs" hidden controls>
                                    <source src="../../video/jingbao.wav" type="audio/ogg">
                                </audio>
                            </div>
                            <!--成功提示音-->
                            <div id="" style="display:none;">
                                <audio id="cs2" hidden controls>
                                    <source src="../../video/success.wav" type="audio/ogg">
                                </audio>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            var HStockOrgID = sessionStorage["OrganizationID"]  //组织ID
            var listOption = [];
            var columns = "";
            var HModName = "KF_ICInventory_Clear_PDA";
            var titleData = [];     //不需要显示的字段
            var params = get_UrlVars();
            var OperationType = params[params[0]] == null ? 1 : params[params[0]];  //1为直接模块打开  2为从其他模块跳转打开
            var HMaterNumber = params[params[1]];      //物料代码
            //#endregion
            //判断是否登录 æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login.html"; });
            }
            //#region åˆå§‹åŒ–界面
            set_ClearBill();
            function set_ClearBill() {
                set_InitGrid();     //初始化表格
                var data = [];
                listOption.cols = [[
                    { field: '数量', title: '数量', width: 100 }
                    , { field: '仓库', title: '仓库', width: 100 }
                    , { field: '仓位', title: '仓位', width: 100 }
                    , { field: '物料代码', title: '物料代码', width: 100 }
                    , { field: '物料名称', title: '物料名称', width: 100 }
                    , { field: '规格型号', title: '规格型号', width: 100 }
                    , { field: '批次', title: '批次', width: 100 }
                    , { field: '辅助属性', title: '辅助属性', width: 100 }
                    , { field: '生产日期', title: '生产日期', width: 100 }
                    , { field: '有效期至', title: '有效期至', width: 100 }
                    , { field: '组织', title: '组织', width: 100 }
                ]];
                listOption.data = data;
                table.render(listOption);
            }
            //初始化表格
            function set_InitGrid() {
                //条码信息
                listOption = {
                    elem: '#wl-table'
                    //, toolbar: '#toolbarDemo'
                    //, totalRow: true
                    , height: 'full-60'
                    , page: true
                    , cellMinWidth: 90
                    , limit: 50
                };
            }
            //#endregion
            //#region åŸºç¡€èµ„料选择
            //#region ä»“库
            //扫描仓库条码
            $('#HWHName').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    var HWHName = $('#HWHName').val()
                    if (HWHName == '') {
                        playSound();
                        $("#HWHID").val("0");
                        $("#HWHName").val("");
                        $("#HStockPlaceID").val("0");
                        $("#HStockPlaceName").val("");
                        $("#HStockPlaceName").removeAttr("disabled");
                        $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//按钮恢复正常状态
                        layer.msg("仓库条码为空!", {
                            icon: 0, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                        }, function () {
                            $("#HWHName").select();
                            $("#HWHName").focus();
                        });
                        return;
                    }
                    layer.load(3);
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/WEBSController/GetWarehouse_Json",
                        async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                        data: { "HBarCode": HWHName, "HStockOrgID": HStockOrgID },
                        success: function (result) {
                            if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                $("#HWHID").val(result.data[0].HItemID);
                                $("#HWHName").val(result.data[0].HName);
                                $("#HStockPlaceID").val("0");
                                $("#HStockPlaceName").val("");
                                if (result.data[0].HSPFlag == 0) {
                                    $("#HStockPlaceName").attr("disabled", "disabled");
                                    $('#HSpID-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                                }
                                else {
                                    $("#HStockPlaceName").removeAttr("disabled");
                                    $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//按钮恢复正常状态
                                }
                                element.tabChange('tab-Kf_POStockInBill_PDA', '2');
                                //光标显示到条码上
                                $("#HBarCode").select();
                                $("#HBarCode").focus();
                            }
                            else {
                                playSound();
                                $("#HWHID").val("0");
                                $("#HWHName").val("");
                                $("#HStockPlaceID").val("0");
                                $("#HStockPlaceName").val("");
                                $("#HStockPlaceName").removeAttr("disabled");
                                $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//按钮恢复正常状态
                                layer.msg(result.Message, {
                                    icon: 0, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                                }, function () {
                                    $("#HWHName").select();
                                    $("#HWHName").focus();
                                });
                            }
                            layer.closeAll("loading");
                        },
                        complete: function (XHR, TS) { XHR = null }//回收资源
                    });
                }
            });
            //仓库按钮
            form.on('submit(HWHID-BT)', function () {
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '仓库列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_WarehouseListNew.html?Type=HWHID&HOrgID=' + HStockOrgID + '', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            });
            //#endregion
            //#region ä»“位
            //扫描仓位条码
            $('#HStockPlaceName').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    //仓库文本框为空时,清空对应ID
                    if ($("#HWHName").val() == '') {
                        $("#HWHID").val("0");
                    }
                    var sHWHID = $("#HWHID").val()
                    var HStockPlaceName = $('#HStockPlaceName').val()
                    if (HStockPlaceName == '') {
                        playSound();
                        $("#HWHID").val("0");
                        $("#HWHName").val("");
                        $("#HStockPlaceID").val("0");
                        $("#HStockPlaceName").val("");
                        layer.msg("仓位条码为空!", {
                            icon: 0, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                        }, function () {
                            $("#HStockPlaceName").select();
                            $("#HStockPlaceName").focus();
                        });
                        return;
                    }
                    layer.load(3);
                    $.ajax({
                        type: "GET",
                        url: GetWEBURL() + "/WEBSController/GetStockPlace_Json",
                        async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                        data: { "HBarCode": HStockPlaceName, "HWhID": sHWHID, "HStockOrgID": HStockOrgID },
                        success: function (result) {
                            if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                $("#HStockPlaceName").val(result.data[0].HName);
                                $("#HStockPlaceID").val(result.data[0].HItemID);
                                $("#HWHName").val(result.data[0].HWhName);
                                $("#HWHID").val(result.data[0].HWHID);
                                element.tabChange('tab-Kf_POStockInBill_PDA', '2');
                                //光标显示到条码上
                                $("#HBarCode").select();
                                $("#HBarCode").focus();
                            }
                            else {
                                playSound();
                                $("#HWHID").val("0");
                                $("#HWHName").val("");
                                $("#HStockPlaceID").val("0");
                                $("#HStockPlaceName").val("");
                                layer.msg(result.Message, {
                                    icon: 0, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                                }, function () {
                                    $("#HStockPlaceName").select();
                                    $("#HStockPlaceName").focus();
                                });
                            }
                            layer.closeAll("loading");
                        },
                        complete: function (XHR, TS) { XHR = null }//回收资源
                    });
                }
            });
            //仓位按钮
            form.on('submit(HSpID-BT)', function () {
                //仓库文本框为空时,清空对应ID
                if ($("#HWHName").val() == '') {
                    $("#HWHID").val("0");
                }
                layer.open({
                    type: 2
                    , area: ['100%', '100%']
                    , title: '仓位列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/Baseset/基础资料/Gy_StockPlaceListNew.html?HWhID=' + $("#HWHID").val() + '&Type=HSpID&HOrgID=' + HStockOrgID + '', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                })
            });
            //#endregion
            //#endregion
            //#region åŠŸèƒ½æŽ§ä»¶
            //删除
            form.on('submit(cmdDelete)', function () {
                if (set_ModCheck("CE_MaterialUpperClear") == true) {
                    set_DeleteBill();
                }
            })
            //#region é€€å‡º
            form.on('submit(cmdCancel)', function () {
                //layer.confirm('您确定要退出吗?', { icon: 3, title: '提示' }, function (index) {
                    if (OperationType == 2) {
                        var index = parent.layer.getFrameIndex(window.name);    //先得到当前iframe层的索引
                        //parent.location.reload();                               //刷新父页面,注意一定要在关闭当前iframe层之前执行刷新
                        parent.layer.close(index);                              //再执行关闭
                    }
                    else {
                        parent.location.href = "../../../views/index_Mobile.html";
                    }
                //});
            })
            //#endregion
            //失败提示音
            function playSound() {
                console.log("playSound");
                var audio = document.getElementById("cs");
                audio.play();
                audio.onended = function () {
                    // å½“音频播报完成时,调用 pause å’Œè®¾ç½® currentTime ä¸º 0 ä»¥åœæ­¢æ’­æŠ¥å¹¶é‡ç½®
                    audio.pause();
                    audio.currentTime = 0;
                };
            }
            //成功提示音
            function playSound_OK() {
                console.log("playSound_OK");
                var audio = document.getElementById("cs2");
                audio.play();
                audio.onended = function () {
                    // å½“音频播报完成时,调用 pause å’Œè®¾ç½® currentTime ä¸º 0 ä»¥åœæ­¢æ’­æŠ¥å¹¶é‡ç½®
                    audio.pause();
                    audio.currentTime = 0;
                };
            }
            function set_ModCheck(ModRightNameCheck) {
                var Permission = false;
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
                    async: false,
                    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            Permission = true;
                        } else {
                            layer.alert("当前模块没有查询权限!", { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                return Permission;
            }
            function set_DeleteBill() {
                if ($("#HStockPlaceID").val() == 0 || $("#HWHID").val() == 0 || $("#HBarCode").val() == "") {
                    return layer.alert("仓位或物料未选择!", { icon: 5 });
                }
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/KF_ICInventory_WorkShop/ClearHBarCode", //方法所在页面和方法名
                    async: false,
                    data: { "HBarCode": $("#HBarCode").val(), "HWHID": $("#HWHID").val(), "HSPID": $("#HStockPlaceID").val(), "user": sessionStorage["HUserName"], "HOrgID": HStockOrgID },
                    success: function (result) {
                        if (result.count == 1) {
                            layer.alert("删除成功!", { icon: 5 });
                        } else {
                            layer.alert(result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
        });
        //以上为layui模块
        //此处方法涉及到被外部页面parent.方法名调用的必须放在Layui方法外部
        //点击按钮选择后   è¿”回仓库信息
        function GetHWHValue(obj) {
            if (obj.length > 0) {
                $("#HWHName").val(obj[0].HName);
                $("#HWHID").val(obj[0].HItemID);
                $("#HStockPlaceName").val("");
                $("#HStockPlaceID").val("0");
                if (obj[0].HSPFlag == 0) {
                    $("#HStockPlaceName").attr("disabled", "disabled");
                    $('#HSpID-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                }
                else {
                    $("#HStockPlaceName").removeAttr("disabled");
                    $('#HSpID-BT').removeClass("layui-btn-disabled").attr("disabled", false);//按钮恢复正常状态
                }
            }
        }
        //点击按钮选择后   è¿”回仓位信息
        function GetHSpValue(obj) {
            if (obj.length > 0) {
                $("#HStockPlaceName").val(obj[0].HName);
                $("#HStockPlaceID").val(obj[0].HItemID);
                $("#HWHName").val(obj[0].HWhName);
                $("#HWHID").val(obj[0].HWHID);
            }
        }
    </script>
</body>
</html>
WebTM/views/WMSɨÂëÄ£¿é/ÕÒ»õÉϼܵ¥/Kf_MaterialUpperBill_PDA.html
@@ -99,6 +99,19 @@
                                    <div class="layui-form-item" style="padding: 0px; margin: 0px">
                                        <div class="layui-row">
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label" style="width:60px;padding-left:0px;">流转卡号</label>
                                            </div>
                                            <div class="layui-col-xs9">
                                                <div class="layui-col-xs10">
                                                    <input type="text" name="HSourceBillNo" id="HSourceBillNo" lay-verify="HSourceBillNo" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();">
                                                </div>
                                                <!--<div class="layui-col-xs2" style="float: right;">
                                                    <button type="button" lay-submit="" lay-filter="HSourceBillNo-BT" class="layui-btn" id="HSourceBillNo-BT" style="width: 45px; margin-left: -5px;padding-left:12px">OK</button>
                                                </div>-->
                                            </div>
                                        </div>
                                        <div class="layui-row">
                                            <div class="layui-col-xs3">
                                                <label class="layui-form-label" style="width:60px;padding-left:0px;">日期</label>
                                            </div>
                                            <div class="layui-col-xs9">
@@ -161,6 +174,7 @@
                    <!--隐藏字段-->
                    <input type="hidden" name="HBillType" id="HBillType">
                    <input type="hidden" name="HMainSourceBillNo" id="HMainSourceBillNo" value="">
                    <!--失败提示音-->
                    <div id="" style="display:none;">
                        <audio id="cs" hidden controls>
@@ -328,7 +342,7 @@
                table.render(LowerListOption);
                //光标默认在条码位置上
                var pFocus = $("#HBarCode");
                var pFocus = $("#HSourceBillNo");
                pFocus.select();
                pFocus.focus();     //获取光标
            }
@@ -806,6 +820,13 @@
                }
            });
            //扫描源单条码
            $('#HSourceBillNo').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    GetMeesageBySourceBillNo();
                }
            });
            //扫条码
            function GetMeesageByBarCode(obj) {
                //仓库、仓位文本框为空时,清空对应ID
@@ -944,6 +965,59 @@
                }
            }
            //扫描源单条码
            function GetMeesageBySourceBillNo(obj) {
                var HSourceBillNo = $('#HSourceBillNo').val()
                if (HSourceBillNo == '') {
                    playSound();
                    layer.msg("流转卡号不能为空,请扫描流转卡条码!", {
                        icon: 0, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                    }, function () {
                        $("#HSourceBillNo").select();
                        $("#HSourceBillNo").focus();
                    });
                    return;
                }
                layer.load(3)
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/KF_ICInventory_WorkShop/SearchHBarCode",
                    async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                    data: { "HBillNo": HBillNo, "user": sessionStorage["HUserName"], "HOrgID": sessionStorage["OrganizationID"]  },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            playSound_OK();
                            $("#HMainSourceBillNo").val(HBillNo);
                            $("#HSourceBillNo").attr("disabled", "disabled");
                            //$('#HSourceBillNo-BT').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                            $("#HBarCode").select();
                            $("#HBarCode").focus();     //获取光标
                        }
                        else {
                            playSound();
                            layer.msg(result.Message, {
                                icon: 5, time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示", btn: ['确认']
                            }, function () {
                                $("#HSourceBillNo").val("");
                                $("#HSourceBillNo").select();
                                $("#HSourceBillNo").focus();
                            });
                        }
                    },
                    error: function (err) {
                        playSound();
                        $("#HSourceBillNo").val("");
                        $("#HSourceBillNo").select();
                        $("#HSourceBillNo").focus();
                        layer.msg("接口错误" + err);
                    },
                    complete: function (XHR, TS) { XHR = null }//回收资源
                });
                layer.closeAll("loading");
            }
            //#endregion
WebTM/views/home/console_Mobile.html
@@ -255,6 +255,12 @@
                                                <cite style="white-space:pre-wrap">库存转移</cite>
                                            </a>
                                        </li>
                                        <li class="layui-col-xs3">
                                            <a href="../WMS扫码模块/库存查询/KF_ICInventory_Clear_PDA.html" target="main_self_frame">
                                                <i class="layui-icon layui-icon-template-1"></i>
                                                <cite style="white-space:pre-wrap">库存清理</cite>
                                            </a>
                                        </li>
                                    </ul>
                                </div>
                            </div>
WebTM/views/Éú²ú¹ÜÀí/Ìí¿µÈýÖÜÅŲú/JIT_DayPlanPlatForm_TK2.html
@@ -33,7 +33,7 @@
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnProZZPC" id="btnProZZPC">组装排产</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnLockOrder" id="btnLockOrder">锁定工单</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnUnlockOrder" id="btnUnlockOrder">解锁工单</button>
                            <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnPublishDate" id="btnPublishDate">交期发布</button>
                            <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnPublishDate" id="btnPublishDate">交期发布</button>-->
                        </div>
                        <div class="layui-collapse resizable-container">
                            <div class="layui-colla-item">
@@ -481,14 +481,21 @@
                return layer.msg("排产数量大于订单数量!")
            }
            if (Date.parse(obj.field) > Date.parse(obj.data.计划结束日期)) {
                return layer.msg("排产日期超出计划结束日期!");
            }
            //if (Date.parse(obj.field) > Date.parse(obj.data.计划结束日期)) {
            //    return layer.msg("排产日期超出计划结束日期!");
            //}
            //修改数据
            obj.update({
                "日计划数量总量": dateHQty,
            });
            //校验修改单元格标题是否为日期格式
            if (isNaN(new Date(obj.field).getTime()) == false) {
                //数据库直接更新修改日期的排产数量
                UpdateDayPlanQty(obj.data.hmainid, obj.field, obj.value, obj.data.产线总产能);
            }
        })
        //#endregion
@@ -569,7 +576,7 @@
                        obj.update(data);
                    }
                });
            }
            }
            //#endregion
        });
@@ -674,7 +681,7 @@
            } else {
                layer.alert("当前不为多车间排产模式");
            }
        })
        //生产订单选单
@@ -856,11 +863,11 @@
            columns.push({ field: '昨日数量', title: '昨日数量', filter: true });
            columns.push({ field: '优先级', title: '优先级', width: 150, edit: 'text', sort: true });
            columns.push({ field: '生产资源', title: '生产资源', width: 150, edit: 'text', event: "HSourceID", filter: true });
            columns.push({ field: '要货日期', title: '要货日期', width: 150, templet: "<div>{{d.要货日期 == '' ? '1900-01-01':layui.util.toDateString(d.要货日期, 'yyyy-MM-dd')}}</div>", event: "HDeliveryDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } });
            columns.push({ field: '开工日期', title: '开工日期', width: 150, templet: "<div>{{d.开工日期 ==null ?'':layui.util.toDateString(d.开工日期, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } });
            columns.push({ field: '完工日期', title: '完工日期', width: 150, templet: "<div>{{d.完工日期 ==null ?'':layui.util.toDateString(d.完工日期, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } });
            columns.push({ field: '要货日期', title: '要货日期', width: 150, templet: "<div>{{d.要货日期 ==null ?'':layui.util.toDateString(d.要货日期, 'yyyy-MM-dd')}}</div>", event: "HDeliveryDate", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } });
            columns.push({ field: '开工日期', title: '开工日期', width: 150, templet: "<div>{{d.开工日期 ==null ?'':layui.util.toDateString(d.开工日期, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd]' } });
            columns.push({ field: '完工日期', title: '完工日期', width: 150, templet: "<div>{{d.完工日期 ==null ?'':layui.util.toDateString(d.完工日期, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd]' } });
            columns.push({ field: '生产车间', title: '生产车间', width: 150 });
            columns.push({ field: '业务状态', title: '业务状态', width: 150, sort: true, hide: true });
            columns.push({ field: '产线入库数量', title: '产线入库数量', width: 150, sort: true, hide: true });
            columns.push({ field: '未排数量', title: '可排数量', width: 150, sort: true, hide: true });
@@ -884,7 +891,7 @@
            columns.push({ field: '生产周期', title: '生产周期', width: 150, sort: true });
            columns.push({ field: '最迟开工日期', title: '最迟开工日期', width: 150, templet: "<div>{{d.最迟开工日期 =='' ?'':layui.util.toDateString(d.最迟开工日期, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } });
            columns.push({ field: '最迟完工日期', title: '最迟完工日期', width: 150, templet: "<div>{{d.最迟完工日期 =='' ?'':layui.util.toDateString(d.最迟完工日期, 'yyyy-MM-dd')}}</div>", sort: true, filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' } });
            columns.push({ field: '源单主内码', title: '源单主内码', width: 150, sort: true });
            columns.push({ field: '源单子内码', title: '源单子内码', width: 150, sort: true });
            columns.push({ field: 'hmainid', title: '日计划工单主码', width: 150, sort: true });
@@ -1128,6 +1135,26 @@
        }
        //#endregion
        //#region ç›‘听单元格数据修改某一天的排产数量
        function UpdateDayPlanQty(HInterID, HMasterDate, HValue, HSumWorkQty) {
            $.ajax({
                url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/UpdateDayPlanQty',
                type: "GET",
                data: { "HWorkBillSortInterID": HInterID, "HMasterDate": HMasterDate, "HQty": HValue, "HSumWorkQty": HSumWorkQty },
                success: function (data1) {
                    if (data1.count == 1) {
                    } else {
                        layer.alert(data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#endregion
        //#region æ·»åŠ ç”Ÿäº§è®¢å•
        function get_btnAddICMO() {
            var HDeptID = $("#HWorkShopID").val() == "" ? 0 : $("#HWorkShopID").val();
@@ -1173,7 +1200,7 @@
        }
        //#endregion
        //#region æ·»åŠ æŠ¤ç†åºŠ-椅架生产订单
        function get_btnAddICMO_Batch() {
            var HDeptID = "102357,102359" //102357=护理床 102359=椅架
@@ -1289,13 +1316,6 @@
                        option.data = dataPush;
                        table.render(option);
                        //获取上方排产列表数据,用于对比下方生产订单列表,将下方生产订单列表相同的数据不显示
                        var compareList = [];
                        for (var i = 0; i < option.data.length; i++) {
                            var temp = option.data[i]["源单主内码"] + "|" + option.data[i]["源单子内码"];
                            compareList.push(temp);
                        }
                        layer.close(ajaxLoad);
                    } else {
                        layer.close(ajaxLoad);
@@ -1318,8 +1338,8 @@
            var lastDay = new Date(year, month, 0).getDate();               //当月最后一天
            var thisDay = new Date().getDay();                              //当天是本月第几天
            var valueList = [7, 21, 28 , 30, 35];
            var titleList = ["7天","21天","28天", "30天", "35天"];
            var valueList = [7, 21, 28 , 30, 35,50];
            var titleList = ["7天","21天","28天", "30天", "35天", "50天"];
            var HArrangeProductDayQty_ArrayList = '';
            for (var i = 0; i < valueList.length; i++) {
@@ -1330,7 +1350,7 @@
            $("#HArrangeProductDayQty").append(HArrangeProductDayQty_ArrayList);
            $("#HArrangeProductDayQty").val("21");
            $("#HArrangeProductDayQty").val("50");
            form.render('select');
        }
        //#endregion
@@ -1393,7 +1413,7 @@
            } else {
                //根据车间删除没有锁定的数据
                var sql = "delete from Sc_WorkBillSortBillSub where HLockedSub != 1 and HInterID in (select HInterID from Sc_WorkBillSortBillMain where HWorkShopID=" + HWorkShopID + " and HLockOrder != 1 )";
            }
            }
            $.ajax({
                url: GetWEBURL() + '/Gy_SOPBillList/UpDelSQL',
@@ -2352,15 +2372,15 @@
            //根据销售订单要货日期,销售订单审核日期排序数组
            data.sort(function (a, b) {
                // é»˜è®¤æ ¹æ®è¦è´§æ—¥æœŸæŽ’序,要货日期相同则按照销售订单审核日期排序
                // é»˜è®¤æ ¹æ®æœ€æ—©å¼€å·¥æ—¥æœŸæŽ’序,最早开工日期相同则按照销售订单审核日期排序
                if (new Date(a.要货日期) == new Date(b.要货日期)) {
                    return new Date(a.销售订单审核日期) - new Date(b.销售订单审核日期)
                }
                return new Date(a.要货日期) - new Date(b.要货日期)
            });
            for (var i = 0; i < data.length; i++) {
                if ($("#HAutoYX").val == "是") {
            for (var i = 0; i < data.length; i++) {
                if ($("#HAutoYX").val() == "是") {
                    data[i]["优先级"] = ((i + 1) * 5);
                } else {
                    if (data[i]["优先级"] == 0 || data[i]["优先级"] == "") {
WebTM/views/ϵͳ¹ÜÀí/Óû§¹ÜÀí/Xt_UserListEdit.html
@@ -733,6 +733,8 @@
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        $("#HEmpName").val("");
                        $("#HEmpID").val(0);
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_KeyElement.html
@@ -746,7 +746,7 @@
                "field": {
                    "HProcID": $("#HProcID").val(), "HBatchNo": "",
                    "HGroupID": $("#HGroupID").val(), "HSourceID": $("#HSourceID").val(),
                    "HProdOrgID": sessionStorage["OrganizationID"],
                    "HPRDOrgID": sessionStorage["OrganizationID"],
                    "HEmpID": $("#HEmpID").val(), "HDeptID": $("#HDeptID").val()
                }
            };
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_UnbindEdit.html
@@ -44,7 +44,7 @@
                        </div>
                    </div>
                    <!--右上框架-->
                    <div class="layui-tab layui-tab-card" style="width: 50.5%; height: calc(25vh); float: right;">
                    <div class="layui-tab layui-tab-card" style="width: 50.5%; height: calc(30vh); float: right;">
                        <ul class="layui-tab-title">
                            <li class="layui-this">新流程选择</li>
                        </ul>
@@ -52,25 +52,26 @@
                            <div class="layui-input-block" style="display: inline-block; margin-left:0px;">
                                <label class="layui-form-label" style="padding-left:0px" id="">生产订单号:</label>
                                <input type="text" class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" autocomplete="off" placeholder="请键入后回车" id="HICMOBillNo" style="width: 500px;">
                                <input type="text" class="layui-input" id="HICMOInterID" name="HICMOInterID" lay-verify="HICMOInterID" style="display:none;">
                                <input type="text" class="layui-input" id="HICMOEntryID" name="HICMOEntryID" lay-verify="HICMOEntryID" style="display:none;">
                            </div>
                            <div class="layui-inline-block" style="margin-top:10px;">
                                <label class="layui-form-label">下一工序:</label>
                                <div class="layui-input-inline">
                                    <select name="HProcName" id="HProcName" lay-verify="HProcName">
                                        <option value="工序1" selected>工序1</option>
                                        <option value="工序2">工序2</option>
                                    <select name="HProcID" id="HProcID" lay-verify="HProcID">
                                        <!--动态渲染组织-->
                                    </select>
                                </div>
                            </div>
                            <div class="layui-row" style="margin-top:20px;margin-left:5px;">
                                <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnExit" id="btnExit">解除包装关系</button>
                                <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnExit" id="btnExit">拆除物料</button>
                                <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnDelBarRelation" id="btnDelBarRelation">解除包装关系</button>
                                <button class="layui-btn layui-btn-normal" style="float:left" type="button" lay-submit="" lay-filter="btnDelBind" id="btnDelBind">拆除物料</button>
                            </div>
                        </div>
                    </div>
                    <!--右下框架-->
                    <div class="layui-tab layui-tab-card" style="float: right; width: 50.5%; height: calc(55vh); ">
                    <div class="layui-tab layui-tab-card" style="float: right; width: 50.5%; height: calc(40vh); ">
                        <ul class="layui-tab-title">
                            <li class="layui-this">关键件绑定记录</li>
                        </ul>         
@@ -101,12 +102,21 @@
</html>
<script>
    var params = get_UrlVars();
    if (typeof (params[params[0]]) == "undefined") {
        var OperationType = 1;//操作类型
        var closeType = 2;  //关闭类型
    } else {
        var OperationType = params[params[0]];//操作类型
        var HBarcode_SN = params[params[1]];//重工条码
        var HBarCodeID = params[params[2]];//条码ID
    }
    layui.config({
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index' //主入口模块
    }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
        //#region å…¬å…±å˜é‡
        var $ = layui.$
@@ -124,12 +134,8 @@
        var option2 = [];
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        var params = get_UrlVars();
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        set_ClearBill();
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
@@ -154,91 +160,7 @@
                    break;
            };
        });
        //批次码回车方法
        $('#HBarCode_Batch').on('keydown', function (event) {
            var HBarCode = $('#HBarCodeSN').val();
            var HBardCodeProcExchBillNo = $('#HBardCodeProcExchBillNo').val();
            if (event.keyCode == 13) {
                if (!HBardCodeProcExchBillNo) {
                    layer.msg(get_MessageError("[0000-2-034]请先扫流转卡!", sessionStorage["HTranSlate"]))
                    return;
                } else {
                    HBarCode = HBarCode.toUpperCase();
                    if (!HBarCode) {
                        layer.msg(get_MessageError("[0000-2-019]条形码不能为空!", sessionStorage["HTranSlate"]))
                        return;
                    } else {
                        if (HBarCode.length != 29 && HBarCode.length != 50) {
                            layer.alert(get_MessageError("[3791-2-012]子件条码长度不为29位或50位!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            return;
                        }
                        if (HBarCode.match(/[^\x00-\xff]/g) != null) {
                            layer.alert(get_MessageError("[3791-2-013]必须是半角字符!", sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-035]退出', sessionStorage["HTranSlate"])], time: 100000, offset: 't' });
                            return;
                        }
                    }
                }
                for (var i = 0; i < option.data.length; i++) {
                    if (option.data[i]["HBatchNo"] == "") {
                        layer.msg(get_MessageError("[3791-2-014]当前工序批次不能为空!", sessionStorage["HTranSlate"]))
                        return;
                    }
                }
                txtHICMOBillNoDown(HBarCode);
            }
        });
        //镭雕码回车方法
        $('#HBarCode_SN').on('keydown', function (event) {
            var HBarCode = $('#HBardCodeProcExchBillNo').val();
            if (event.keyCode == 13) {
                if (!HBarCode) {
                    layer.msg(get_MessageError("[0000-1-057]流转卡不能为空!", sessionStorage["HTranSlate"]))
                    return;
                }
                setIntervalIndex = setInterval(setIntervalList, 30000);
                get_BomList(HBarCode);
                //if (option.data != 0) {
                //    //保存到临时表
                //    get_AddBomTempList();
                //}
                //查询不良记录
                get_BadRecords();
                //查询合格记录
                get_HGRecords();
            }
        });
        //选择操作员
        form.on('submit(btnHEmp)', function () {
            btnHEmp();
        });
        //选择生产资源
        form.on('submit(btnHSource)', function () {
            btnHSource();
        });
        //选择生产班组按钮
        form.on('submit(btnHGroup)', function () {
            btnHGroup();
        });
        //选择生产车间按钮
        form.on('submit(btnHDept)', function () {
            btnHDept();
        });
        //选择工序按钮
        form.on('submit(btnHProc)', function () {
            btnHProc();
        });
        //退出
        form.on('submit(btnExit)', function (data) {
            if (params[1] != null) {
@@ -248,61 +170,29 @@
            }
        });
        //解除包装关系
        form.on('submit(btnDelBarRelation)', function (data) {
            get_DelRelation(1);
        });
        //拆除物料
        form.on('submit(btnDelBind)', function (data) {
            get_DelRelation(2);
        });
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        //初始化界面
        function set_ClearBill() {
            //进入页面默认光标在流转卡上
            $("#HBardCodeProcExchBillNo").focus();
            //制单人
            $("#HMaker").val(sessionStorage["HUserName"]);
            $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
            //通过登录用户获取默认值
            GetDefValByUser();
        function set_ClearBill() {
            //初始化表格
            set_InitGrid();
            //
            //get_Display();
            //查询重工条码信息
            get_Display();
        }
        //#region é€šè¿‡ç™»å½•用户获取默认值
        function GetDefValByUser() {
            var index = layer.load();
            $.ajax({
                url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser",
                type: "GET",
                async: false,
                data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] },
                success: function (result) {
                    var data = result.data[0];
                    form.val("formData", {
                        "HSourceID": data.HSourceID,
                        "HSourceName": data.生产资源名称,
                        "HGroupID": data.HGroupID,
                        "HGroupName": data.生产班组名称,
                        "HEmpID": data.HEmpID,
                        "HEmpName": data.操作员名称,
                        "HDeptID": data.HDeptID,
                        "HDeptName": data.部门名称,
                        "HProcNumber": data.工序代码,
                        "HProcName": data.工序名称,
                        "HProcID": data.HProcID
                    });
                    layer.close(index);
                }
                , error: function () {
                    layer.close(index);
                    layer.alert(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                }
            })
        }
            //#endregion
        //关键件清单
        //表格初始化
        function set_InitGrid() {
            option= {
                elem: '#mainTable_SN'
@@ -310,21 +200,24 @@
                , totalRow: true
                , cellMinWidth: 120
                , data: []
                , height: 285
                , height: 'full-180'
                , limit: 10
                , cols: [[
                    { type: 'numbers', title: '序号' }
                    , { field: 'HBarCodeID', title: '条码ID', hide: true }
                    , { field: '工单条码', title: '工单条码' }
                    , { field: 'DSN', title: 'DSN' }
                ]]
            }
            table.render(option);
            option2 = {
                elem: '#mainTable_Bind'
                , page: false
                , totalRow: true
                , cellMinWidth: 120
                , data: []
                , height: 385
                , height: 'full-410'
                , limit: 10
                , cols: [[
                    { type: 'numbers', title: '序号' }
@@ -333,129 +226,56 @@
                    , { field: '关键件条码', title: '关键件条码' }
                ]]
            }
            table.render(option);
            table.render(option2);
        }
        //条码回车查询
        function txtHICMOBillNoDown(HBarCode) {
            var HProcExchBillNo = $("#HProcExchBillNo").val();
            var indexs = layer.load();
            $.ajax({
                type: "GET",
                url: GetWEBURL() + "/Cj_SingleStation/SNHBardCodeList",
                async: false,
                data: { "HBarCode": HBarCode, "HProcExchBillNo": HProcExchBillNo, "user": sessionStorage["HUserName"], "HOrgID": sessionStorage["OrganizationID"] },
                dataType: "json",
                success: function (data1) {
                    if (data1.count == 1) {
                        layer.close(indexs);
                        var index = layer.load();
                        $.ajax({
                            type: "GET",
                            url: GetWEBURL() + "/Cj_SingleStation/HBardCodeSNList",
                            async: false,
                            data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"] },
                            dataType: "json",
                            success: function (data1) {
                                if (data1.count == 1) {
                                    layer.close(index);
                                    $("#HBarCode_P").val(HBarCode);
                                    if (AllowLoadData()) {
                                        //保存数据
                                        set_AddAssemblyBill();
                                    }
                                }
                                else {
                                    layer.close(index);
                                    layer.msg(get_MessageError(data1.Message, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]) });
                                }
                                $("#HBarCodeSN").val("");
                            },
                            error: function (err) {
                                layer.close(index);
                                layer.msg(get_MessageError("错误:" + err, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]) });
                            }
                        });
                    }
                    else {
                        layer.close(indexs);
                        layer.msg(get_MessageError(data1.Message, sessionStorage["HTranSlate"]));
                    }
                    //光标跳转到SN条码文本框上
                    //$("#HBarCodeSN").focus();
                    $("#HBarCodeSN").val("");
                },
                error: function (err) {
                    layer.close(indexs);
                    layer.msg(get_MessageError("错误:" + err, sessionStorage["HTranSlate"]), { icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't', skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"]) });
                }
            });
        }
        //加载网格
        function get_Display() {
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Cg_POOrderBill/list',
                url: GetWEBURL() + '/Cj_SingleStation/UnbindBarInfo',
                async: false,
                type: "GET",
                data: { "sWhere": '', "user": sessionStorage["HUserName"] },
                data: { "HBarCodeIDs": HBarCodeID, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        var data = [];//列字段数据
                        var col = [];
                        var titleData=[]
                        var totalArray = ["数量", "关联数量", "未关联数量", "打印条码数量", "未打印条码数量", "实收数量", "金额"];
                        //给空的数组赋值
                        for (var key in data1.list) {
                            data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                        var data_SN = data1.data.h_p_Sc_UnbindBarInfo; //重工SN码信息
                        var data_Bind = data1.data.h_p_Sc_UnbindBarInfo1; //关键件绑定信息
                        var data_ICMO = data1.data.h_p_Sc_UnbindBarInfo2; //生产订单信息
                        var OptionData_SN = [];
                        var OptionData_Bind = [];
                        for (var i = 0; i < data_SN.length; i++) {
                            OptionData_SN.push({
                                "HBarCodeID": data_SN[i].HItemID, "工单条码": data_SN[i].HBarCode, "DSN": data_SN[i].HBarCode
                            });
                        }
                        //在列表左边添加勾选框
                        col.push({ type: 'checkbox', fixed: 'left', totalRowText: '合计' });
                        for (var i = 0; i < data.length; i++) {
                            // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') {
                            if ($.inArray(data[i].name, titleData) > -1) {
                                col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                            }
                            else if ($.inArray(data[i].name, totalArray) > -1) { //计算列
                                col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 });
                            } else if (data[i].name == '单据号') {//添加超链接
                                col.push({
                                    field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '单据号', templet: function (d) {
                                        return '<span style="color: blue;">' + d.单据号 + '</span>'
                                    }, style: 'cursor: pointer;'
                                });
                            } else if (data[i].name == '当前审核项目') {//添加超链接
                                col.push({
                                    field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '当前审核项目', templet: function (d) {
                                        return '<span style="color: blue;">' + d.当前审核项目 + '</span>'
                                    }, style: 'cursor: pointer;'
                                });
                            } else {
                                switch (data[i].Type) {
                                    //int
                                    case 'DateTime':
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + (data[i].name == "行关闭日期" ? "行关闭人" : data[i].name) + " ==''?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd HH:mm:ss')}}</div>", width: 200 });
                                        break;
                                    default:
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 });
                                }
                            }
                        }
                        option.cols = [col]
                        option.data = data1.data;
                        //刷新表格数据
                        DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, []);
                        option.data = OptionData_SN;
                        table.render(option);
                        for (var i = 0; i < data_Bind.length; i++) {
                            OptionData_Bind.push({
                                "物料代码": data_Bind[i].关键件物料代码, "物料名称": data_Bind[i].关键件物料名称, "关键件条码": data_Bind[i].关键件条码
                            })
                        }
                        option2.data = OptionData_Bind;
                        table.render(option2);
                        if (data_ICMO.length > 0) {
                            $("#HICMOInterID").val(data_ICMO[0].HICMOInterID);
                            $("#HICMOEntryID").val(data_ICMO[0].HICMOEntryID);
                            $("#HICMOBillNo").val(data_ICMO[0].生产订单号);
                            var Organization = "";
                            for (var i = 0; i < data_ICMO.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data_ICMO[i].工序ID + '">' + data_ICMO[i].工序名称 + '</option>';
                            }
                            $("#HProcID").append(Organization);
                            form.render('select');
                        }
                        layer.close(ajaxLoad);
                        //layer.alert("查询成功", { icon: 1 });
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
@@ -467,6 +287,32 @@
            });
        }
        //解除包装关系、拆除物料(1:解除包装关系;2.拆除物料)
        function get_DelRelation(HType) {
            var ajaxLoad = layer.load();
            var HProcID = $("#HProcID").val();
            var HICMOInterID = $("#HICMOInterID").val();
            var HICMOEntryID = $("#HICMOEntryID").val();
            $.ajax({
                url: GetWEBURL() + '/Cj_SingleStation/DelRelation',
                async: false,
                type: "GET",
                data: { "HBarCodeIDs": HBarCodeID, "HICMOInterID": HICMOInterID, "HICMOEntryID": HICMOEntryID, "HProcID": HProcID, "HType": HType, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        layer.alert(data1.Message, { icon: 1 });
                        layer.close(ajaxLoad);
                    } else {
                        layer.alert(data1.Message, { icon: 5 });
                        layer.close(ajaxLoad);
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //非空验证
        function AllowLoadData() {
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_UnbindList.html
@@ -342,7 +342,7 @@
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/Sc_KeyElementBinding/list',
                    url: GetWEBURL() + '/Cj_SingleStation/UnbindBarList',
                    async: false,
                    type: "GET",
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
@@ -364,15 +364,7 @@
                                }
                                else if ($.inArray(data[i].name, totalArray) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 });
                                } else if (data[i].name == '单据号') {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '单据号', filter: true});
                                }
                                else if (data[i].name == '配件条码') {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '配件条码', filter: true });
                                }
                                else if (data[i].name == '日期') {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', filter: { type: 'date[yyyy-MM-dd HH:mm:ss]' }, sort: true, width: 200 });
                                }
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
@@ -394,8 +386,8 @@
                                , page: true
                                , totalRow: true
                                , cellMinWidth: 90
                                , limit: 50
                                , limits: [50, 500, 5000, 20000]
                                , limit: 200
                                , limits: [50, 200, 500, 5000, 20000]
                                , done: function (res, curr, count) {
                                    soulTable.render(this);
                                }
@@ -511,7 +503,7 @@
                    sWhere += " and ç”Ÿäº§è®¢å•号 like '%" + HICMOBillNo + "%'";
                }
                if (HBarcode_SN) {
                    sWhere += " and SN码 like '%" + HBarcode_SN + "%'";
                    sWhere += " and DSN like '%" + HBarcode_SN + "%'";
                }
                if (HBarcode_ZB) {
                    sWhere += " and æ ˆæ¿ç  like '%" + HBarcode_ZB + "%'";
@@ -572,8 +564,10 @@
                    , data = checkStatus.data;
                if (checkStatus.data.length >= 1) {
                    HSN = [];
                    HBarCodeID = [];
                    for (var i = 0; i < data.length; i++) {
                        HSN.push(data[i].产品条码);
                        HSN.push(data[i].DSN);
                        HBarCodeID.push(data[i].HBarInterID);
                    }
                    layer.open({
@@ -584,7 +578,7 @@
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: './Cj_ProcessItemStationPlatform_UnbindEdit.html?OperationType=3&HBarcode_SN=' + HSN.toString()
                        , content: './Cj_ProcessItemStationPlatform_UnbindEdit.html?OperationType=3&HBarcode_SN=' + HSN.toString() + '&HBarCodeID=' + HBarCodeID.toString()
                        , resize: false,
                        end: function () {
                            //刷新页面,
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_batch.html
@@ -492,7 +492,7 @@
                "field": {
                    "HProcID": $("#HProcID").val(), "HBatchNo": $("#HBarCode_Batch").val(),
                    "HGroupID": $("#HGroupID").val(), "HSourceID": $("#HSourceID").val(),
                    "HProdOrgID": sessionStorage["OrganizationID"],
                    "HPRDOrgID": sessionStorage["OrganizationID"],
                    "HEmpID": $("#HEmpID").val(), "HDeptID": $("#HDeptID").val()
                }
            };
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_generateCaseCode.html
@@ -465,7 +465,7 @@
                "field": {
                    "HProcID": $("#HProcID").val(), "HBatchNo": "", "HWeight": $("#HWeight").val(),
                    "HGroupID": $("#HGroupID").val(), "HSourceID": $("#HSourceID").val(),
                    "HProdOrgID": sessionStorage["OrganizationID"],
                    "HPRDOrgID": sessionStorage["OrganizationID"],
                    "HEmpID": $("#HEmpID").val(), "HDeptID": $("#HDeptID").val()
                }
            };