cwjbxqmz
2023-10-13 a50aa09c2b2f1032a2fb93939a1fdc08c475ed25
Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI
1个文件已添加
11个文件已修改
2072 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_KaiBeiNaiTe.html 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/品质管理/客诉处理/Crm_CustomerAppealBill_KaiBei.html 1489 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/生产基础资料/Gy_SOPBillEdit.html 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/作业指导书/Gy_SOPBill_Video.html 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/异常反馈单/Sc_Add_MESExecptFeedBackBillList.html 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/系统管理/用户管理/Xt_UserListEdit.html 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/工序检验单/QC_ProcessCheckBill.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/首件检验单/QC_Add_Edit_FirstPieceCheckBill.html 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/报表分析/Kf_MateOutSumReport_QiaoYi.html 94 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/工作任务/PM_WorkTaskReportBill.html 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -227,6 +227,7 @@
    <Content Include="views\人事管理\离职申请\HR_EmpDimissionBillList.html" />
    <Content Include="views\人事管理\职员异动单\HR_EmpChangeBill.html" />
    <Content Include="views\人事管理\职员异动单\HR_EmpChangeBillList.html" />
    <Content Include="views\品质管理\客诉处理\Crm_CustomerAppealBill_KaiBei.html" />
    <Content Include="views\品质管理\客诉处理\Crm_CustomerAppealBill.html" />
    <Content Include="views\品质管理\客诉处理\Crm_CustomerAppealBillList.html" />
    <Content Include="views\基础资料\公用基础资料\Add_Edit_Gy_TemporaryArea.html" />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -3,10 +3,10 @@
    //var WEBURL = "http://192.168.16.80:8011/";          //办公室服务器
    //var WEBURL = "http://localhost:8081/SWEAPI/";       //ch本地*/
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
    //var WEBURL = "http://localhost/API/";             //颜晓军本地配置
    var WEBURL = "http://localhost/API/";             //颜晓军本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    //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://localhost:8088/ARAPI/";    //余思杰本地配置(安瑞)
    //var WEBURL = "http://10.1.4.155/API/";   //江丰客户NEW
WebTM/views/index_KaiBeiNaiTe.html
@@ -217,7 +217,7 @@
                //判断用户是移动端还是PC端
                var judgeMorPCflag = judgeMorPC();
                if (!judgeMorPCflag) {//移动端
                    window.location.href = 'index_Mobile_KaiBeiNaiTe.html'
                    //window.location.href = 'index_Mobile_KaiBeiNaiTe.html'
                }
                var ajaxLoad = layer.load();
@@ -286,7 +286,11 @@
                    subStr += '</dl>';
                    subStr += '</dd>';
                } else {
                    subStr += '<dd><a lay-href="' + subMenu.Hurl + '">'+ subMenu.HName + '</a></dd>';
                    if (subMenu.Hurl == '生产管理/作业指导书/Gy_SOPBill_Video.html') {
                        subStr += '<dd><a href="' + subMenu.Hurl + '">' + subMenu.HName + '</a></dd>';
                    } else {
                        subStr += '<dd><a lay-href="' + subMenu.Hurl + '">'+ subMenu.HName + '</a></dd>';
                    }
                }
                return subStr;
            }
WebTM/views/Æ·ÖʹÜÀí/¿ÍËß´¦Àí/Crm_CustomerAppealBill_KaiBei.html
New file
@@ -0,0 +1,1489 @@
<!DOCTYPE html>
<html>
<head>
    <meta 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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <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>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
            height: 30px;
            line-height: 30px;
        }
        .btn-title {
            font-size: 16px;
        }
        /* é˜²æ­¢ä¸‹æ‹‰æ¡†çš„下拉列表被隐藏---必须设置--- */
        .layui-table-cell {
            overflow: visible !important;
        }
        /* ä½¿å¾—下拉框与单元格刚好合适 */
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }
        .layui-form-item .layui-inline {
            margin-top: 5px;
            margin-bottom: 5px;
            margin-right: 0px;
        }
        .layui-form-label {
            width: 25%;
        }
    </style>
</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: 2px; ">
                        <!--<button type="button" id="btnSearch" style="margin-left: 0px" class="layui-btn layui-btn-normal"  lay-submit="" lay-filter="btnSearch" >预览</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">新增</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">修改</button>-->
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">保存</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">退出</button>
                        <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">审核</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">反审核</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">关闭</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">反关闭</button>-->
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <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>
                            <li lay-id="3" style="padding:1px;">其他信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--基本信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">单据号<label style="color:red"> * </label>:</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:#efefef4d;" readonly>
                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">日期<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">主题<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HContext" lay-verify="HContext" id="HContext" style="">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">订单号<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HOrderBillNo" lay-verify="HOrderBillNo" id="HOrderBillNo">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">产品编码<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterNumber1" name="HMaterNumber1" id="HMaterNumber1" style="background-color:#efefef4d;width: 62%;display: inline-block;" readonly>
                                                <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHMater" id="btnSearchHMater" 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" style="width:320px;">
                                            <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="HMaterName" lay-verify="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HMaterModel" lay-verify="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料DC==<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HProDate" name="HProDate" id="HProDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">责任人<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HManagerName" name="HManagerName" id="HManagerName" style="background-color:#efefef4d;width: 62%;display: inline-block;" readonly>
                                                <input type="hidden" name="HManager" id="HManager" lay-verify="HManager" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHManager" id="btnSearchHManager" 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" style="width:320px;display:none;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客服<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HServiceManName" name="HServiceManName" id="HServiceManName" style="background-color:#efefef4d;width: 62%;display: inline-block;" readonly>
                                                <input type="hidden" name="HServiceMan" id="HServiceMan" lay-verify="HServiceMan" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHServiceMan" id="btnSearchHServiceMan" 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" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">车间<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HWorkShopName" name="HWorkShopName" id="HWorkShopName" style="background-color: #efefef4d; width: 62%; display: inline-block;" readonly>
                                                <input type="hidden" name="HWorkShopID" id="HWorkShopID" lay-verify="HWorkShopID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHWorkShop" id="btnSearchHWorkShop" 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" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客户<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 62%;display: inline-block;" readonly>
                                                <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHCus" id="btnSearchHCus" 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" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">检验员==<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HManagerName" name="HManagerName" id="HManagerName" style="background-color:#efefef4d;width: 62%;display: inline-block;" readonly>
                                                <input type="hidden" name="HManager" id="HManager" lay-verify="HManager" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHManager" id="btnSearchHManager" 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 class="layui-inline" style="width:320px;display:none;">
                                            <label class="layui-form-label" style="width: 85px;">客户联系人<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HLinkMan" lay-verify="HLinkMan" id="HLinkMan">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">投诉分类:</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 200px;">
                                                <select name="HAppealType" id="HAppealType" lay-filter="HAppealType">
                                                    <option style="color:blue;" selected="selected" value="产品投诉">产品投诉</option>
                                                    <option style="color:blue;" value="服务投诉">服务投诉</option>
                                                    <option style="color:blue;" value="客户意见">客户意见</option>
                                                    <option style="color:blue;" value="其它">其它</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">投诉时间<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="datetime-local" class="layui-input" lay-verify="HAppealTime" name="HAppealTime" id="HAppealTime" style="padding-left: 20px;width:198px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">紧急程度:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HLevel" id="HLevel" lay-filter="HLevel">
                                                    <option style="color:blue;" selected="selected" value="普通">普通</option>
                                                    <option style="color:blue;" value="紧急">紧急</option>
                                                    <option style="color:blue;" value="非常紧急">非常紧急</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">处理结果:</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 200px;">
                                                <select name="HWorkedResult" id="HWorkedResult" lay-filter="HWorkedResult">
                                                    <option style="color:blue;" selected="selected" value="未处理">未处理</option>
                                                    <option style="color:blue;" value="处理中">处理中</option>
                                                    <option style="color:blue;" value="处理完成">处理完成</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="display:none;">
                                            <label class="layui-form-label" style="width: 85px;">发生时间<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="datetime-local" class="layui-input" lay-verify="HHappenTime" name="HHappenTime" id="HHappenTime" style="padding-left: 20px;width:198px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;display:none;">
                                            <label class="layui-form-label" style="width: 85px;">计量单位:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HUnitName" name="HUnitName" id="HUnitName" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="HUnitID" id="HUnitID" lay-verify="HUnitID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;display:none;">
                                            <label class="layui-form-label" style="width: 85px;">产品类型:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HMaterType" name="HMaterType" id="HMaterType" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">生产数量:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HQty" name="HQty" id="HQty" value="0" onfocus="this.select();">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">不良数量:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HBadQty" name="HBadQty" id="HBadQty" value="0" onfocus="this.select();">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">不良率:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" lay-verify="HBadRate" name="HBadRate" id="HBadRate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">不良原因<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HBadReasonName" name="HBadReasonName" id="HBadReasonName" style="background-color:#efefef4d;width: 63%;display: inline-block;" readonly>
                                                <input type="hidden" name="HBadReasonID" id="HBadReasonID" lay-verify="HBadReasonID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHBadReason" id="btnSearchHBadReason" 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 class="layui-inline" style="width:320px;">
                                            <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="HBadSource" lay-verify="HBadSource" id="HBadSource">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HBadSource" lay-verify="HBadSource" id="HBadSource">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">客户统计==:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">问题类型==:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">发生工序<label style="color:red"> * </label>:</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="HProcName" name="HProcName" id="HProcName" style="background-color:#efefef4d;width: 62%;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="btnSearchHProc" id="btnSearchHProc" 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" style="width:340px;display:none">
                                            <label class="layui-form-label" style="width: 85px;">是否停线:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsStopLine" id="HIsStopLine" lay-filter="HIsStopLine">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">是否重复发生:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsRepeat" id="HIsRepeat" lay-filter="HIsRepeat">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HMaterNumber" lay-verify="HMaterNumber" id="HMaterNumber">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HMaterNumber" lay-verify="HMaterNumber" id="HMaterNumber">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;display:none">
                                            <label class="layui-form-label" style="width: 85px;">是否涉及物料:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HBadRemark" lay-verify="HBadRemark" id="HBadRemark">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">问题错误归类==:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HBadRemark" lay-verify="HBadRemark" id="HBadRemark">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">警示单是否收回==:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">客户是否闭环==:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <label class="layui-form-label" style="width: 85px;">内部问题是否关闭==:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <select name="HIsMater" id="HIsMater" lay-filter="HIsMater">
                                                    <option style="color:blue;" selected="selected" value="是">是</option>
                                                    <option style="color:blue;" value="否">否</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="width:320px;">
                                            <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="HRemark" lay-verify="HRemark" id="HRemark">
                                            </div>
                                        </div>
                                        <div class="layui-inline" style="display:none;">
                                            <label class="layui-form-label" style="width: 85px;">不良品SN码:</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HBarCode" lay-verify="HBarCode" id="HBarCode">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="display:none;">
                                        <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="HBadNote" lay-verify="HBadNote" id="HBadNote">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--附加信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-upload">
                                        <button type="button" class="layui-btn" id="testList">选择文件</button><input class="layui-upload-file" type="file" accept="" name="file" multiple="">
                                        <div class="layui-upload-list">
                                            <table class="layui-table" lay-filter="mainTable">
                                                <thead>
                                                    <tr>
                                                        <th>文件名</th>
                                                        <th>图片</th>
                                                        <th>大小</th>
                                                        <th>状态</th>
                                                        <th>操作</th>
                                                    </tr>
                                                </thead>
                                                <tbody id="ProImgByList" class="ProImgByList">
                                                </tbody>
                                            </table>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--其他信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <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="HUpDater" id="HUpDater" 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="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <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="HMakeDate" id="HMakeDate" 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="HUpDateDate" id="HUpDateDate" 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="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <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="HCloseMan" id="HCloseMan" 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="HDeleteMan" id="HDeleteMan" 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="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <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="HCloseDate" id="HCloseDate" 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="HDeleteDate" id="HDeleteDate" 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="HBackDate" id="HBackDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element', 'upload'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , upload = layui.upload
                , element = layui.element;
            //模块名
            var HModName = "Crm_CustomerAppealBill";
            //获取参数
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //#region åˆ¤æ–­æ˜¯å¦ç™»å½• æœªç™»å½•则跳到登录页
            if (sessionStorage.login != "login") {
                layer.confirm("登录失效,请重新登录!", {
                    icon: 4, skin: 'layui-layer-lan', title: "温馨提示", closeBtn: 0, btn: ['重新登录']
                }, function () { window.location.href = "../../user/login.html"; });
            }
            //#endregion
            //#region åˆ¤æ–­å¹¶è®¾ç½®æ“ä½œç±»åž‹ã€é¡µé¢åˆå§‹åŒ–
            if (OperationType == null || OperationType == 1) {                            //新增
                OperationType = 1;
                //生成并设置主表的内码和单据号
                createBillNo();
                //初始化时间组件
                set_InitDate();
                //初始化制单人和制单时间
                $("#HMaker").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
            }
            //else if (OperationType == 2) {                                      //复制
            //    //禁用组织选项
            //    //$("#HOrgID").attr("disabled", true);
            //    RoadBillMain(linterid);
            //    $.ajax({
            //        url: GetWEBURL() + "/Web/GetMAXNum",
            //        type: "GET",
            //        async: false,
            //        data: { "HBillType": '4750' },
            //        success: function (d) {
            //            $("#HInterID").val(d.data[0].HInterID);
            //            $("#HBillNo").val(d.data[0].HBillNo);
            //            $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
            //        }
            //    });
            //}
            else if (OperationType == 3) {//如果修改则走下面 new                                        //编辑
                //初始化项目阶段表
                RoadBillMain(linterid);
                PicUpload();
                getFile();
            }
            //#endregion
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region å¼¹çª—选择触发事件
            //#region é€‰æ‹©äº§å“æŒ‰é’®
            form.on('submit(btnSearchHMater)', function () {
                get_checkSearchHMater();
            });
            //#endregion
            //#region é€‰æ‹©ä¸»å¯¼äººæŒ‰é’®
            form.on('submit(btnSearchHManager)', function () {
                get_checkSearchHManager();
            });
            //#endregion
            //#region é€‰æ‹©å®¢æœæŒ‰é’®
            form.on('submit(btnSearchHServiceMan)', function () {
                get_checkSearchHServiceMan();
            });
            //#endregion
            //#region é€‰æ‹©å®¢æˆ·ä»£ç æŒ‰é’®
            form.on('submit(btnSearchHCus)', function () {
                get_checkSearchHCus();
            });
            //#endregion
            //#region é€‰æ‹©è½¦é—´æŒ‰é’®
            form.on('submit(btnSearchHWorkShop)', function () {
                get_checkSearchHWorkShop();
            });
            //#endregion
            //#region é€‰æ‹©ä¸è‰¯åŽŸå› æŒ‰é’®
            form.on('submit(btnSearchHBadReason)', function () {
                get_checkSearchHBadReason();
            });
            //#endregion
            //#region é€‰æ‹©å‘生工序按钮
            form.on('submit(btnSearchHProc)', function () {
                get_checkSearchHProc();
            });
            //#endregion
            //#endregion
            //#region å¤é€‰æ¡†è§¦å‘事件
            //#endregion
            //#region æ“ä½œæŒ‰é’®è§¦å‘事件
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                }
            });
            //#endregion
            //#region é€€å‡º
            form.on('submit(btnEdit)', function (data) {
                if (params[1] != null) {
                    Pub_Close(1);
                } else if (params[1] == null) {
                    Pub_Close(2);
                }
            });
            //#endregion
            //#endregion
            //#region æ–‡æœ¬æ¡†ç›‘听
            $(document).ready(function () {
                //#region å®Œæˆæ•°é‡æ–‡æœ¬æ¡†ç›‘听
                $("#HQty").on('blur', function (data) {
                    var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
                    var currHQty = data.currentTarget.value;
                    var HBadQty = $("#HBadQty").val();
                    var HBadRate = 0;
                    if (currHQty == "" || currHQty == "0") {
                        $("#HBadRate").val("");
                    } else if (!ref.test(currHQty)) {
                        $("#HQty").val("0");
                        $("#HBadRate").val("");
                        layer.msg("完成数量格式输入错误,请输入非负数!");
                        return;
                    } else if (!ref.test(HBadQty)) {
                        $("#HBadRate").val("");
                        layer.msg("不良数量格式输入错误,请输入非负数!");
                        return;
                    } else {
                        HBadRate = (HBadQty / currHQty).toFixed(2);
                        $("#HBadRate").val(HBadRate);
                    }
                });
                //#endregion
                //#region ä¸è‰¯æ•°é‡æ–‡æœ¬æ¡†ç›‘听
                $("#HBadQty").on('blur', function (data) {
                    var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
                    var currHBadQty = data.currentTarget.value;
                    var HQty = $("#HQty").val();
                    var HBadRate = 0;
                    if (currHBadQty == "" || currHBadQty == "0") {
                        $("#HBadRate").val("");
                    } else if (!ref.test(currHBadQty)) {
                        $("#HBadQty").val("0");
                        $("#HBadRate").val("");
                        layer.msg("完成不良格式输入错误,请输入非负数!");
                        return;
                    } else if (!ref.test(HQty)) {
                        $("#HBadRate").val("");
                        layer.msg("完成数量格式输入错误,请输入非负数!");
                        return;
                    } else {
                        HBadRate = (currHBadQty / HQty).toFixed(2);
                        $("#HBadRate").val(HBadRate);
                    }
                });
                //#endregion
            });
            //#endregion
            //#endregion
            //
            form.on('submit(Cancel)', function () {
                //sessionStorage["SourceFlag"] = false;
                parent.location.href = "../../../views/index.html"
                //window.close();//关闭当前页
            })
            //#region ç›‘听提交
            form.verify({
                numberOrEmpty: function (value, item) {
                    // if (value != '') {
                    if (!/^\d+$/.test(value)) {
                        return '不能为空或数字或者0';
                    }
                    //}
                }
            });
            //#endregion
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
            //#region èŽ·å–å‚æ•°
            function getUrlVars() {
                var vars = [], hash;
                var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {
                    hash = hashes[i].split('=');
                    vars.push(hash[0]);
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //#endregion
            //文件上传
            function PicUpload() {
                //多图片上传
                //多文件列表示例
                var ProImgByList = $('#ProImgByList')
                    , uploadListIns = upload.render({
                        elem: '#testList'
                        , url: GetWEBURL() + "/Cj_StationOutBill/UploadFile1"
                        , accept: 'file'
                        , multiple: true
                        , auto: false
                        //, bindAction: '#testListAction' //按扭绑定
                        , data: { "HBillNo": $("#HBillNo").val(), "HRemark": $("#HRemark").val(), "HUserName": sessionStorage["HUserName"] }
                        , choose: function (obj) {
                            var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                            //读取本地文件
                            obj.preview(function (index, file, result) {
                                var tr = $(['<tr id="upload-' + index + '">'
                                    , '<td>' + file.name + '</td>'
                                    , '<td>' + '<img id="showImg" class="ImgClass" style="width: 150px; margin:10px;cursor:pointer;"src="' + result + '" alt="' + file.name + '">' + '</td>'
                                    , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                                    , '<td>等待上传</td>'
                                    , '<td>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload ">上传</button>'
                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                                    , '</td>'
                                    , '</tr>'].join(''));
                                //单个重传
                                tr.find('.demo-reload').on('click', function () {
                                    obj.upload(index, file);
                                    return false;
                                });
                                //删除
                                tr.find('.demo-delete').on('click', function () {
                                    delete files[index]; //删除对应的文件
                                    tr.remove();
                                    uploadListIns.config.elem.next()[0].value = ''; //清空 input file å€¼ï¼Œä»¥å…åˆ é™¤åŽå‡ºçŽ°åŒåæ–‡ä»¶ä¸å¯é€‰
                                });
                                ProImgByList.append(tr);
                                //某图片放大预览
                                $(".ImgClass").click(function () {
                                    var idx = $(".ImgClass").index(this);//获取点击行下标显示对应的图片
                                    var width = $("#showImg").width();
                                    var height = $("#showImg").height();
                                    var scaleWH = width / height;
                                    var bigH = 600;
                                    var bigW = scaleWH * bigH;
                                    if (bigW > 900) {
                                        bigW = 900;
                                        bigH = bigW / scaleWH;
                                    }
                                    // æ”¾å¤§é¢„览图片
                                    layer.open({
                                        type: 1,
                                        title: false,
                                        closeBtn: 1,
                                        shadeClose: true,
                                        area: [bigW + 'px', bigH + 'px'], //宽高
                                        content: "<img width='" + bigW + "' height='" + bigH + "' src=" + result + " />"
                                    });
                                });
                            });
                        }
                        , done: function (res, index, upload) {
                            if (res.code == 1) { //上传成功
                                var tr = ProImgByList.find('tr#upload-' + index)
                                    , tds = tr.children();
                                tds.eq(3).html('<span style="color: #5FB878;">上传成功</span>');
                                tds.eq(4).html(''); //清空操作
                                //tds.eq(4).html('<td>'+
                                //         '<button class="layui-btn layui-btn-xs  demo-dowload" type="button" id="deltefile" onclick="javascript:dowload(this)"><i class="layui-icon layui-icon-download-circle layuiadmin-button-btn"></i>下载</button>' +
                                //    '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete" type="button" id="deltefile" onclick="javascript:toManager(this)"><i class="layui-icon layui-icon-delete layuiadmin-button-btn"></i>删除</button>' +
                                //    '</td>'); //添加下载,删除按钮
                                //tds.eq(3).find('.demo-reload').addClass('layui-hide'); //隐藏上传
                                return delete this.files[index]; //删除文件队列已经上传成功的文件
                            }
                            this.error(index, upload);
                        }
                        , error: function (index, upload) {
                            var tr = ProImgByList.find('tr#upload-' + index)
                                , tds = tr.children();
                            tds.eq(2).html('<span style="color: #FF5722;">上传失败[检查文件名及文件格式]</span>');
                            tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示上传
                        }
                    });
            }
        //编辑时获取图片
        function getFile() {
            var ProImgByList = $('#ProImgByList')
            $.ajax({
                url: GetWEBURL() + '/Cj_StationOutBill/Filelist',
                type: "GET",
                data: { "HBillNo": $("#HBillNo").val() },
                success: function (data1) {
                    if (data1.count == 1) {
                        var index = 0;
                        for (var i = 0; i < data1.data.length; i++) {
                            var tr = $(['<tr id="upload-' + i + '">'
                                , '<td style="display:none">' + data1.data[i].HItemID + '</td>'
                                , '<td style="display:none">' + data1.data[i].HSourceBillNo + '</td>'
                                , '<td>' + data1.data[i].HFileName + '</td>'
                                , '<td>' + '<img id="showImg' + i + '" class="ImgClass" style="width: 150px; margin:10px;cursor:pointer;"src="' + data1.data[i].HFilePath + '" alt="' + data1.data[i].HFileName + '">' + '</td>'
                                , '<td>' + (data1.data[i].HFileSize / 1014).toFixed(1) + 'kb</td>'
                                , '<td style="color: #5FB878;">上传成功</td>'
                                , '<td style="display:none">' + data1.data[i].url + '</td>'
                                , '<td>'
                                , '<button class="layui-btn layui-btn-xs  demo-dowload" type="button" id="deltefile" onclick="javascript:dowload(this)"><i class="layui-icon layui-icon-download-circle layuiadmin-button-btn"></i>下载</button>'
                                , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete" type="button" id="deltefile" onclick="javascript:toManager(this)"><i class="layui-icon layui-icon-delete layuiadmin-button-btn"></i>删除</button>'
                                , '</td>'
                                , '</tr>'].join(''));
                            $('#ProImgByList').append(tr);
                        }
                        //某图片放大预览
                        $(".ImgClass").click(function () {
                            var idx = $(".ImgClass").index(this);//获取点击行下标显示对应的图片
                            var width = $("#showImg" + idx).width();
                            var height = $("#showImg" + idx).height();
                            var scaleWH = width / height;
                            var bigH = 600;
                            var bigW = scaleWH * bigH;
                            if (bigW > 900) {
                                bigW = 900;
                                bigH = bigW / scaleWH;
                            }
                            // æ”¾å¤§é¢„览图片
                            layer.open({
                                type: 1,
                                title: false,
                                closeBtn: 1,
                                shadeClose: true,
                                area: [bigW + 'px', bigH + 'px'], //宽高
                                content: "<img width='" + bigW + "' height='" + bigH + "' src=" + data1.data[idx].HFilePath + " />"
                            });
                        });
                    } else {
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#region ç”Ÿæˆå•据号
        function createBillNo() {
            $.ajax({
                url: GetWEBURL() + "/Web/GetMAXNum",
                type: "GET",
                data: { "HBillType": '7511' },
                success: function (d) {
                    //console.log(d.data);
                    $("#HInterID").val(d.data[0].HInterID);
                    $("#HBillNo").val(d.data[0].HBillNo);
                    $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                    PicUpload();
                }
            });
        }
        //#endregion
        //#region æ—¶é—´ç»„件初始化
        function set_InitDate() {
            var dateList = ["#HAppealTime", "#HHappenTime"];
            for (var i = 0; i < dateList.length; i++) {
                $(dateList[i]).val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
            }
        }
        //#endregion
        //#region äº§å“é€‰æ‹©é¡µé¢
        function get_checkSearchHMater() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '产品列表'//标题
                , shift: 2//弹出动画
                , content: ['../../Baseset/基础资料/Gy_MaterialList.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('请选择数据');
                    }
                    //获取数据
                    $("#HMaterID").val(checkStatus.data[0].HItemID);//产品内码
                    $("#HMaterNumber1").val(checkStatus.data[0].HNumber);//产品代码
                    $("#HMaterName").val(checkStatus.data[0].HName);//产品名称
                    $("#HMaterModel").val(checkStatus.data[0].HModel);
                    $("#HUnitID").val(checkStatus.data[0].HUnitID);
                    $("#HUnitName").val(checkStatus.data[0].HUnitName);
                    var HMaterID = checkStatus.data[0].HItemID;
                    getMaterTypeByID(HMaterID);
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region ä¸»å¯¼äººé€‰æ‹©é¡µé¢
        function get_checkSearchHManager() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '员工表'//标题
                , shift: 2//弹出动画
                , content: ['../../Baseset/基础资料/Gy_EmployeeList.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('请选择数据');
                    }
                    //获取数据
                    $("#HManager").val(checkStatus.data[0].HItemID);//客户id
                    $("#HManagerName").val(checkStatus.data[0].HName);//客户名称
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region å®¢æœé€‰æ‹©é¡µé¢
        function get_checkSearchHServiceMan() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '员工表'//标题
                , shift: 2//弹出动画
                , content: ['../../Baseset/基础资料/Gy_EmployeeList.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('请选择数据');
                    }
                    //获取数据
                    $("#HServiceMan").val(checkStatus.data[0].HItemID);//客户id
                    $("#HServiceManName").val(checkStatus.data[0].HName);//客户名称
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region å®¢æˆ·é€‰æ‹©é¡µé¢
        function get_checkSearchHCus() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '客户表'//标题
                , shift: 2//弹出动画
                , content: ['../../Baseset/基础资料/Gy_CustomerList.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('请选择数据');
                    }
                    //获取数据
                    $("#HCusID").val(checkStatus.data[0].HItemID);//客户id
                    $("#HCusName").val(checkStatus.data[0].HName);//客户名称
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region è½¦é—´é€‰æ‹©é¡µé¢
        function get_checkSearchHWorkShop() {
            //打开部门小窗体
            layer.open({
                type: 2
                , skin: "layui-layer-rim"                           //加上边框
                , title: "车间列表"                             //标题
                , closeBtn: 1                                       //窗体右上角关闭 çš„ æ ·å¼
                , shift: 2                                          //弹出动画
                , area: ["90%", "90%"]                              //窗体大小
                , maxmin: true                                      //设置最大最小按钮是否显示
                , content: ["../../../views/Baseset/基础资料/Gy_DepartmentList.html?Type=HDeptID", "yes"]
                , btn: ["确定", "取消"]
                , btn1: function (index, laero) {
                    //按钮一  çš„回调
                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                    if (checkStatus.data.length != 1) {
                        return layer.msg("请选择一条数据");
                    }
                    $("#HWorkShopID").val(checkStatus.data[0].HItemID);//内码
                    $("#HWorkShopName").val(checkStatus.data[0].HName);//名称
                    layer.close(index);//关闭弹窗
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region ä¸è‰¯åŽŸå› é€‰æ‹©é¡µé¢
        function get_checkSearchHBadReason() {
            layer.open({
                type: 2
                , skin: "layui-layer-rim"                           //加上边框
                , title: "不良原因列表"                             //标题
                , closeBtn: 1                                       //窗体右上角关闭 çš„ æ ·å¼
                , shift: 2                                          //弹出动画
                , area: ["90%", "90%"]                              //窗体大小
                , maxmin: true                                      //设置最大最小按钮是否显示
                , content: ["../../../views/基础资料/生产基础资料/Gy_BadReason.html", "yes"]
                , btn: ["确定", "取消"]
                , btn1: function (index, laero) {
                    //按钮一  çš„回调
                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                    if (checkStatus.data.length != 1) {
                        return layer.msg("请选择一条数据");
                    }
                    $("#HBadReasonID").val(checkStatus.data[0].HItemID);//内码
                    $("#HBadReasonName").val(checkStatus.data[0].不良原因名称);//名称
                    layer.close(index);//关闭弹窗
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region å‘生工序选择页面
        function get_checkSearchHProc() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '工序列表'//标题
                , shift: 2//弹出动画
                , content: ['../../Baseset/基础资料/Gy_ProcList.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('请选择数据');
                    }
                    //获取数据
                    $("#HProcID").val(checkStatus.data[0].HItemID);
                    $("#HProcName").val(checkStatus.data[0].工序);
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) { }
            })
        }
        //#endregion
        //#region ä¿å­˜HMaker
        function set_AddNew(data) {
            //若为编辑-保存,则更新修改人和修改时间
            if (OperationType == 3) {
                data.field.HUpDater = sessionStorage["HUserName"];
                data.field.HUpDateDate = Format(new Date(), "yyyy-MM-dd");
                $("#HUpDater").val(sessionStorage["HUserName"]);
                $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd"));
            }
            //获取表头数据并序列化
            var sMainStr = JSON.stringify(data.field);              //主表数据
            //拼接序列化的数据
            var sMainSub = sMainStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
            var index = layer.load();
            $.ajax({
                type: "POST",
                url: GetWEBURL() + "/Crm_CustomerAppealBill/SaveCustomerAppealBill",
                async: true,
                data: { "msg": sMainSub },
                dataType: "json",
                success: function (data) {
                    if (data.count == 1) {
                        $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);
                        layer.close(index);
                        layer.msg("提交成功");
                    }
                    else {
                        layer.close(index);
                        layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                },
                error: function (err) {
                    layer.close(index);
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                }
            });
        }
        //#endregion
        //#region ç¼–辑 é¡µé¢èµ‹å€¼
        function RoadBillMain(linterid)//加载表头
        {
            $.ajax({
                url: GetWEBURL() + "/Crm_CustomerAppealBill/editInit",
                type: "GET",
                async: false,
                data: { "HInterID": linterid, "user": sessionStorage["HUserName"] },
                success: function (result) {
                    if (result.count == 1) {
                        var tableMain = result.data;
                        //主表 èµ‹å€¼
                        form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                            "HInterID": tableMain[0]["HInterID"]
                            , "HBillNo": tableMain[0]["HBillNo"]
                            , "HDate": tableMain[0]["HDate"] == null ? "" : Format(new Date(tableMain[0]["HDate"]), "yyyy-MM-dd")
                            , "HContext": tableMain[0]["HContext"]
                            , "HOrderBillNo": tableMain[0]["HOrderBillNo"]
                            , "HMaterID": tableMain[0]["HMaterID"]
                            , "HMaterNumber1": tableMain[0]["HMaterNumber1"]
                            , "HMaterName": tableMain[0]["HMaterName"]
                            , "HMaterModel": tableMain[0]["HMaterModel"]
                            , "HUnitID": tableMain[0]["HUnitID"]
                            , "HUnitName": tableMain[0]["HUnitName"]
                            , "HMaterType": tableMain[0]["HMaterType"]
                            , "HManager": tableMain[0]["HManager"]
                            , "HManagerName": tableMain[0]["HManagerName"]
                            , "HServiceMan": tableMain[0]["HServiceMan"]
                            , "HServiceManName": tableMain[0]["HServiceManName"]
                            , "HCusID": tableMain[0]["HCusID"]
                            , "HCusName": tableMain[0]["HCusName"]
                            , "HLinkMan": tableMain[0]["HLinkMan"]
                            , "HAppealType": tableMain[0]["HAppealType"]
                            , "HAppealTime": tableMain[0]["HAppealTime"] == null ? "" : Format(new Date(tableMain[0]["HAppealTime"]), "yyyy-MM-dd hh:mm:ss")
                            , "HHappenTime": tableMain[0]["HHappenTime"] == null ? "" : Format(new Date(tableMain[0]["HHappenTime"]), "yyyy-MM-dd hh:mm:ss")
                            , "HLevel": tableMain[0]["HLevel"]
                            , "HWorkShopID": tableMain[0]["HWorkShopID"]
                            , "HWorkShopName": tableMain[0]["HWorkShopName"]
                            , "HQty": tableMain[0]["HQty"]
                            , "HBadQty": tableMain[0]["HBadQty"]
                            , "HBadReasonID": tableMain[0]["HBadReasonID"]
                            , "HBadReasonName": tableMain[0]["HBadReasonName"]
                            , "HBadSource": tableMain[0]["HBadSource"]
                            , "HProcID": tableMain[0]["HProcID"]
                            , "HProcName": tableMain[0]["HProcName"]
                            , "HWorkedResult": tableMain[0]["HWorkedResult"]
                            , "HIsStopLine": tableMain[0]["HIsStopLine"]
                            , "HIsRepeat": tableMain[0]["HIsRepeat"]
                            , "HIsMater": tableMain[0]["HIsMater"]
                            , "HMaterNumber": tableMain[0]["HMaterNumber"]
                            , "HBarCode": tableMain[0]["HBarCode"]
                            , "HBadNote": tableMain[0]["HBadNote"]
                            , "HBadRemark": tableMain[0]["HBadRemark"]
                            , "HRemark": tableMain[0]["HRemark"]
                            , "HMaker": tableMain[0]["HMaker"]
                            , "HMakeDate": tableMain[0]["HMakeDate"] == null ? "" : Format(new Date(tableMain[0]["HMakeDate"]), "yyyy-MM-dd")
                            , "HUpDater": tableMain[0]["HUpDater"]
                            , "HUpDateDate": tableMain[0]["HUpDateDate"] == null ? "" : Format(new Date(tableMain[0]["HUpDateDate"]), "yyyy-MM-dd")
                            , "HChecker": tableMain[0]["HChecker"]
                            , "HCheckDate": tableMain[0]["HCheckDate"] == null ? "" : Format(new Date(tableMain[0]["HCheckDate"]), "yyyy-MM-dd")
                            , "HCloseMan": tableMain[0]["HCloseMan"]
                            , "HCloseDate": tableMain[0]["HCloseDate"] == null ? "" : Format(new Date(tableMain[0]["HCloseDate"]), "yyyy-MM-dd")
                            , "HDeleteMan": tableMain[0]["HDeleteMan"]
                            , "HDeleteDate": tableMain[0]["HDeleteDate"] == null ? "" : Format(new Date(tableMain[0]["HDeleteDate"]), "yyyy-MM-dd")
                        });
                        var HQty = $("#HQty").val();
                        var HBadQty = $("#HBadQty").val();
                        if (HQty == 0) {
                            $("#HBadRate").val("");
                        } else {
                            var HBadRate = (HBadQty / HQty).toFixed(2);
                            $("#HBadRate").val(HBadRate);
                        }
                    } else {
                        layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                }
                , error: function (err) {
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                }
            })
        }
        //#endregion
        //#region æ•°æ®æ ¡éªŒ
        function AllowLoadData(data) {
            //#region æ•°æ®æ ¡éªŒå·¥å…·
            var temp;                           //记录需要检验的属性的值,用于检验
            var ref = /^\d+(\.\d+)?$/;          //判断是否是非负浮点数
            //#endregion
            //#region è¡¨å¤´æ•°æ®æ£€éªŒ
            temp = $("#HBillNo").val();
            if (temp == "") {
                layer.msg("单据号不能为空!");
                return false;
            }
            temp = $("#HDate").val();
            if (temp == "") {
                layer.msg("日期不能为空!");
                return false;
            }
            temp = $("#HContext").val();
            if (temp == "") {
                layer.msg("主题不能为空!");
                return false;
            }
            temp = $("#HContext").val();
            if (temp == "") {
                layer.msg("主题不能为空!");
                return false;
            }
            temp = $("#HOrderBillNo").val();
            if (temp == "") {
                layer.msg("订单号不能为空!");
                return false;
            }
            temp = $("#HMaterID").val();
            if (temp == "0") {
                layer.msg("产品未选择!");
                return false;
            }
            temp = $("#HManager").val();
            if (temp == "0") {
                layer.msg("主导人未选择!");
                return false;
            }
            //temp = $("#HServiceMan").val();
            //if (temp == "0") {
            //    layer.msg("客服未选择!");
            //    return false;
            //}
            temp = $("#HCusID").val();
            if (temp == "0") {
                layer.msg("客户未选择!");
                return false;
            }
            //temp = $("#HLinkMan").val();
            //if (temp == "") {
            //    layer.msg("客户联系人不能为空!");
            //    return false;
            //}
            temp = $("#HAppealTime").val();
            if (temp == "") {
                layer.msg("投诉时间不能为空!");
                return false;
            }
            temp = $("#HHappenTime").val();
            if (temp == "") {
                layer.msg("发生时间不能为空!");
                return false;
            }
            temp = $("#HWorkShopID").val();
            if (temp == "0") {
                layer.msg("车间未选择!");
                return false;
            }
            temp = $("#HQty").val();
            if (!ref.test(temp)) {
                layer.msg("完成数量数据格式错误,请输入非负数!");
            }
            temp = $("#HBadQty").val();
            if (!ref.test(temp)) {
                layer.msg("不良数量数据格式错误,请输入非负数!");
            }
            temp = $("#HBadReasonID").val();
            if (temp == "0") {
                layer.msg("不良原因未选择!");
                return false;
            }
            temp = $("#HProcID").val();
            if (temp == "0") {
                layer.msg("发生工序未选择!");
                return false;
            }
            //#endregion
            return true;
        }
        //#endregion
        //#region æ ¹æ®ç‰©æ–™å†…码获取相关信息-物料分类
        function getMaterTypeByID(HMaterID) {
            $.ajax({
                url: GetWEBURL() + "/Crm_CustomerAppealBill/getInfoByHMaterID",
                type: "GET",
                async: false,
                data: { "HMaterID": HMaterID, "user": sessionStorage["HUserName"] },
                success: function (result) {
                    if (result.count == 1) {
                        var tableMain = result.data;
                        var HMaterTypeName = tableMain[0]["HMaterTypeName"];
                        $("#HMaterType").val(HMaterTypeName);
                    } else {
                        layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                }
                , error: function (err) {
                    layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                }
            })
        }
                //#endregion
                //#endregion
                //#endregion
            });
        //下载文件
        function dowload(r) {
            //得到当前所在行
            var rows = r.parentNode.parentNode.rowIndex;
            //得到所在行的第五列的内容:文件地址
            var url = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(6)").html();
            /*window.location.href = url;*/
            window.open(url)
        }
        //删除文件
        function toManager(r) {
            //得到当前所在行
            var rows = r.parentNode.parentNode.rowIndex;
            //得到所在行的第一列的内容:主键ID
            var HItemID = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(0)").html();
            //得到所在行的第二列的内容:单据号
            var HSourceBillNo = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(1)").html();
            //得到所在行的第三列的内容:文件名称
            var HFileName = $("#ProImgByList tr:eq(" + (rows - 1) + ") td:eq(2)").html();
            layer.confirm("确认要删除吗,删除后不能恢复", { title: "删除确认" }, function (index) {
                //删除已上传文件
                $.ajax({
                    url: GetWEBURL() + '/Cj_StationOutBill/DeleteFilelist',
                    type: "GET",
                    data: { "HItemID": HItemID, "HSourceBillNo": HSourceBillNo, "HFileName": HFileName },
                    success: function (data1) {
                        if (data1.count == 1) {
                            layer.alert(data1.Message, { icon: 1 });
                            $("#ProImgByList tr").eq((rows - 1)).remove();
                        }
                        else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            })
        }
    </script>
</body>
</html>
WebTM/views/»ù´¡×ÊÁÏ/Éú²ú»ù´¡×ÊÁÏ/Gy_SOPBillEdit.html
@@ -245,6 +245,7 @@
            var option2 = [];
            var HModName = "Gy_SOPBillEdit";
            var arr = [];
            var HEntryID = 1;
            //#endregion
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
@@ -253,6 +254,7 @@
            set_InitGrid2();
            document.getElementById("right_table").style.visibility = 'hidden';  // éšè—åˆ—表
            $('#ChoseFile').addClass("layui-btn-disabled").attr("disabled", true); //禁用按钮
            $('#ChoseFile').removeClass("layui-btn-disabled").attr("disabled", false);
            $('#delete').addClass("layui-btn-disabled").attr("disabled", true);
            //加载数据到网格
            //get_Display(sWhere);
@@ -283,7 +285,26 @@
                layer.alert("未知操作类型!", { icon: 5 });
            }
            //行监听事件
            table.on('row(mainTable)', function (obj) {
                HEntryID = Number($(obj.tr).attr("data-index")) + Number(1);
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
                PicUpload();
            });
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
@@ -645,6 +666,14 @@
                    }
                });
            }
            var Updata = {
                // é€‰æ‹©æ–‡ä»¶æŒ‰é’®ID
                ChoseFile: 'ChoseFile',
                // ç¡®è®¤ä¸Šä¼ æŒ‰é’®ID
                btnUpLoad: 'btnUpLoad',
                // ä¸Šä¼ åˆå§‹åŒ–次数
                initUploadListNum: 0
            };
            //文件上传
            function PicUpload() {
                layui.use('upload', function () {
@@ -652,6 +681,11 @@
                    //多图片上传
                    //多文件列表示例
                    var ProImgByList = $('#ProImgByList')
                    // åˆå§‹åŒ–时重新绑定按钮对象
                    var elemStr = '#' + Updata.ChoseFile + '-' + Updata.initUploadListNum;// é€‰æ‹©æ–‡ä»¶æŒ‰é’®
                    var impDataBtnStr = '#' + Updata.btnUpLoad + '-' + Updata.initUploadListNum;// ç¡®è®¤ä¸Šä¼ æŒ‰é’®
                    var uploadListIns = upload.render({
                        elem: '#ChoseFile'
                        , url: GetWEBURL() + "/Gy_SOPBill/UploadFile1"
@@ -659,9 +693,22 @@
                        , multiple: true
                        , auto: false
                        //, bindAction: '#testListAction' //按扭绑定
                        , data: { "HBillNo": $("#HBillNo").val(), "HInterID": $("#HInterID").val(), "HUserName": sessionStorage["HUserName"] }
                        , data: { "HBillNo": $("#HBillNo").val(), "HInterID": $("#HInterID").val(), "HUserName": sessionStorage["HUserName"], "HEntryID": HEntryID }
                        , before: function () {
                            // ç‚¹å‡»ä¸Šä¼ åŽä¿®æ”¹ç»‘定对象的ID,使其可以重新初始化
                            Updata.initUploadListNum += 1;
                            $(elemStr).id = '#' + Updata.ChoseFile + '-' + Updata.initUploadListNum;
                            $(impDataBtnStr).id = '#' + Updata.ChoseFile + '-' + Updata.initUploadListNum;
                            console.log($(elemStr));
                            console.log("initUploadListNum:" + Updata.initUploadListNum + "  elemStr:" + $(elemStr).id + "  impDataBtnStr:" + $(impDataBtnStr).id);
                            return;
                        }
                        , choose: function (obj) {
                            // æ¸…空历史上传文件,解决choose只执行一次的问题!!!
                            uploadListIns.config.elem.next()[0].value = '';
                            var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                            console.log(files);
                            document.getElementById("right_table").style.visibility = '';      //使标签显示
                            //读取本地文件
                            obj.preview(function (index, file, result) {
@@ -670,7 +717,7 @@
                                    , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                                    , '<td>等待上传</td>'
                                    , '<td>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload ">上传</button>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload " id="btnUpLoad">上传</button>'
                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                                    , '</td>'
                                    , '</tr>'].join(''));
@@ -690,8 +737,7 @@
                                ProImgByList.append(tr);
                            });
                        }
                        }
                        , done: function (res, index, upload) {
                            if (res.code == 1) { //上传成功
                                var tr = ProImgByList.find('tr#upload-' + index)
WebTM/views/Éú²ú¹ÜÀí/×÷ÒµÖ¸µ¼Êé/Gy_SOPBill_Video.html
@@ -76,17 +76,17 @@
                        </div> <!--top-end-->
                        <div style="width:98%;height:570px;min-height:300px;position: relative;">
                            <!--//轮播图-->
                            <div class="layui-carousel" id="test1" style="position:absolute;">
                            <div class="layui-carousel" id="test1" style="position:absolute;"><!--透明度 opacity: 0.2-->
                                <div carousel-item id="file">
                                   
                                </div>                                                             
                            </div>
                            <!--//视频-->
                            <div class="layui-colla-item" id="IsHide" style="z-index: 50;margin-left:912px;padding-top:385px;">
                                <video controls width="290" height="180">
                                    <!--<source src="../../Files/yyh.qlv" type="video/webm" />
                                <video controls width="290" height="180" id="video">
                                    <!--<source src="../../../Files/flower.webm" type="video/webm" />-->
                                    <source src="../../../Files/yyh.qlv" type="video/mp4" />
                                    <!--<source src="../../../Files/yyh.qlv" type="video/mp4" />
                                    Download the
                                    <a href="/media/cc0-videos/flower.webm">WEBM</a>
@@ -183,6 +183,21 @@
            });
            //#endregion
            var vvv = '';
            vvv += '<source src="../../../Files/flower.webm" type="video/webm" />'
            //$("#video").append(vvv);
            var video = document.querySelector("video");
            //开始播放视频
            video.addEventListener("play", (event) => {
                $('#test1').css('opacity', 0.5);
            });
            //结束播放视频
            video.addEventListener("pause", (event) => {
                $('#test1').css('opacity', 1);
            });
            //获取当前生产资源的生产订单
            get_Display(sWhere, HID);
          
WebTM/views/Éú²ú¹ÜÀí/Òì³£·´À¡µ¥/Sc_Add_MESExecptFeedBackBillList.html
@@ -121,7 +121,7 @@
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">主题:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HContext" lay-verify="HContext" id="HContext"  autocomplete="off">
                                                            <input class="layui-input" name="HContext" lay-verify="HContext" id="HContext" autocomplete="off" style="width:485px">
                                                        </div>
                                                    </div>
                                                </div>
@@ -136,11 +136,10 @@
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">发送部门:</label>
                                                        <label class="layui-form-label">接收人:</label>
                                                        <div class="layui-input-inline">
                                                            <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                            <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;">
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" id="HDeptList" style="width:40px;">
                                                            <input type="text" name="HReceiveMan" id="HReceiveMan" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HReceiveManList" id="HReceiveManList" style="width:40px;">
                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                            </button>
                                                        </div>
@@ -156,21 +155,22 @@
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">接收人:</label>
                                                        <label class="layui-form-label">发送类型:</label>
                                                        <div class="layui-input-inline">
                                                            <input type="text" name="HReceiveMan" id="HReceiveMan" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HReceiveManList" id="HReceiveManList" style="width:40px;">
                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                            </button>
                                                            <select name="HSendType" lay-filter="HSendType" id="HSendType">
                                                                <option value="公共" selected="selected">公共</option>
                                                                <option value="个人">个人</option>
                                                            </select>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">抄送:</label>
                                                        <div class="layui-input-inline">
                                                            <input type="text" name="HCopyMan" id="HCopyMan" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                        <div >
                                                            <input type="text" name="HCopyMan" id="HCopyMan" class="layui-input" value="" style="float:left;width:1035px;" disabled>
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HCopyManList" id="HCopyManList" style="width:40px;">
                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                            </button>
@@ -185,57 +185,6 @@
                                                            </button>
                                                        </div>
                                                    </div>-->
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">发送类型:</label>
                                                        <div class="layui-input-inline">
                                                            <select name="HSendType" lay-filter="HSendType" id="HSendType">
                                                                <option value="公共" selected="selected">公共</option>
                                                                <option value="个人">个人</option>
                                                            </select>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">源单类型:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMainSourceBillType" lay-verify="HMainSourceBillType" id="HMainSourceBillType" disabled autocomplete="off">
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">源单单号:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMainSourceBillNo" lay-verify="HMainSourceBillNo" id="HMainSourceBillNo" disabled autocomplete="off">
                                                            <input id="HMainSourceInterID" name="HMainSourceInterID" value="0" type="hidden" />
                                                            <input id="HMainSourceEntryID" name="HMainSourceEntryID" value="0" type="hidden" />
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline" style="display:none;">
                                                        <label class="layui-form-label">催促次数:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HHasten" lay-verify="HHasten" id="HHasten" autocomplete="off" value="0">
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">产品名称:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName" >
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">规格型号:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMaterModel" lay-verify="HMaterModel" id="HMaterModel" >
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">数量:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HQty" lay-verify="HQty" id="HQty" autocomplete="off">
                                                        </div>
                                                    </div>
                                                </div>
                                                <!--<div class="layui-form-item">
                                                    <div class="layui-inline">
@@ -252,7 +201,7 @@
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">详细类容:</label>
                                                        <div class="layui-input-inline">
                                                            <textarea placeholder="请输入详细内容" class="layui-textarea" name="HDescription" id="HDescription" style="width:780px;"></textarea>
                                                            <textarea placeholder="请输入详细内容" class="layui-textarea" name="HDescription" id="HDescription" style="width:1080px;"></textarea>
                                                        </div>
                                                    </div>
                                                </div>
@@ -260,7 +209,75 @@
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">备注:</label>
                                                        <div class="layui-input-inline">
                                                            <textarea placeholder="请输入详细内容" class="layui-textarea" name="HRemark" id="HRemark" style="width:780px;"></textarea>
                                                            <textarea placeholder="请输入详细内容" class="layui-textarea" name="HRemark" id="HRemark" style="width:1080px;"></textarea>
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">产品编码:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMaterNumber" lay-verify="HMaterNumber" id="HMaterNumber">
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">产品名称:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName">
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">规格型号:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMaterModel" lay-verify="HMaterModel" id="HMaterModel">
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">涉及数量:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HQty" lay-verify="HQty" id="HQty" autocomplete="off">
                                                        </div>
                                                    </div>
                                                </div>
                                                <div class="layui-form-item">
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">源单单号:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMainSourceBillNo" lay-verify="HMainSourceBillNo" id="HMainSourceBillNo" disabled autocomplete="off">
                                                            <input id="HMainSourceInterID" name="HMainSourceInterID" value="0" type="hidden" />
                                                            <input id="HMainSourceEntryID" name="HMainSourceEntryID" value="0" type="hidden" />
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">源单类型:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HMainSourceBillType" lay-verify="HMainSourceBillType" id="HMainSourceBillType" disabled autocomplete="off">
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">发送部门:</label>
                                                        <div class="layui-input-inline">
                                                            <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                            <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;">
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HDeptList" id="HDeptList" style="width:40px;">
                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                            </button>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline">
                                                        <label class="layui-form-label">接收部门:</label>
                                                        <div class="layui-input-inline">
                                                            <input type="text" name="HRecDeptName" id="HRecDeptName" class="layui-input" value="" style="float:left;width:150px;" disabled>
                                                            <input type="hidden" name="HRecDeptID" id="HRecDeptID" class="layui-input" value="" style="float:left;width:150px;">
                                                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HRecDeptList" id="HRecDeptList" style="width:40px;">
                                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                            </button>
                                                        </div>
                                                    </div>
                                                    <div class="layui-inline" style="display:none;">
                                                        <label class="layui-form-label">催促次数:</label>
                                                        <div class="layui-input-inline">
                                                            <input class="layui-input" name="HHasten" lay-verify="HHasten" id="HHasten" autocomplete="off" value="0">
                                                        </div>
                                                    </div>
                                                </div>
@@ -746,7 +763,7 @@
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '资源列表',
                    title: '部门列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
@@ -778,6 +795,45 @@
                });
            });
            //接收部门
            form.on('submit(HRecDeptList)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '部门列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['80%', '80%'],
                    maxmin: true,
                    content: ['../../PublicPage/DeptInformation.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('请选择数据');
                        }
                        $("#HRecDeptName").val(checkStatus.data[0].HName);
                        $("#HRecDeptID").val(checkStatus.data[0].HItemID);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //接收人
            form.on('submit(HReceiveManList)', function () {
                //页面层-自定义
WebTM/views/ϵͳ¹ÜÀí/Óû§¹ÜÀí/Xt_UserListEdit.html
@@ -264,7 +264,7 @@
            var OperationType = params[params[0]];//操作类型
            linterid = params[params[1]];//源单id
            var HSouceBillType = params[params[2]];//源单类型
            var closeType = params[params[3]];  //关闭类型
            var closeType = params[params[3]];  //关闭类型
        }
@@ -285,6 +285,9 @@
                , formSelects = layui.formSelects
            var option = [];
            //#endregion
            //将url参数中的中文乱码重新转换成中文。 æ³¨ï¼šlinterid æ˜¯å‚数命名,不是值
            linterid = getParams("linterid");
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
            Organ();//加载组织
@@ -424,6 +427,18 @@
            //#endregion
            //将url参数中的中文乱码重新转换成中文
            function getParams(key) {
                var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
                //如果地址栏中出现中文则进行编码
                var r = encodeURI(window.location.search).substr(1).match(reg);
                if (r != null) {
                    //将中文编码的字符重新变成中文
                    return decodeURI(unescape(r[2]));
                }
                return null;
            };
            //初始化表格
            function set_ClearBill() {
                set_InitGrid();
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤Ðò¼ìÑéµ¥/QC_ProcessCheckBill.html
@@ -1275,16 +1275,16 @@
            //编辑时加载表头
            function RoadBillMain(linterid) {
                $.ajax({
                    url: GetWEBURL() + "/Web/GetPonderationBill",
                    type: "GET",
                    data: { "HInterID": linterid },
                    success: function (d) {
                        // console.log(d.data);
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                    }
                })
                //$.ajax({
                //    url: GetWEBURL() + "/Web/GetPonderationBill",
                //    type: "GET",
                //    data: { "HInterID": linterid },
                //    success: function (d) {
                //        // console.log(d.data);
                //        $("#HInterID").val(d.data[0].HInterID);
                //        $("#HBillNo").val(d.data[0].HBillNo);
                //    }
                //})
                var ajaxLoad = layer.load();
                var sWhere = " and hmainid=" + linterid;
@@ -1669,6 +1669,19 @@
                        $("#HUpLimit").val(checkStatus.data[0].上限值);
                        $("#HDownLimit").val(checkStatus.data[0].下限值);
                        option.data[$("#HEntryID").val() - 1].HSampleSchemeID = checkStatus.data[0].hmainid;
                        option.data[$("#HEntryID").val() - 1].HSampleSchemeName = checkStatus.data[0].抽样方案名称;
                        option.data[$("#HEntryID").val() - 1].HSamplingType = checkStatus.data[0].抽样类型;
                        option.data[$("#HEntryID").val() - 1].HInspectionLevel = checkStatus.data[0].检验水平;
                        option.data[$("#HEntryID").val() - 1].HStrictness = checkStatus.data[0].严格度;
                        option.data[$("#HEntryID").val() - 1].HAQL = checkStatus.data[0].AQL;
                        option.data[$("#HEntryID").val() - 1].HSampleQty = checkStatus.data[0].样本量;
                        option.data[$("#HEntryID").val() - 1].HSampleQty2 = checkStatus.data[0].样本量;
                        option.data[$("#HEntryID").val() - 1].HAcceptQty = checkStatus.data[0].允许数;
                        option.data[$("#HEntryID").val() - 1].HRejectQty = checkStatus.data[0].拒绝数;
                        option.data[$("#HEntryID").val() - 1].HUpLimit = checkStatus.data[0].上限值;
                        option.data[$("#HEntryID").val() - 1].HDownLimit = checkStatus.data[0].下限值;
                        rowdata_Value = [];
                        for (let i = 1; i <= checkStatus.data[0].样本量; i++) {
                            rowdata_Value.push({
WebTM/views/ÖÊÁ¿¹ÜÀí/Ê×¼þ¼ìÑéµ¥/QC_Add_Edit_FirstPieceCheckBill.html
@@ -812,7 +812,7 @@
                            $("#HMainSourceBillType").val(data.HBillType);
                            $("#HMainSourceInterID").val(data.HInterID);
                            $("#HICMOEntryID").val(data.HICMOEntryID);
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeName").val(data.检验方案名称);
                            $("#HQCSchemeID").val(data.检验方案ID);
                            $("#HProcName").val(data.当前工序);
                            //获取表体检验项目信息
@@ -1317,7 +1317,7 @@
            });
            //保存
            function set_SaveBill(data) {
            function set_SaveBill(data) {
                //赋值最后一个选中行的数据给option.data
                Assignment(LastIndex, LastIndex);
                //保存最后一次点击行的检验值
@@ -1367,7 +1367,7 @@
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sSubValue = JSON.stringify(table.cache['ValueTable']);
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ';' + sSubValue;
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ';' + sSubValue;
                var index = layer.load();
                $.ajax({
@@ -1788,6 +1788,19 @@
                        $("#HUpLimit").val(checkStatus.data[0].上限值);
                        $("#HDownLimit").val(checkStatus.data[0].下限值);
                        option.data[$("#HEntryID").val() - 1].HSampleSchemeID = checkStatus.data[0].hmainid;
                        option.data[$("#HEntryID").val() - 1].HSampleSchemeName = checkStatus.data[0].抽样方案名称;
                        option.data[$("#HEntryID").val() - 1].HSamplingType = checkStatus.data[0].抽样类型;
                        option.data[$("#HEntryID").val() - 1].HInspectionLevel = checkStatus.data[0].检验水平;
                        option.data[$("#HEntryID").val() - 1].HStrictness = checkStatus.data[0].严格度;
                        option.data[$("#HEntryID").val() - 1].HAQL = checkStatus.data[0].AQL;
                        option.data[$("#HEntryID").val() - 1].HSampleQty = checkStatus.data[0].样本量;
                        option.data[$("#HEntryID").val() - 1].HSampleQty2 = checkStatus.data[0].样本量;
                        option.data[$("#HEntryID").val() - 1].HAcceptQty = checkStatus.data[0].允许数;
                        option.data[$("#HEntryID").val() - 1].HRejectQty = checkStatus.data[0].拒绝数;
                        option.data[$("#HEntryID").val() - 1].HUpLimit = checkStatus.data[0].上限值;
                        option.data[$("#HEntryID").val() - 1].HDownLimit = checkStatus.data[0].下限值;
                        rowdata_Value = [];
                        for (let i = 1; i <= checkStatus.data[0].样本量; i++) {
                            rowdata_Value.push({
@@ -1819,7 +1832,7 @@
                $.ajax({
                    url: GetWEBURL() + "/Web/GetCheckItemByCheckProjectID",
                    type: "GET",
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty},
                    data: { "CheckProjectID": $("#HQCSchemeID").val() == '' ? 0 : $("#HQCSchemeID").val(), "HBatchQty": HBatchQty },
                    success: function (result) {
                        if (result.code == 1) {
                            var rowdata = [];
@@ -1828,19 +1841,19 @@
                            for (var i = 0; i < result.data.length; i++) {
                                //子表  èµ‹å€¼
                                rowdata.push(
                                    {
                                    "HQCCheckItemID": data[i]["HQCCheckItemID"], "检验项目": data[i]["检验项目"], "HInspectInstruMentID": data[i]["HInspectInstruMentID"], "检验仪器": data[i]["检验仪器"], "HQCStd": data[i]["HQCStd"], "HUnit": data[i]["单位名称"], "HQCNote": "", "HAnalysisMethod": data[i]["分析方法"], "HResult": data[i]["HResult"],
                                    "HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": data[i]["重点检查"] == 1 ? true : false, "HStatus": 0, "HSampleSchemeID": data[i]["HSampleSchemeID"], "HUnitID": data[i]["HUnitID"],
                                    "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": "",
                                    "HSampleSchemeName": data[i].抽样方案名称, "HSampleQty": data[i].样本量, "HAcceptQty": data[i].允许数, "HInspectionLevel": data[i].检验水平, "HRejectQty": data[i].拒绝数,
                                    "HStrictness": data[i].严格度, "HSampleUnRightQty": "", "HAQL": data[i].AQL, "HSamplingType": data[i].抽样类型
                                    {
                                        "HQCCheckItemID": data[i]["HQCCheckItemID"], "检验项目": data[i]["检验项目"], "HInspectInstruMentID": data[i]["HInspectInstruMentID"], "检验仪器": data[i]["检验仪器"], "HQCStd": data[i]["HQCStd"], "HUnit": data[i]["单位名称"], "HQCNote": "", "HAnalysisMethod": data[i]["分析方法"], "HResult": data[i]["HResult"],
                                        "HMax": "", "HMin": "", "HAvg": "", "HRemark": "", "HKeyInspect": data[i]["重点检查"] == 1 ? true : false, "HStatus": 0, "HSampleSchemeID": data[i]["HSampleSchemeID"], "HUnitID": data[i]["HUnitID"],
                                        "HInspectVal": '', "HTargetVal": '', "HUpLimit": '', "HDownLimit": '', "HUpOffSet": '', "HDownOffSet": '', "HSampleDamageQty": "",
                                        "HSampleSchemeName": data[i].抽样方案名称, "HSampleQty": data[i].样本量, "HAcceptQty": data[i].允许数, "HInspectionLevel": data[i].检验水平, "HRejectQty": data[i].拒绝数,
                                        "HStrictness": data[i].严格度, "HSampleUnRightQty": "", "HAQL": data[i].AQL, "HSamplingType": data[i].抽样类型
                                    }
                                );
                                );
                                SampleNum.push(data[i].样本量);
                            }
                            //检验项目
                            for (let j = 1; j <= data[data.length-1].样本量; j++) {
                            for (let j = 1; j <= data[data.length - 1].样本量; j++) {
                                rowdata_Value.push({
                                    "HSEQ": j, "HInSpectResult": "", "HInSpectValueB": "", "HInSpectValueT": "", "HInSpectValue": "", "rowNum": $("#HEntryID").val()
                                });
@@ -1857,7 +1870,7 @@
                                $('#HAnalysisMethod' + i + '').find("option[value='" + option.data[i - 1].HAnalysisMethod + "']").attr("selected", true);
                                $('#HResult' + i + '').find("option[value='" + option.data[i - 1].HResult + "']").attr("selected", true);
                            }
                            form.render('select');
                            form.render('select');
                            option_Check = result.data;
@@ -1871,7 +1884,7 @@
                            trindex = result.data.length - 1;
                            $("#HEntryID").val() - 1
                        }
                        }
                    }
                })
            }
@@ -2455,7 +2468,7 @@
                } else {
                    isFristClick = false;
                }
            });
            //#endregion
@@ -3014,7 +3027,7 @@
                            HUpOffSet: option.data[nowindex].HUpOffSet, //上偏差
                            HDownOffSet: option.data[nowindex].HDownOffSet, //下偏差
                        };
                    } else {
                    } else {
                        //var dataobj = {
                        //    HEntryID: $("#HEntryID").val(), //行号
                        //    HStatus: $("#HStatus").val(), //状态
@@ -3096,44 +3109,44 @@
                        };
                    }
                    //if (option.data[0].HSampleSchemeID == 0) {
                        //赋值,储存数据
                        maindata[nowindex].HStatus = dataobj.HStatus;
                        maindata[nowindex].HSampleSchemeID = dataobj.HSampleSchemeID;
                        maindata[nowindex].HUnitID = dataobj.HUnitID;
                        maindata[nowindex].HInspectVal = dataobj.HInspectVal;
                        maindata[nowindex].HTargetVal = dataobj.HTargetVal;
                        maindata[nowindex].HUpLimit = dataobj.HUpLimit;
                        maindata[nowindex].HDownLimit = dataobj.HDownLimit;
                        maindata[nowindex].HUpOffSet = dataobj.HUpOffSet;
                        maindata[nowindex].HDownOffSet = dataobj.HDownOffSet;
                        maindata[nowindex].HSampleDamageQty = dataobj.HSampleDamageQty;
                        maindata[nowindex].HSampleSchemeName = dataobj.HSampleSchemeName;
                        maindata[nowindex].HUnit = dataobj.HUnit;
                        maindata[nowindex].HSampleQty = dataobj.HSampleQty;
                        maindata[nowindex].HAcceptQty = dataobj.HAcceptQty;
                        maindata[nowindex].HInspectionLevel = dataobj.HInspectionLevel;
                        maindata[nowindex].HRejectQty = dataobj.HRejectQty;
                        maindata[nowindex].HStrictness = dataobj.HStrictness;
                        maindata[nowindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                        maindata[nowindex].HAQL = dataobj.HAQL;
                        maindata[nowindex].HSamplingType = dataobj.HSamplingType;
                        maindata[nowindex].HSampleQty = dataobj.HSampleQty;
                        maindata[nowindex].HInspectResultToSee = dataobj.HInspectResultToSee;
                        maindata[nowindex].HInspectResultToSee2 = dataobj.HInspectResultToSee2;
                        maindata[nowindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                        maindata[nowindex].HUnitID = dataobj.HUnitID;
                        maindata[nowindex].HUnitName = dataobj.HUnitName;
                        maindata[nowindex].HInspectValB = dataobj.HInspectValB;
                        maindata[nowindex].HInspectVal = dataobj.HInspectVal;
                        maindata[nowindex].HTargetValB = dataobj.HTargetValB;
                        maindata[nowindex].HTargetVal = dataobj.HTargetVal;
                        maindata[nowindex].HUpLimit = dataobj.HUpLimit;
                        maindata[nowindex].HDownLimit = dataobj.HDownLimit;
                        maindata[nowindex].HUpOffSet = dataobj.HUpOffSet;
                        maindata[nowindex].HDownOffSet = dataobj.HDownOffSet;
                    //赋值,储存数据
                    maindata[nowindex].HStatus = dataobj.HStatus;
                    maindata[nowindex].HSampleSchemeID = dataobj.HSampleSchemeID;
                    maindata[nowindex].HUnitID = dataobj.HUnitID;
                    maindata[nowindex].HInspectVal = dataobj.HInspectVal;
                    maindata[nowindex].HTargetVal = dataobj.HTargetVal;
                    maindata[nowindex].HUpLimit = dataobj.HUpLimit;
                    maindata[nowindex].HDownLimit = dataobj.HDownLimit;
                    maindata[nowindex].HUpOffSet = dataobj.HUpOffSet;
                    maindata[nowindex].HDownOffSet = dataobj.HDownOffSet;
                    maindata[nowindex].HSampleDamageQty = dataobj.HSampleDamageQty;
                    maindata[nowindex].HSampleSchemeName = dataobj.HSampleSchemeName;
                    maindata[nowindex].HUnit = dataobj.HUnit;
                    maindata[nowindex].HSampleQty = dataobj.HSampleQty;
                    maindata[nowindex].HAcceptQty = dataobj.HAcceptQty;
                    maindata[nowindex].HInspectionLevel = dataobj.HInspectionLevel;
                    maindata[nowindex].HRejectQty = dataobj.HRejectQty;
                    maindata[nowindex].HStrictness = dataobj.HStrictness;
                    maindata[nowindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                    maindata[nowindex].HAQL = dataobj.HAQL;
                    maindata[nowindex].HSamplingType = dataobj.HSamplingType;
                    maindata[nowindex].HSampleQty = dataobj.HSampleQty;
                    maindata[nowindex].HInspectResultToSee = dataobj.HInspectResultToSee;
                    maindata[nowindex].HInspectResultToSee2 = dataobj.HInspectResultToSee2;
                    maindata[nowindex].HSampleUnRightQty = dataobj.HSampleUnRightQty;
                    maindata[nowindex].HUnitID = dataobj.HUnitID;
                    maindata[nowindex].HUnitName = dataobj.HUnitName;
                    maindata[nowindex].HInspectValB = dataobj.HInspectValB;
                    maindata[nowindex].HInspectVal = dataobj.HInspectVal;
                    maindata[nowindex].HTargetValB = dataobj.HTargetValB;
                    maindata[nowindex].HTargetVal = dataobj.HTargetVal;
                    maindata[nowindex].HUpLimit = dataobj.HUpLimit;
                    maindata[nowindex].HDownLimit = dataobj.HDownLimit;
                    maindata[nowindex].HUpOffSet = dataobj.HUpOffSet;
                    maindata[nowindex].HDownOffSet = dataobj.HDownOffSet;
                    //}
                    //回显
                    $("#HSampleSchemeID").val(maindata[nowindex].HSampleSchemeID);
@@ -3182,7 +3195,7 @@
                    }
                    //回显检验值
                    EchoValue();
                    EchoValue();
                }
            }
            //#endregion
WebTM/views/³µ¼ä¹ÜÀí/±¨±í·ÖÎö/Kf_MateOutSumReport_QiaoYi.html
@@ -30,38 +30,51 @@
                    <form class="layui-form" action="" lay-filter="component-form-group">
                        <div class="layui-collapse">
                            <div class="layui-colla-item">
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HBeginDate" style="width:190px;">
                                <div class="layui-inline" style="width:200px;">
                                    <label class="layui-form-label" style="width:35px;">日期</label>
                                    <div class="layui-input-block" style="position:relative; left:-45px;">
                                        <input type="date" class="layui-input" id="HBeginDate" style="width:140px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HEndDate" style="width:190px;">
                                <div class="layui-inline" style="width:200px;">
                                    <label class="layui-form-label" style="width:5px;">-</label>
                                    <div class="layui-input-block" style="position:relative; left:-70px;">
                                        <input type="date" class="layui-input" id="HEndDate" style="width:140px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">物料代码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="width:190px;">
                                        <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="width:140px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">物料名称</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="width:190px;">
                                        <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="width:140px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">组织</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                        <select name="HStockOrgID" id="HStockOrgID" lay-verify="HStockOrgID">
                                            <!--动态渲染组织-->
                                        </select>
                                    <label class="layui-form-label">染料总量</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HSumRLQty" id="HSumRLQty" style="width:120px;" readonly>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width:30px;">公斤</label>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">助剂总量</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HSumZJQty" id="HSumZJQty" style="width:120px;" readonly>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width:10px;">吨</label>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                            </div>
                        </div>
@@ -69,7 +82,7 @@
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Export" id="Export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Query" id="Query"><i class="layui-icon layui-icon-search"></i>查询</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Query" id="Query"><i class="layui-icon layui-icon-search"></i>查询</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Cell" id="Cell"><i class="layui-icon layui-icon-slider"></i>保存列宽</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-RefreshCell" id="RefreshCell"><i class="layui-icon layui-icon-cols"></i>默认列宽</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
@@ -117,37 +130,10 @@
                //获取开始日期、结束日期
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                //获取组织
                Organ();
                //初始化表格
                set_InitGrid();
                //查询
                get_Display(sWhere);
            }
            //#endregion
            //#region   èŽ·å–ç»„ç»‡
            function Organ() {
                //获取登录页组织列
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    async: false,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                    success: function (result) {
                        var Organization = "";
                        Organization += '<option  style="color:blue;" value="全部">全部</option>';
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].Name + '">' + data[i].Name + '</option>';
                            }
                            $("#HStockOrgID").append(Organization);
                            $("#HStockOrgID").val(sessionStorage["Organization"])
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    }
                })
            }
            //#endregion
@@ -307,6 +293,11 @@
            }
            //#endregion
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
                get_Display();
            });
            //#region æŸ¥è¯¢
            function get_Display() {
                var HBeginDate = $("#HBeginDate").val();        //开始日期
@@ -338,7 +329,7 @@
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'checkbox', fixed: 'left', totalRowText: '合计' });
                            col.push({ type: 'checkbox', fixed: 'left' });
                            for (var i = 0; i < data.length; i++) {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
@@ -350,11 +341,12 @@
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                            if (data[i].name == '克重') {
                                                col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true });
                                            } else {
                                                col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true });
                                            }
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true });
                                            //if (data[i].name == '克重') {
                                            //    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true });
                                            //} else {
                                            //    col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true });
                                            //}
                                    }
                                }
                            }
@@ -376,6 +368,10 @@
                            option.totalRow = true;
                            table.render(option);
                            ins = table.render(option);
                            $("#HSumRLQty").val(data1.data[0].HSumRLQty);
                            $("#HSumZJQty").val(data1.data[0].HSumZJQty);
                            //刷新表格数据
                            DisPlay_HideColumn();
                            layer.close(ajaxLoad);
WebTM/views/ÏîÄ¿¹ÜÀí/¹¤×÷ÈÎÎñ/PM_WorkTaskReportBill.html
@@ -326,7 +326,6 @@
                $("#HDate").val(Format(new Date(), "yyyy-MM-dd"));
                //初始化项目阶段表
                get_InitGrid();
                DisPlay_HideColumn();
            }
            //else if (OperationType == 2) {                                      //复制
            //    //禁用组织选项
@@ -349,7 +348,6 @@
                //$("#HOrgID").attr("disabled", true);
                //初始化项目阶段表
                get_InitGrid();
                DisPlay_HideColumn();
                RoadBillMain(linterid);
            } else if (OperationType == 4) {                     //下推
                //禁用组织选项
@@ -469,6 +467,7 @@
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        CheckedSet_tableSub();
                        for (var i = 1; i <= option.data.length; i++) {
                            //完成标记
@@ -493,6 +492,7 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            CheckedSet_tableSub();
                            for (var i = 1; i <= option.data.length; i++) {
                                //完成标记
@@ -700,6 +700,7 @@
                ];
                option.data = rowdata;
                table.render(option);
                CheckedSet_tableSub();
            }
            //#endregion
            
@@ -845,13 +846,7 @@
                        }
                        option.data = tableSub;
                        table.render(option);
                        for (var i = 0; i < tableSub.length; i++) {
                            if (tableSub[i].HFinishFlag) {
                                $('#HFinishFlag' + (i + 1)).attr("checked", true);
                            }
                        }
                        form.render('checkbox');
                        CheckedSet_tableSub();
                        form.render('select');
                    }
                })
@@ -888,6 +883,7 @@
                option.data = dataArray;
                table.render(option);
                CheckedSet_tableSub();
                //$.ajax({
@@ -1110,6 +1106,7 @@
                            option.data[i - 1] = data[0];
                            option.data[i] = tables[0];
                            table.render(option);
                            CheckedSet_tableSub();
                            break;
                        }
                    }
@@ -1132,6 +1129,7 @@
                            option.data[i + 1] = data[0];
                            option.data[i] = tables[0];
                            table.render(option);
                            CheckedSet_tableSub();
                            break;
                        }
                    }
@@ -1153,6 +1151,7 @@
                            oldData.splice(obj.tr.data('index'), 1)
                            option.data = oldData;//将数据绑定到data上
                            table.render(option);
                            CheckedSet_tableSub();
                            layer.close(index);
                        }
                    });
@@ -1385,8 +1384,10 @@
                                }
                            }
                            table.render(option);
                            CheckedSet_tableSub();
                        } else {
                            table.render(option);
                            CheckedSet_tableSub();
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
@@ -1395,6 +1396,19 @@
            }
            //#endregion
            //#region åˆ·æ–°è®¾ç½®å¤é€‰æ¡†çŠ¶æ€
            function CheckedSet_tableSub() {
                var tableSub = option.data;
                //对子表中的复选框进行选中
                for (var i = 0; i < tableSub.length; i++) {
                    if (tableSub[i].HFinishFlag) {
                        $('#HFinishFlag' + (i + 1)).attr("checked", true);
                    }
                }
                form.render('checkbox');
            }
            //#endregion
            //#region æ ¹æ®ç™»å½•账户获取相应职员
            function getHEmpByHUserName() {
                var Czybm = sessionStorage["Czybm"];