wtt
2025-11-26 1f4f4bc0f9804c1b166784ffa460b2629666c6f5
添加审核中箱码
3个文件已修改
1个文件已添加
1124 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站_小卫/Cj_ProcessItemStationPlatform_checkPackage.html 1117 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -920,6 +920,7 @@
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_generateSNCode.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_checkSN.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_generateCaseCode.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_checkPackage.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_UnbindEdit.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_UnbindList.html" />
    <Content Include="views\车间管理\单品过站_小卫\Cj_ProcessItemStationPlatform_KeyElement.html" />
WebTM/WebTM.csproj.user
@@ -4,7 +4,7 @@
    <NameOfLastUsedPublishProfile>D:\智云迈思\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
    <NameOfLastUsedPublishProfile>D:\GitHub\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
    <ProjectView>ProjectFiles</ProjectView>
    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
    <IISExpressSSLPort />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -7,12 +7,12 @@
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
     var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    //var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
    //var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
   /* var WEBURL = "http://localhost:8082/LuBaoAPI/";  //余思杰本地配置*/
    //var WEBURL = "http://localhost:81/API/";            // é™ˆé•å“²æœ¬åœ°é…ç½®*/
     var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
     //var WEBURL = "http://localhost:8082/LuBaoAPI/";  //李林俊本地配置
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
    //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾_СÎÀ/Cj_ProcessItemStationPlatform_checkPackage.html
New file
@@ -0,0 +1,1117 @@
<!DOCTYPE html>
<html>
<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">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <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>-->
    <script src="../../CreateControl.js"></script>
    <script src="../../../layuiadmin/MESLanguage.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 2px;background-color: #efefef;">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 10px;">
                        <h1 style="text-align: center; padding: 10px 0;"><b>包装校验过站平台</b></h1>
                    </div>
                    <div class="layui-tab" style="width: 100%; float: left; background-color:white;">
                        <div class="layui-row">
                            <div class="layui-input-block" style="display: inline-block; margin-left: 0px; float: left">
                                <label class="layui-form-label" style="padding-left:0px" id="">镭雕码:</label>
                                <input type="text" class="layui-input" name="HBarCode_SN" lay-verify="HBarCode_SN" autocomplete="off" placeholder="请键入后回车" id="HBarCode_SN" style="width: 500px;">
                            </div>
                            <button class="layui-btn layui-btn-normal" style="float:left;" type="button" lay-submit="" lay-filter="btnNextProc" id="btnNextProc">换产品</button>
                            <button class="layui-btn layui-btn-normal" style="float:right" type="button" lay-submit="" lay-filter="btnExit" id="btnExit">退出</button>
                        </div>
                    </div>
                    <div class="layui-tab layui-tab-card" style="width: 49%; float: left; background-color: white;height:400px">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">产品信息</li>
                            <li lay-id="2" style="padding:1px;">其他信息</li>
                        </ul>
                        <div class="layui-tab-content" style="">
                            <!--基本信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="">批次码信息:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBarCode_BatchSec" lay-verify="HBarCode_BatchSec" id="HBarCode_BatchSec" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="">当前批次:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBatchNo" lay-verify="HBatchNo" id="HBatchNo" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>-->
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="">供应商:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HSupName" lay-verify="HSupName" id="HSupName" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" class="layui-input" lay-verify="HSupID" name="HSupID" id="HSupID">
                                            </div>
                                        </div>-->
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="">当前镭雕码:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HSNNo" lay-verify="HSNNo" id="HSNNo" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">追溯单号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#EDEDED;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="BT_HProcExchBillNo">工序流转卡</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HProcExchBillNo" lay-verify="HProcExchBillNo" id="HProcExchBillNo" value="" style="background-color:#efefef4d;">
                                                <input type="hidden" class="layui-input" name="HProcExchInterID" lay-verify="HProcExchInterID" id="HProcExchInterID" value="0">
                                                <input type="hidden" class="layui-input" name="HProcExchEntryID" lay-verify="HProcExchEntryID" id="HProcExchEntryID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="BT_HICMOBillNo">生产订单</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HICMOBillNo" lay-verify="HICMOBillNo" id="HICMOBillNo" value="" style="background-color:#efefef4d;">
                                                <input type="hidden" class="layui-input" name="HICMOInterID" lay-verify="HICMOInterID" id="HICMOInterID" value="0">
                                                <input type="hidden" class="layui-input" name="HICMOEntryID" lay-verify="HICMOEntryID" id="HICMOEntryID" value="0">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;" id="BT_HProcName">工序</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HProcName" lay-verify="HProcName" id="HProcName" style="background-color: #efefef4d; width: 60%; display: inline-block;" readonly>
                                                <input type="hidden" name="HProcID" id="HProcID" lay-verify="HProcID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProc" id="btnHProc" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="BT_HMaterNumber">产品编码</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="BT_HMaterName">产品名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterName" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;" id="BT_HMaterModel">规格型号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterModel" name="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px; padding: 9px 18px;" id="BT_HDeptName">当前车间</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color: #efefef4d; width: 60%; display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" lay-verify="HDeptID" name="HDeptID" id="HDeptID">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;" id="BT_HEmpName">操作员</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HEmpName" name="HEmpName" id="HEmpName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" lay-verify="HEmpID" name="HEmpID" id="HEmpID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHEmp" id="btnHEmp" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px; padding: 9px 18px;" id="BT_HGroupName">生产班组</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HGroupName" id="HGroupName" lay-verify="HGroupName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HGroupID" lay-verify="HGroupID" id="HGroupID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHGroup" id="btnHGroup" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px; padding: 9px 18px;" id="BT_HSourceName">生产资源</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HSourceName" id="HSourceName" lay-verify="HSourceName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" name="HSourceID" lay-verify="HSourceID" id="HSourceID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSource" id="btnHSource" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                    </div>
                                    <div class="layui-row">
                                    </div>
                                    <div class="layui-row">
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单人</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-tab layui-tab-card" style="width: 50.5%; float: right;">
                        <ul class="layui-tab-title">
                            <li class="layui-this">包装配件清单</li>
                        </ul>
                        <div class="layui-tab-content" style="background-color: white;">
                            <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="HBarCode_Key" lay-verify="HBarCode_Key" autocomplete="off" placeholder="请键入后回车" id="HBarCode_Key" style="width: 500px;float:left">
                            </div>
                            <div class="layui-tab-item layui-show">
                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                        </div>
                    </div>
                    <div class="layui-tab layui-tab-card" style="float:left;width:100%">
                        <ul class="layui-tab-title">
                            <li class="layui-this">历史过站清单</li>
                        </ul>
                        <label class="layui-form-label" style="color: red; font-size: 24px; width:auto;position:absolute;left:300px;margin-top:-40px" id="HReturnMessage">成功扫码:</label>
                        <div class="layui-tab-content" style="background-color: white;">
                            <div class="layui-tab-item layui-show">
                                <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table>
                            </div>
                        </div>
                    </div>
                    <!--<script type="text/html" id="toolbarDemo">
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-form"></i>解绑</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                        </div>
                    </script>-->
                    <script type="text/html" id="toolbarDemo2">
                        <div class="layui-btn-container">
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete2"><i class="layui-icon layui-icon-form"></i>删除</button>-->
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="refresh" id="refresh"><i class="layui-icon layui-icon-form"></i>刷新</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn2" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                        </div>
                    </script>
                </form>
            </div>
        </div>
    </div>
</body>
</html>
<script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<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
            , element = layui.element;
        //定义全局变量
        var HModName = "Cj_ProcessItemStationPlatform_checkPackage";
        var HModName2 = "Cj_ProcessItemStationPlatform_checkPackage2";
        var option = [];
        var option2 = [];
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        var params = get_UrlVars();
        set_ClearBill();
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        table.on('tool(mainTable)', function (obj) {
            set_GridDelete(obj);   //行内删除
        });
        //头工具栏事件
        table.on('toolbar(mainTable)', function (obj) {
            switch (obj.event) {
                //删除按钮
                case 'btn-Delete': set_DeleteBill();
                    break;
                //列设置
                case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_Display);
                    break;
            };
        });
        table.on('toolbar(mainTable2)', function (obj) {
            switch (obj.event) {
                //删除按钮
                case 'btn-Delete2': btn_Delete();
                    break;
                //列设置
                case 'set_HideColumn2': get_HideColumnNoPage(HModName2, sessionStorage["HUserName"], option2, get_Display);
                    break;
                //刷新
                case 'refresh': get_Display();
                    break;
            };
        });
        //镭雕码回车方法
        $('#HBarCode_SN').on('keydown', function (event) {
            var HBarCode_SN = $('#HBarCode_SN').val();
            if (event.keyCode == 13) {
                if (HBarCode_SN) {
                    createBillNo();
                    txtHBarCodeSN_KeyDown(HBarCode_SN);
                }
            }
        });
        //关键件回车方法
        $('#HBarCode_Key').on('keydown', function (event) {
            var HBarCode_Key = $('#HBarCode_Key').val();
            if (event.keyCode == 13) {
                if (HBarCode_Key) {
                    txtHBarCodeKey_KeyDown(HBarCode_Key);
                }
            }
        });
        //选择操作员
        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(btnNextProc)', function (data) {
            //for (var i = 0; i < option.data.length; i++) {
            //    if (option.data[i].HBindingQty < 1 || option.data[i].HBarCode == "") {
            //        layer.alert("第<span style='color: red;'>" + (i + 1) + "</span>行,配件 <span style='color: blue;'>" + option.data[i].HMaterName + "</span> æœªç»‘定齐整!")
            //        return;
            //    }
            //}
            //保存关键件
            if (AllowLoadData(data)) {
                set_SaveBill(data);
            }
            //历史绑定记录查询
            //get_Display();
        });
        //退出
        form.on('submit(btnExit)', function (data) {
            if (params[1] != null) {
                Pub_Close(1);
            } else if (params[1] == null) {
                Pub_Close(2);
            }
        });
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        //初始化界面
        function set_ClearBill() {
            //进入页面默认光标在流转卡上
            $("#HBarCode_SN").focus();
            //制单人
            $("#HMaker").val(sessionStorage["HUserName"]);
            $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
            //通过登录用户获取默认值
            GetDefValByUser();
            //初始化表格
            set_InitGrid();
            //
            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'
                //, toolbar: '#toolbarDemo'
                , page: false
                , totalRow: true
                , cellMinWidth: 120
                , data: []
                , height: 285
                , limit: 10
                , cols: [[ //绑定信息表
                    { type: 'numbers', title: '序号', width: 50 }
                    , { field: 'HBarCode_P', title: '产品码', width: 265 }
                    , { field: 'HBarCode', title: '配件码', width: 265 }
                    , { field: 'HPartsQty', title: '配件数', width: 72 }
                    , { field: 'HBindingQty', title: '已绑数', width: 72 }
                    , { field: 'HMaterID', title: 'HMaterID', hide: true }
                    , { field: 'HMaterNumber', title: '物料代码', width: 160 }
                    , { field: 'HMaterName', title: '物料名称', width: 160 }
                    , { field: 'HMaterModel', title: '规格型号', width: 160, hide: true }
                    , { field: 'HBatchNo', title: '批次', width: 160, hide: true }
                    , { field: 'HSourceID', title: 'HSourceID', width: 160, hide: true }
                    , { field: 'HEquipID', title: 'HEquipID', width: 160, hide: true }
                    , { field: 'HGroupID', title: 'HGroupID', width: 160, hide: true }
                    , { field: 'HWorkerID', title: 'HWorkerID', width: 160, hide: true }
                    , { field: 'HScanDate', title: 'HScanDate', width: 160, hide: true }
                    , { field: 'HSourceInterID', title: 'HSourceInterID', width: 160, hide: true }
                    , { field: 'HSourceEntryID', title: 'HSourceEntryID', width: 160, hide: true }
                    , { field: 'HSourceBillNo', title: 'HSourceBillNo', width: 160, hide: true }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 66 }
                ]]
            }
            option2 = {
                elem: '#mainTable2'
                , toolbar: '#toolbarDemo2'
                , page: false
                , totalRow: true
                , cellMinWidth: 120
                , data: []
                , height: 385
                , limit: 10
                , cols: [[
                    { type: 'numbers', title: '序号' }
                    , { field: '日期', title: '日期' }
                    , { field: '配件代码', title: '配件代码' }
                    , { field: '配件名称', title: '配件名称' }
                    , { field: '配件规格', title: '配件规格' }
                    , { field: '配件数量', title: '配件数量', totalRow: true }
                    , { field: 'HBatchNo', title: '当前批次' }
                    , { field: 'HICMOInterID', title: 'HICMOInterID', hide: true }
                    , { field: 'HICMOEntryID', title: 'HICMOEntryID', hide: true }
                    , { field: 'HICMOBillNo', title: 'HICMOBillNo', hide: true }
                    , { field: 'HProcExchInterID', title: 'HProcExchInterID', hide: true }
                    , { field: 'HProcExchEntryID', title: 'HProcExchEntryID', hide: true }
                    , { field: 'HProcExchBillNo', title: 'HProcExchBillNo', hide: true }
                    , { field: 'HMaterID', title: 'HMaterID', hide: true }
                    , { field: 'HBarCode', title: 'HBarCode', hide: true }
                ]]
            }
            table.render(option);
            table.render(option2);
        }
        //产品SN镭雕码码回车查询
        function txtHBarCodeSN_KeyDown(HBarCode) {
            //主表信息查询
            var indexs = layer.load();
            //配件信息查询
            var HBillNo = $("#HBillNo").val();
            $.ajax({
                type: "GET",
                url: GetWEBURL() + "/Cj_SingleStation/HBardCodeBomList_XW",
                async: false,
                data: { "HBillNo": HBillNo, "HBarCode": HBarCode, "HProcID": $("#HProcID").val(), "HOrgID": sessionStorage["OrganizationID"], "user": sessionStorage["HUserName"] },
                dataType: "json",
                success: function (data1) {
                    if (data1.count == 1) {
                        var data = data1.data
                        var rowarr = [];
                        for (var i = 0; i < data.length; i++) {
                            rowarr.push({
                                "HBarCode_P": data[i].产品码, "HPartsBarCode": "", "HPartsQty": data[i].分子子项用量, "HBindingQty": 0
                                , "HMaterID": data[i].子项物料ID, "HMaterNumber": data[i].子项物料代码, "HMaterName": data[i].子项物料名称, "HMaterModel": data[i].子项规格型号, "HBatchNo": ""
                                , "HSourceID": $("#HSourceID").val(), "HEquipID": 0, "HGroupID": $("#HGroupID").val(), "HWorkerID": $("#HEmpID").val()
                                , "HScanDate": new Date(), "HSourceInterID": $("#HICMOInterID").val()
                                , "HSourceEntryID": $("#HICMOEntryID").val(), "HSourceBillNo": $("#HICMOBillNo").val()
                            });
                        }
                        option.data = rowarr;
                        table.render(option);
                        //禁用输入框,背景色变灰
                        $("#HBarCode_SN").prop("readonly", true);
                        $("#HBarCode_SN").css('background', '#EDEDED')//背景色变灰
                        //光标跳转到配件码文本框上
                        $("#HBarCode_Key").focus();
                        //获取对应主表信息
                        $.ajax({
                            type: "GET",
                            url: GetWEBURL() + "/Cj_SingleStation/checkHBarCode_Batch",
                            async: false,
                            data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"], "HOrgID": sessionStorage["OrganizationID"] },
                            dataType: "json",
                            success: function (data1) {
                                if (data1.count == 1) {
                                    layer.close(indexs);
                                    $("#HSNNo").val(HBarCode);
                                    $("#HMaterNumber").val(data1.data[0]["HMaterNumber"])
                                    $("#HMaterName").val(data1.data[0]["HMaterName"])
                                    $("#HMaterModel").val(data1.data[0]["HMaterModel"])
                                    $("#HICMOBillNo").val(data1.data[0]["HSourceBillNo"])
                                }
                                else {
                                    layer.close(indexs);
                                    layer.confirm(data1.Message);
                                }
                            },
                            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"]) });
                                return;
                            }
                        });
                    }
                    else {
                        layer.close(indexs);
                        $("#HBarCode_SN").val("");
                        $("#HBarCode_SN").focus();
                        layer.confirm(data1.Message);
                    }
                },
                error: function (err) {
                    layer.close(indexs);
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    $("#HBarCode_SN").val("");
                    $("#HBarCode_SN").focus();
                    layer.confirm(data1.Message);
                }
            });
        }
        //配件码回车查询
        function txtHBarCodeKey_KeyDown(HBarCode) {
            var indexs = layer.load();
            var HBillNo = $("#HBillNo").val();
            $.ajax({
                type: "GET",
                url: GetWEBURL() + "/Cj_SingleStation/BarCodeBillBomMatch_XW",
                async: false,
                data: { "HBillNo": HBillNo, "HBarCode": HBarCode, "HBarCode_P": $('#HBarCode_SN').val(), "HProcID": $('#HProcID').val(), "user": sessionStorage["HUserName"], "HOrgID": sessionStorage["OrganizationID"] },
                dataType: "json",
                success: function (data1) {
                    if (data1.count == 1) {
                        var data = data1.data
                        for (var i = 0; i < option.data.length; i++) {
                            if (data[0].HMaterID == option.data[i].HMaterID && option.data[i].HBindingQty < option.data[i].HPartsQty) {
                                option.data[i].HMaterID = data[0].HMaterID
                                option.data[i].HMaterNumber = data[0].物料代码
                                option.data[i].HMaterName = data[0].物料名称
                                option.data[i].HMaterModel = data[0].规格型号
                                option.data[i].HBarCode = data[0].配件码
                                option.data[i].HBindingQty = option.data[i].HBindingQty + 1
                                $("#HReturnMessage").text("成功扫码一个配件:" + data[0].物料名称);
                                break;
                            } else if (data[0].HMaterID == option.data[i].HMaterID && i == option.data.length - 1) {
                                layer.msg("第" + (i + 1) + "行已全部绑定,请勿超量绑定");
                            } else if (data[0].HMaterID != option.data[i].HMaterID && i == option.data.length - 1) {
                                layer.msg("所扫配件码:" + HBarCode + " ,对应物料不在生产用料清单中!");
                            }
                        }
                        //option.data = rowarr;
                        table.render(option);
                        //光标跳转到配件码文本框上
                        $("#HBarCode_Key").focus();
                        $("#HBarCode_Key").val("");
                        //如果配件配完自带提交
                        if (areQuantitiesEqual(option.data)) {
                            //保存关键件
                            if (AllowLoadData(data)) {
                                set_SaveBill(data);
                            }
                        }
                        layer.close(indexs);
                    }
                    else {
                        layer.close(indexs);
                        layer.confirm(data1.Message);
                    }
                },
                error: function (err) {
                    layer.close(indexs);
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                }
            });
        }
        //加载历史过站清单信息
        function get_Display(sWhere = '') {
            var ajaxLoad = layer.load();
            var HProcID = $("#HProcID").val();
            var HSourceID = $("#HSourceID").val();
            sWhere += ` and HProcID = ${HProcID} and HSourceID = ${HSourceID}`
            $.ajax({
                url: GetWEBURL() + '/Cj_SingleStation/SingleStationOutBillList',
                async: false,
                type: "GET",
                data: { "sWhere": sWhere, "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 });
                        }
                        //在列表左边添加勾选框
                        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 });
                                }
                            }
                        }
                        option2.cols = [col]
                        option2.data = data1.data;
                        //刷新表格数据
                        DisPlay_HideColumn(HModName2, sessionStorage["HUserName"], option2, []);
                        table.render(option2);
                        layer.close(ajaxLoad);
                        //layer.alert("查询成功", { icon: 1 });
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#region ä¿å­˜æ–¹æ³•
        function set_SaveBill() {
            var data = {
                "field": {
                    "HProcID": $("#HProcID").val(), "HBatchNo": "",
                    "HGroupID": $("#HGroupID").val(), "HSourceID": $("#HSourceID").val(),
                    "HPRDOrgID": sessionStorage["OrganizationID"],
                    "HEmpID": $("#HEmpID").val(), "HDeptID": $("#HDeptID").val()
                }
            };
            var sMainStr = JSON.stringify(data.field);
            var HBarCode = $("#HBarCode_SN").val();
            var sSubStr = JSON.stringify(option.data);
            var sMainSub = sMainStr + ';' + HBarCode + ';' + sSubStr + ';' + sessionStorage["HUserName"];
            var indexs = layer.load();
            $.ajax({
                type: "POST",
                url: GetWEBURL() + "/Cj_SingleStation/AddStationOutBillAndAssemblyBill",
                async: false,
                data: { "sMainSub": sMainSub },
                dataType: "json",
                success: function (data1) {
                    if (data1.count == 1) {
                        layer.close(indexs);
                        $("#HReturnMessage").text("成功过站扫码一个产品:" + HBarCode);
                        //切换产品
                        set_changeHBarCodeSN();
                        get_Display();
                    }
                    else {
                        layer.close(indexs);
                        layer.msg(data1.Message, { icon: 5, btn: ["确认"], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "出现错误" });
                    }
                },
                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"]) });
                }
            });
        }
        //#endregion
        //删除单据
        function btn_Delete() {
            var checkStatus = table.checkStatus('mainTable2')
                , data = checkStatus.data;
            if (checkStatus.data.length === 1) {
                layer.confirm(get_MessageError('[0000-1-003]确定删除' + data[0].单据号 + '吗?', sessionStorage["HTranSlate"]), function (index) {
                    var ajaxLoad = layer.load();
                    //逻辑删除方法
                    $.ajax({
                        url: GetWEBURL() + '/Cj_StationOutBill/del_StationOutBillandAssemblyBill',
                        type: "GET",
                        data: { "HInterID": data[0].hmainid, "HBarCode_P": data[0].镭雕SN码, "HDeleteMan": sessionStorage["HUserName"], "HBillSubType": "3791" },
                        success: function (result) {
                            if (result.count == 1) {
                                get_Display();
                                layer.close(ajaxLoad);
                            } else {
                                layer.close(ajaxLoad);
                                layer.alert(get_MessageError(result.Message, sessionStorage["HTranSlate"]) + result.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.close(ajaxLoad);
                            layer.alert(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                        }
                    });
                    layer.close(index);
                });
            } else {
                layer.msg(get_MessageError('[0000-1-001]请选择一行数据编辑!', sessionStorage["HTranSlate"]));
            }
        }
        //切换产品方法
        function set_changeHBarCodeSN() {
            $("#HSNNo").val("");
            $("#HMaterNumber").val("")
            $("#HMaterName").val("")
            $("#HMaterModel").val("")
            $("#HICMOBillNo").val("")
            //启用输入框,背景色恢复
            $("#HBarCode_SN").prop("readonly", false);
            $("#HBarCode_SN").css('background', '#FFFFFF')//产品码文本框背景色恢复
            //清空文本框内容
            $("#HBarCode_SN").val("");//产品码文本框内容清空
            //光标跳转到产品码文本框上
            $("#HBarCode_SN").focus();
            //清除绑定信息网格扫码记录
            option.data = [];
            table.render(option);
        }
        // ç”Ÿæˆå•据号
        function createBillNo() {
            //重新获取单据号
            $.ajax({
                url: GetWEBURL() + "/Web/GetMAXNumPDA",
                type: "GET",
                async: false,
                data: { "HBillType": '3727' },
                success: function (d) {
                    //$("#HInterID").val(d.data[0].HInterID);
                    $("#HBillNo").val(d.data[0].HBillNo);
                    //$("#HDate").val(Format(new Date(), "yyyy-MM-dd"));  //默认为当前日期
                    //重新启用保存按钮
                    //$("#btnSave").removeClass("layui-btn-disabled").attr("disabled", false);
                }
            });
        }
        //表格行内事件删除
        function set_GridDelete(obj) {
            var data = obj.data;
            var rowIndex = $(obj.tr).attr("data-index");
            if (obj.event === 'del') {
                layer.confirm('真的删除行吗?', function (index) {
                    var wait = layer.load();
                    //删除临时表数据
                    $.ajax({
                        url: GetWEBURL() + 'Deltet_Sc_AssemblyBill_BindBarCodeTemp',
                        type: "GET",
                        data: { "HBillNo": $("#HBillNo").val(), "HBarCode": option.data[rowIndex].HBarCode, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                layer.msg(result.Message, { icon: 1, time: 500 }, function () {
                                    //关闭当前frame
                                    layer.close(wait);
                                });
                            } else {
                                layer.alert(result.code + result.Message, { icon: 5 });
                                layer.close(wait);
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                            layer.close(wait);
                        }
                    });
                    //刷新表格数据
                    option.data[rowIndex].HBarCode = "";
                    option.data[rowIndex].HBindingQty = 0;
                    //option.data[rowIndex].HMaterID = 0;
                    option.data[rowIndex].HMaterNumber = "";
                    option.data[rowIndex].HMaterName = "";
                    option.data[rowIndex].HMaterModel = "";
                    option.data[rowIndex].HBarCode = "";
                    table.render(option);
                    layer.close(index);
                });
            }
        }
        //员工选择页面
        function btnHEmp() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '质检员列表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html?Type=HEmp', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg(get_MessageError('[0000-1-020]请选择数据', sessionStorage["HTranSlate"]));
                    }
                    //获取数据
                    $("#HEmpID").val(checkStatus.data[0].HItemID);
                    $("#HEmpName").val(checkStatus.data[0].职员名称);
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
            })
        }
        //生产资源选择页面
        function btnHSource() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '生产资源列表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/生产基础资料/Gy_Source.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg(get_MessageError('[0000-1-020]请选择数据', sessionStorage["HTranSlate"]));
                    }
                    //获取数据
                    $("#HSourceID").val(checkStatus.data[0].HItemID);
                    $("#HSourceName").val(checkStatus.data[0].生产资源名称);
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //生产班组选择页面
        function btnHGroup() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '班组表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/工资基础资料/Gy_Group.html?Type=HGroup', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length != 1) {
                        return layer.msg(get_MessageError('[0000-1-020]请选择数据', sessionStorage["HTranSlate"]));
                    }
                    //获取数据
                    $("#HGroupID").val(checkStatus.data[0].HItemID);//班组id
                    $("#HGroupName").val(checkStatus.data[0].班组名称);//计量单位名称
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //生产车间选择页面
        function btnHDept() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '生产车间列表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length != 1) {
                        return layer.msg(get_MessageError('[0000-1-020]请选择数据', sessionStorage["HTranSlate"]));
                    }
                    //获取数据
                    $("#HDeptID").val(checkStatus.data[0].HItemID);//
                    $("#HDeptName").val(checkStatus.data[0].部门名称);//
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //工序选择页面
        function btnHProc() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '工序列表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/生产基础资料/Gy_Process.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length != 1) {
                        return layer.msg(get_MessageError('[0000-1-020]请选择数据', sessionStorage["HTranSlate"]));
                    }
                    //获取数据
                    $("#HProcID").val(checkStatus.data[0].HItemID);//
                    $("#HProcNumber").val(checkStatus.data[0].工序代码);
                    $("#HProcName").val(checkStatus.data[0].工序名称);//
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //非空验证
        function AllowLoadData() {
            var HBarCode = $("#HBarCode_SN").val();
            if (HBarCode == "") {
                layer.msg(get_MessageError("[0000-2-019]产品SN不能为空!", sessionStorage["HTranSlate"]))
                return false;
            }
            var sSubStr = JSON.stringify(table.cache['mainTable']);
            if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") {
                sSubStr = JSON.parse(sSubStr);
                for (var i = 0; i < sSubStr.length; i++) {
                    if (sSubStr[i].HBarCode == "" || sSubStr[i].HBarCode == undefined || sSubStr[i].HBarCode == null) {
                        layer.msg("绑定信息第" + (i + 1) + "行,配件码未绑定!", { icon: 5, btn: ['确认'], time: 4000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        return Result = false;
                    }
                }
            } else {
                layer.msg("配件绑定信息不允许为空!", { icon: 5, btn: ['确认'], time: 4000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                return Result = false;
            }
            //var HBadReasonID = $("#HBadReasonID").val();
            //if (HBadReasonID == 0) {
            //    layer.msg("不良原因不能为空!")
            //    return false;
            //}
            return true;
        }
        //判断是否绑定完
        function areQuantitiesEqual(arr) {
            if (arr.length === 0) {
                return false; // ç©ºæ•°ç»„默认视为满足条件
            }
            const firstHPartsQty = arr[0].HPartsQty;
            const firstHBindingQty = arr[0].HBindingQty;
            for (let i = 1; i < arr.length; i++) {
                if (arr[i].HPartsQty !== firstHPartsQty || arr[i].HBindingQty !== firstHBindingQty) {
                    return false;
                }
            }
            return true;
        }
        //#endregion
    });
    function GetHEmpValue(obj)  //返回职员
    {
        $("#HEmpName").val(obj[0].职员名称);
        $("#HEmpID").val(obj[0].HItemID);
    }
    function GetHDeptNameValue(obj)  //返回部门
    {
        $("#HDeptName").val(obj[0].部门名称);
        $("#HDeptID").val(obj[0].HItemID);
    }
    function GetHGroupValue(obj)  //返回班组
    {
        $("#HGroupName").val(obj[0].班组名称);
        $("#GroupID").val(obj[0].HItemID);
    }
    function GetProcessValue(obj)  //返回工序
    {
        $("#HProcNumber").val(obj[0].工序代码);
        $("#HProcName").val(obj[0].工序名称);//
        $("#HProcID").val(obj[0].HItemID);
    }
    function GetGySource(obj)  //返回生产资源
    {
        $("#HSourceName").val(obj[0].生产资源名称);
        $("#HSourceID").val(obj[0].HItemID);
    }
</script>