增加PDA开工单,优化热处理和干燥机,人机料法报表 法点击工序 跳转设备工艺参数趋势图 查询设备采集数据
8个文件已修改
1个文件已添加
1156 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index_Mobile.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/报工台工序/开工/Sc_Add_MESBeginStepWorkBillList.html 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产开工单/Sc_MESBeginWorkBillList_PDA.html 739 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/质量报表/QC_FiveMenOneRingList.html 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/质量报表/SB_TechnologyParameterList.html 295 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/报表分析/Cj_HeatTreatmentTemperatureCurveChart.html 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/报表分析/Cj_TemperatureCurveDryingMachine.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -472,6 +472,7 @@
    <Content Include="views\生产管理\异常反馈单\Sc_MESExecptFeedBackBillType.html" />
    <Content Include="views\生产管理\报工台工序\开工\Sc_SwipeCardStart.html" />
    <Content Include="views\生产管理\生产任务单\Sc_ICMOBillOrProcessExchangeResumeList.html" />
    <Content Include="views\生产管理\生产开工单\Sc_MESBeginWorkBillList_PDA.html" />
    <Content Include="views\生产管理\生产报表\Sc_ProductionInProgressReport.html" />
    <Content Include="views\生产管理\生产报表\Sc_NutInspectionCCDPassRate.html" />
    <Content Include="views\生产管理\生产报表\Sc_QualityReportBillMonth.html" />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -5,14 +5,12 @@
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
    /*var WEBURL = "http://localhost/API/";             //颜晓军本地配置*/
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
    var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    /*var WEBURL = "http://localhost/API/";*/    //潘浙游本地配置
    //var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
    var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置
 /*   var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置*/
    var WEBURL = "http://localhost:8082/API/";    //张瑞广本地配置
   /* var WEBURL = "http://localhost:81/API/"    //翁涛涛本地配置*/
    //var WEBURL = "http://47.96.97.237/API/";          //智云服务器
   /* var WEBURL = "http://localhost:8082/LuBaoAPI/";   //余思杰本地配置*/
    //var WEBURL = "http://localhost:8088/ARAPI/";      //余思杰本地配置(安瑞)
    //var WEBURL = "http://localhost/API/";             //潘浙游本地配置
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";  //奥邦
    //var WEBURL = "http://10.1.4.155/API/";            //江丰客户NEW
    //var WEBURL = "http://183.129.128.86:9090/API/";   //凯贝奈特客户服务器外网
WebTM/views/index_Mobile.html
@@ -181,6 +181,12 @@
                          </a>
                      </dd>
                      <dd>
                          <a href="生产管理/生产开工单/Sc_MESBeginWorkBillList_PDA.html" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å¼€å·¥å•
                          </a>
                      </dd>
                      <dd>
                          <a href="车间管理/工序流转/MES_StationOutBillList_PDA_QiaoYi.html?type=czd" target="main_self_frame" style="color: aqua;">
                              <img src="../layuiadmin/myicon/单据录制.svg" alt="单据录制" style="width:25px;height:25px;margin-right: 5px;" />
                              å·¥åºå‡ºç«™æ±‡æŠ¥å•列表查询
WebTM/views/Éú²ú¹ÜÀí/±¨¹¤Ì¨¹¤Ðò/¿ª¹¤/Sc_Add_MESBeginStepWorkBillList.html
@@ -707,18 +707,22 @@
                            //子表  èµ‹å€¼
                            var rowdata = [];
                            for (var i = 0; i < tableSub.length; i++) {
                                rowdata.push(
                                    {
                                        "HRelationBillInterID": tableSub[i].HRelationBillInterID, "HRelationBillEntryID": tableSub[i].HRelationBillEntryID, "HRelationBillNo": tableSub[i].HRelationBillNo, "HRelationBillType": tableSub[i].HRelationBillType,
                                        "HICMOInterID": tableSub[i].生产订单内码, "HICMOEntryID": tableSub[i].生产订单子内码, "HICMOBillNo": tableSub[i].生产订单, "HRemark": tableSub[i].备注,
                                        "HProcExchInterID": tableSub[i].HProcExchInterID, "HProcExchEntryID": tableSub[i].HProcExchEntryID, "HProcExchBillNo": tableSub[i].HProcExchBillNo,
                                        "HMaterID": tableSub[i].HMaterID, "HMaterName": tableSub[i].产品名称, "HProcID": tableSub[i].HProcID, "HProcName": tableSub[i].工序名称,
                                    }
                                )
                            if (tableSub[0].HRelationBillInterID!=null) {
                                for (var i = 0; i < tableSub.length; i++) {
                                    rowdata.push(
                                        {
                                            "HRelationBillInterID": tableSub[i].HRelationBillInterID, "HRelationBillEntryID": tableSub[i].HRelationBillEntryID, "HRelationBillNo": tableSub[i].HRelationBillNo, "HRelationBillType": tableSub[i].HRelationBillType,
                                            "HICMOInterID": tableSub[i].生产订单内码, "HICMOEntryID": tableSub[i].生产订单子内码, "HICMOBillNo": tableSub[i].生产订单, "HRemark": tableSub[i].备注,
                                            "HProcExchInterID": tableSub[i].HProcExchInterID, "HProcExchEntryID": tableSub[i].HProcExchEntryID, "HProcExchBillNo": tableSub[i].HProcExchBillNo,
                                            "HMaterID": tableSub[i].HMaterID, "HMaterName": tableSub[i].产品名称, "HProcID": tableSub[i].HProcID, "HProcName": tableSub[i].工序名称,
                                        }
                                    )
                                }
                            }
                            option.data = rowdata;
                            table.render(option);
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
WebTM/views/Éú²ú¹ÜÀí/Éú²ú¿ª¹¤µ¥/Sc_MESBeginWorkBillList_PDA.html
New file
@@ -0,0 +1,739 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title class="sckgd">生产开工单</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <!--引用layui样式文件-->
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <!--引用layui js文件-->
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <!--自定义样式-->
    <style>
        .layui-form-label {
            font-size: 14px;
            width: 85px;
            text-align: inherit;
        }
        /*全局设置输入框高度*/
        .layui-input {
            height: 30px;
        }
        /*设置表头输入框*/
        .t1_input {
            padding: 1%;
        }
        /*本站信息td*/
        .bz_td {
            display: -webkit-box; /*设置按钮不换行*/
            padding: 1%; /*设置输入框边距*/
        }
        /*设置本站信息按钮高度*/
        .bz_btu {
            height: 30px;
            width: 60px;
            line-height: 30px;
        }
        th {
            width: 70px;
            text-align: center;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" id="formData" style="background-color:white;">
                    <div style="background-color:#0085E8;">
                        <span style="color: white;" class="jzd"><i class="layui-icon layui-icon-form"></i>生产开工单</span>
                    </div>
                    <div class="layui-form-item" style="margin: 1% 2%;text-align: right;">
                        <button type="button" lay-submit="" lay-filter="Add" class="layui-btn layui-btn-radius">新增</button>
                        <button type="button" lay-submit="" lay-filter="Saver" id="Saver" class="layui-btn layui-btn-radius">保存</button>
                        <button type="button" lay-submit="" lay-filter="Cancel" class="layui-btn layui-btn-radius layui-btn-danger">退出</button>
                    </div>
                    <div class="layui-form-item">
                        <div class="layui-tab layui-tab-card" lay-filter="TabTest">
                            <div class="layui-tab-content">
                                <div class="layui-tab-item layui-show">
                                    <table style="width:80%;">
                                        <tbody>
                                            <tr>
                                                <th>条形码</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HBarCode" class="layui-input" id="HBarCode" placeholder="请输入条形码后回车" style="border-radius: 50px;">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu layui-btn-radius" lay-filter="QueDin" style="line-height: 30px;">确定</button>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>设备</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HEquipName" class="layui-input" id="HEquipName" placeholder="请扫描设备二维码" style="border-radius: 50px;">
                                                    <input type="hidden" name="HEquipID" id="HEquipID" value="0" autocomplete="off" class="layui-input">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>源单单号</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" class="layui-input" value="" style="border-radius: 50px;">
                                                    <input type="hidden" name="HMainSourceInterID" id="HMainSourceInterID" class="layui-input" value="0" style="border-radius: 50px;">
                                                    <input type="hidden" name="HMainSourceEntryID" id="HMainSourceEntryID" class="layui-input" value="0" style="border-radius: 50px;">
                                                    <input type="hidden" name="HMainSourceBillType" id="HMainSourceBillType" class="layui-input" value="" style="border-radius: 50px;">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>生产订单</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HICMOBillNo" id="HICMOBillNo" class="layui-input" value="" style="border-radius: 50px;">
                                                    <input type="hidden" name="HICMOInterID" id="HICMOInterID" class="layui-input" value="0" style="border-radius: 50px;">
                                                    <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" class="layui-input" value="0" style="border-radius: 50px;">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>生产资源</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HSourceName" class="layui-input" id="HSourceName" placeholder="选择生产资源" style="border-radius: 50px;">
                                                    <input type="hidden" name="HSourceID" id="HSourceID" value="0" autocomplete="off" class="layui-input">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionResources-BT" id="ProductionResources-BT" style="font-weight:bolder">...</button>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>流水号</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HProcNo" class="layui-input" id="HProcNo" placeholder="选择流水号" style="background-color:#efefef4d;border-radius: 50px;">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="SerialNum-BT" id="SerialNum-BT" style="font-weight:bolder">...</button>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>当前工序</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HProcName" class="layui-input" id="HProcName" placeholder="当前工序" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" name="HProcID" id="HProcID" value="0" autocomplete="off" class="layui-input">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>产品代码</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HMaterNumber" class="layui-input" id="HMaterNumber" placeholder="产品代码" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>产品名称</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HMaterName" class="layui-input" id="HMaterName" placeholder="产品名称" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" name="HMaterID" id="HMaterID" value="0" autocomplete="off" class="layui-input">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>开工时间</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HBeginWorkTime" class="layui-input" id="HBeginWorkTime" value="0" placeholder="" style="border-radius: 50px;">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>生产班组</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HGroupName" class="layui-input" id="HGroupName" placeholder="选择生产班组" style="background-color:#efefef4d;border-radius: 50px;">
                                                    <input type="hidden" name="HGroupID" id="HGroupID" value="0" autocomplete="off" class="layui-input">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="ProductionTeam-BT" id="ProductionTeam-BT" style="font-weight:bolder">...</button>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>操作员</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HEmpName" class="layui-input" id="HEmpName" placeholder="选择接收人" style="background-color:#efefef4d;border-radius: 50px;" readonly>
                                                    <input type="hidden" name="HEmpID" id="HEmpID" value="0" autocomplete="off" class="layui-input">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="HEmployeeID-BT" id="HEmployeeID-BT" style="font-weight:bolder">...</button>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>车间</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HDeptName" class="layui-input set_height" id="HDeptName" placeholder="选择车间" style="border-radius: 50px; background-color: #efefef4d;" readonly>
                                                    <input type="hidden" name="HDeptID" id="HDeptID" value="0" autocomplete="off" class="layui-input set_height">
                                                    <button type="button" lay-submit="" class="layui-btn layui-col-xs2 bz_btu" lay-filter="btnHDept" id="btnHDept" style="font-weight:bolder;">...</button>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>单据日期</th>
                                                <td class="t1_input">
                                                    <input type="text" name="HDate" class="layui-input" id="HDate" style="border-radius: 50px;" placeholder="请选择日期">
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>单据号</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HBillNo" class="layui-input" id="HBillNo" placeholder="单据号" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                    <input type="hidden" name="HInterID" id="HInterID" value="0" autocomplete="off" class="layui-input">
                                                </td>
                                            </tr>
                                        </tbody>
                                    </table>
                                </div>
                                <div class="layui-tab-item">
                                    <table style="width:80%;">
                                        <tbody>
                                            <tr>
                                                <th>制单人</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HMaker" class="layui-input" id="HMaker" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>制单日期</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HMakeDate" class="layui-input" id="HMakeDate" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>修改人</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HUpDater" class="layui-input" id="HUpDater" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>修改日期</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HUpDateDate" class="layui-input" id="HUpDateDate" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>审核人</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HChecker" class="layui-input" id="HChecker" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>审核日期</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HCheckDate" class="layui-input" id="HCheckDate" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>关闭人</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HCloseMan" class="layui-input" id="HCloseMan" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>关闭日期</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HCloseDate" class="layui-input" id="HCloseDate" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>作废人</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HDeleteMan" class="layui-input" id="HDeleteMan" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                            <tr>
                                                <th>作废日期</th>
                                                <td class="bz_td">
                                                    <input type="text" name="HDeleteDate" class="layui-input" id="HDeleteDate" style="border-radius: 50px;background-color:#efefef4d;" readonly>
                                                </td>
                                            </tr>
                                        </tbody>
                                    </table>
                                </div>
                                <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                            <ul class="layui-tab-title">
                                <li class="layui-this">单据信息</li>
                                <li>制单信息</li>
                            </ul>
                        </div>
                    </div>
                    <!--隐藏字段-->
                    <input type="hidden" name="lngProcInterID" id="lngProcInterID">
                    <input type="hidden" name="lngBillKey" id="lngBillKey" value="0">
                    <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0">
                    <input type="hidden" name="HMaker" id="HMaker"><!--制单人-->
                    <input type="hidden" name="eventType" id="eventType" value="Add">
                    <input type="hidden" name="HeqSouID" id="HeqSouID" value="0">
                </form>
            </div>
        </div>
    </div>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element','upload'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            var params = get_UrlVars();
            var option = [];
            var titleData = [];
            if (typeof (params[params[0]]) == "undefined") {
                var OperationType = 1;//操作类型
                var closeType = 2;  //关闭类型
            }  else {
                var OperationType = params[params[0]];//操作类型
                var linterid = params[params[1]];//源单id
                var HSouceBillType = params[params[2]];//源单类型
                var HBillNo = params[params[3]];//单据号
                var closeType = params[params[4]];  //关闭类型
            }
            //判断是否新增
            if (OperationType == 1 || OperationType == 2 || OperationType == 5) {
                //获取最大单据号
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '3787' },
                    success: function (d) {
                        $("#HInterID").val(0);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        layer.close(ajaxLoad);
                    }
                    , error: function () {
                        layer.close(ajaxLoad);
                        layer.msg("获取单据号失败,请刷新重试!");
                    }
                });
                GetDefValByUser();
            }
            //进入页面默认光标在条形码上
            $("#HBarCode").focus();
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region ç¡®å®šæŒ‰é’®
            form.on('submit(QueDin)', function (data) {//
                var HBarCode = $('#HBarCode').val();
                if (!HBarCode) {
                    layer.msg("条形码不能为空!")
                    return;
                }
                txtHBarCode_KeyDown(HBarCode);
            });
            //#endregion
            //#region æ–°å¢žæŒ‰é’®
            form.on('submit(Add)', function () {//提交
                layer.confirm('新增后页面数据将消失?', { icon: 3, title: '提示' }, function (index) {
                    location.replace('Sc_MESBeginWorkBillList_PDA.html?type=' + params[params[0]]);
                });
            })
            //#endregion
            //#region ä¿å­˜æŒ‰é’®
            form.on('submit(Saver)', function (data) {//提交
                var HSouId1 = $("#HeqSouID").val();//设备对应的生产资源
                var HSouId2 = $("#HSourceID").val();//派工单对应的生产资源
                var refSav = "";
                if (OperationType == 1) {
                    refSav = "Add";
                } else {
                    refSav = "Update";
                }
                if ($("#HEquipID").val()=="0") {
                    layer.msg("设备未扫描");
                    return;
                }
                if ($("#HProcID").val() == "0") {
                    layer.msg("流水号未选择");
                    return;
                }
                if (HSouId1 != HSouId2) {
                    layer.msg("当前流转卡派工的生产资源线与当前设备的生产资源对不上!!!");
                    return;
                } else {
                    var msg = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"] + ";" + refSav;
                    var index = layer.load();
                    $.ajax({
                        type: "POST",
                        url: GetWEBURL() + "/Sc_MESBeginStepWorkBill/SaveSc_MESBeginWorkBill",
                        async: true,
                        data: { "msg": msg },
                        dataType: "json",
                        success: function (result) {
                            if (result.count == 1) {
                                $("#HInterID").val(result.HInterID);//获取提交成功返回的单据主ID
                                layer.msg(result.Message, { time: 1 * 2000, icon: 1 }, function (index) {
                                    if (result.Verify == "Y") //自动审核
                                    {
                                        layer.close(index);
                                        SaveVerify(sessionStorage["HUserName"]); //审核
                                    }
                                    else {
                                        layer.close(index);
                                    }
                                });
                                layer.close(index);
                            }
                            else {
                                layer.close(index);
                                layer.msg(result.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
            //审核提交
            function SaveVerify(HName) {
                var InterID = $("#HInterID").val();
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/Sc_MESBeginWorkBill/AuditProcessReportList", //方法所在页面和方法名
                    async: true,
                    data: { "HInterID": InterID, "IsAudit": 0, "CurUserName": HName },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            layer.msg(data.Message, { time: 1 * 2000, icon: 1 }, function (index) {
                            });
                        }
                        else {
                            layer.alert(data.Message, { icon: 5 })
                        }
                    },
                    error: function (err) {
                        layer.alert(err, { icon: 5 })
                    }
                })
            }
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            //#region é€šè¿‡ç™»å½•用户获取默认值
            function GetDefValByUser() {
                var index = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser",
                    type: "GET",
                    data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] },
                    success: function (result) {
                        var data = result.data[0];
                        form.val("formData", {
                            "HSourceID": data.HSourceID,
                            "HSourceName": data.生产资源名称,
                            "HGroupID": data.HGroupID,
                            "HGroupName": data.生产班组名称,
                            "HEmpID": data.HEmpID,
                            "HEmpName": data.操作员名称
                        });
                        layer.close(index);
                    }
                    , error: function () {
                        layer.close(index);
                        layer.msg("接口请求失败");
                    }
                })
            }
            //#endregion
            //流转卡是否扫描标记
            var HProcExchBillNoFlag = false;
            //初始基本信息赋值
            $("#HBeginWorkTime").val(Pub_Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
            $("#HDate").val(Pub_Format(new Date(), "yyyy-MM-dd"));
            $("#HMaker").val(sessionStorage["HUserName"]);
            $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss"));
            $("#HDeptID").val(sessionStorage["HDeptID"]);
            $("#HDeptName").val(sessionStorage["HDept"]);
            //条形码回车方法
            $('#HBarCode').on('keydown', function (event) {
                var HBarCode = $('#HBarCode').val();
                if (event.keyCode == 13) {
                    if (!HBarCode) {
                        layer.msg("空白码,条形码不能为空!")
                        return;
                    }
                    txtHBarCode_KeyDown(HBarCode);
                }
            });
            function txtHBarCode_KeyDown(HBarCode) {
                var index = layer.load();
                 //扫码类型1
                var barNo = HBarCode.substr(0, 3);
                if (barNo !="GXL") {
                    $.ajax({
                        url: GetWEBURL() + "/Gy_EquipFileBill/txtHBarCode_KeyDown",
                        type: "GET",
                        data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                var data = result.data[0];
                                $("#HEquipID").val(data.HInterID);
                                $("#HEquipName").val(data.设备名称);
                                $("#HeqSouID").val(data.HSourceID);
                                layer.close(index);
                                return;
                            }
                            else {
                                $("#HBarCode").val("");
                                layer.close(index);
                                layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        },
                        error: function (err) {
                            $("#HBarCode").val("");
                            layer.close(index);
                            layer.msg("接口请求失败!" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    });
                } else {
                    $.ajax({
                        url: GetWEBURL() + "/Sc_MESBeginStepWorkBill/GetHProcExchInterID",
                        type: "GET",
                        data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"] },
                        success: function (result) {
                            if (result.count == 1) {
                                var data = result.data[0];
                                form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                    "HICMOInterID": data.HICMOInterID,
                                    "HICMOInterID": data.HICMOEntryID,
                                    "HICMOBillNo": data.HICMOBillNo,
                                    "HMaterID": data.HMaterID,
                                    "HMaterNumber": data.HMaterNumbers,
                                    "HMaterName": data.HMaterName,
                                    "HDeptID": data.HDeptID,
                                    "HDeptName": data.HDeptName,
                                    "HMainSourceInterID": data.HInterID, //生产状态临时表内码
                                    "HMainSourceEntryID": data.HSourceEntryID,
                                    "HMainSourceBillNo": data.HSourceBillNo,
                                    "HMainSourceBillType": data.HBillType,
                                    "lngProcInterID": data.HSourceInterID //流转卡内码 æŸ¥è¯¢å·¥åº
                                });
                                HProcExchBillNoFlag = true;
                                layer.close(index);
                                //清空条码框
                                $('#HBarCode').val("");
                            }
                            else {
                                layer.close(index);
                                layer.msg(result.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: "温馨提示" });
                        }
                    });
                }
            }
            //流水号(工序号)回车方法
            $('#HProcNo').on('keydown', function (event) {
                var sProcNo = $('#HProcNo').val();
                var sBillNo = $('#HMainSourceBillNo').val();
                if (event.keyCode == 13) {
                    if (!HProcExchBillNoFlag) {
                        layer.msg("流转卡没有扫描,或者没有按回车键,请扫描流转卡或者在流转卡文本框中按回车键!");
                        return;
                    }
                    txtHProcNo_KeyDown(sBillNo, sProcNo);
                }
            });
            function txtHProcNo_KeyDown(sBillNo, sProcNo) {
                var index = layer.load();
                $.ajax({
                    url: GetWEBURL() + "/Cj_StationInBill/txtHProcNo_KeyDown",
                    type: "GET",
                    data: { "sBillNo": sBillNo, "sProcNo": sProcNo },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data[0];
                            form.val("formData", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
                                "HProcName": data.工序,
                                "HProcID": data.HProcID,
                                "HSourceID": data.HSourceID,
                                "HSourceName": data.生产资源
                            });
                            $("#HProcNo").attr("readonly", "readonly");
                            $("#HProcNo").css("background-color", "#efefef4d");
                            layer.close(index);
                        }
                        else {
                            layer.close(index);
                            layer.msg(result.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: "温馨提示" });
                    }
                });
            }
            //选择生产班组弹窗
            form.on('submit(ProductionTeam-BT)', function () {//选择生产班组
                layer.open({
                    type: 2
                    , area: ['80%', '80%']
                    , title: '本站工序'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../Baseset/基础资料/Gy_GetProductionTeamList.html', 'yes']
                    , resize: false
                    , cancel: function (index, layero) {
                    }
                })
            });
            //选择生产资源弹窗
            form.on('submit(ProductionResources-BT)', function () {//生产资源
                console.log($('#HProcNo').val())
                layer.open({
                    type: 2
                    , area: ['80%', '80%']
                    , title: '生产资源'
                    , shade: 0.6 //遮罩透明度
                    //, maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../Baseset/基础资料/Gy_GetProductionResourcesList.html', 'yes']
                    , resize: false
                    , cancel: function (index, layero) {
                    }
                })
            });
            //选择操作人
            form.on('submit(HEmployeeID-BT)', function () {
                layer.open({
                    type: 2
                    , area: ['80%', '80%']
                    , title: '职员列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../Baseset/基础资料/Gy_EmployeeList.html?Type=HWorker', 'yes']
                    , resize: false
                    , cancel: function (index, layero) {
                    }
                })
            });
            //选择流水号弹窗
            form.on('submit(SerialNum-BT)', function () {//生产资源
                var value = $("#lngProcInterID").val();
                // åˆ¤æ–­æ˜¯å¦å·²ç»è¾“入流水号,是则弹出模态框,否则给出提示
                if (value) {
                    layer.open({
                        type: 2
                        , area: ['80%', '80%']
                        , title: '流水号'
                        , shade: 0.6 //遮罩透明度
                        //, maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: [`../../Baseset/基础资料/Gy_GetProcNoList.html?HInterID=${value}`, 'yes']
                        , resize: false
                        , cancel: function (index, layero) {
                        }
                        , end: function () {
                            var sProcNo = $('#HProcNo').val();
                            var sBillNo = $('#HMainSourceBillNo').val();
                            if (sProcNo != "") {
                                txtHProcNo_KeyDown(sBillNo, sProcNo);
                            }
                        }
                    })
                } else {
                    layer.alert('请您确认输入流转卡号后重试^_^', { icon: 7 });
                }
            });
            //选择部门弹窗
            form.on('submit(btnHDept)', function () {//部门
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '部门列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptName").val(checkStatus.data[0].HName);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                })
            });
            //以上为layui模块
        });
        //返回流水号
        function GetProcNoValue(obj) {
            $("#HProcNo").val(obj[0].流水号);
        }
        //返回生产班组
        function GetProductionTeamValue(obj) {
            $("#HGroupName").val(obj[0].班组);
            $("#HGroupID").val(obj[0].HItemID);
        }
        //返回生产资源
        function GetProductionResourcesValue(obj) {
            $("#HSourceName").val(obj[0].生产资源);
            $("#HSourceID").val(obj[0].HItemID);
        }
        //返回操作员
        function GetHWorkerValue(obj) {
            $("#HEmpName").val(obj[0].HName);
            $("#HEmpID").val(obj[0].HItemID);
        }
        //返回当前工序
        function GetHProcValue(obj) {  //返回当前工序
            $("#HProcName").val(obj[0].工序);
            $("#HProcID").val(obj[0].HItemID);
        }
    </script>
</body>
</html>
WebTM/views/ÖÊÁ¿¹ÜÀí/ÖÊÁ¿±¨±í/QC_FiveMenOneRingList.html
@@ -740,7 +740,8 @@
                    success: function (data1) {
                        if (data1.count == 1) {                           
                            var linterid = data1.data[0].hmainid;
                            getTable_Right(linterid);
                            var SNs = "";
                            getTable_Right(linterid, SNs);
                            layer.close(ajaxLoad);
                        } else {
@@ -812,14 +813,14 @@
            //#region  ä¸»è¡¨æ ¼  æµè½¬å¡ç‚¹å‡»äº‹ä»¶
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                var ajaxLoad = layer.load();
                var data = obj.data;
                var linterid;
                var SNs = $("#SN").val();
                //单据号超链接
                if (obj.event == '流转卡') {                  //检查 obj.event æ˜¯å¦ç­‰äºŽå­—符串 '单据号'。如果等于,则执行if循环
                    linterid = data.流转卡id;
                }
                getTable_Right(linterid);
                    linterid = data.流转卡id;
                    getTable_Right(linterid, SNs);
                }
            });
            //#endregion  
@@ -1308,6 +1309,7 @@
                    })
                } else if (obj.event == '工序名称') {
                    var linterid = data.单据主id;
                    var HProcID = data.工序id;
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
@@ -1316,7 +1318,7 @@
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../质量管理/质量报表/SB_TechnologyParameterList.html?OperationType=3&linterid=' + linterid + ''
                        , content: '../../质量管理/质量报表/SB_TechnologyParameterList.html?OperationType=3&linterid=' + linterid + '&HProcID=' + HProcID + ''
                        , resize: false,
                        end: function () {
                        }
@@ -1456,12 +1458,12 @@
            //#endregion     
            //#region æµè½¬å¡ç‚¹å‡»æŸ¥è¯¢ äººæœºæ–™æ³•环
            function getTable_Right(linterid) {
            function getTable_Right(linterid,SNs) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/QC_CustomerAppealReport/Get_QC_FiveMenOneRingList_Right',
                    type: "GET",
                    data: { "linterid": linterid, "user": sessionStorage["HUserName"] },
                    data: { "linterid": linterid, "SNs": SNs, "user": sessionStorage["HUserName"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            var Listcol = [];
@@ -1597,6 +1599,19 @@
                                , page: false
                            }
                            table.render(option_Measure);
                            if (SNs =="") {
                                //左侧表格
                                option = {
                                    elem: '#mainTable'
                                    , toolbar: '#toolbarDemo'
                                    , cols: [Listcol[6]]
                                    , data: data1.data.h_p_QC_FiveMenOneRingList_Query6
                                    , height: 'full-80'
                                    , cellMinWidth: 90
                                }
                                table.render(option);
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
WebTM/views/ÖÊÁ¿¹ÜÀí/ÖÊÁ¿±¨±í/SB_TechnologyParameterList.html
@@ -44,6 +44,7 @@
                                    <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">工序</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" lay-verify="HProcName" name="HProcName" id="HProcName" value="" style="background-color: #efefef4d; width: 75%; display: inline-block;" readonly>
                                        <input type="hidden" class="layui-input" name="HProcID" id="HProcID" value="" readonly>
                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHProc" id="btnHProc" style="padding: 0 10px;float: right;margin-right: 3px;">
                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                        </button>
@@ -62,12 +63,14 @@
                                    <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>
                                <button type="button" class="layui-btn layuiadmin-btn-order" lay-submit="" lay-filter="Exit" id="Exit" style="padding:0 5px">退出</button>
                                <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;">
                                    <div class="layui-row" style="margin-top:5px">
                                        <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="HMaterName" id="HMaterName" readonly>
                                                <input type="hidden" class="layui-input" name="HMaterID" id="HMaterID" value="" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -75,18 +78,42 @@
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HEquipName" id="HEquipName" value="" readonly>
                                                <input type="hidden" class="layui-input" name="HEquipNumber" id="HEquipNumber" value="" readonly>
                                                <input type="hidden" class="layui-input" name="HEquipID" id="HEquipID" value="" 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; width: 185px;">
                                                <select name="HEquipType" id="HEquipType"  class=" ForFilteringSchemes" lay-verify="HEquipType">
                                            <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                                <select name="HEquipType" id="HEquipType" class=" ForFilteringSchemes" lay-verify="HEquipType">
                                                    <option value="手动输入">手动输入</option>
                                                    <option value="设备采集">设备采集</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">开始日期</label>
                                            <div class="layui-input-block">
                                                <input type="datetime" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">结束日期</label>
                                            <div class="layui-input-block">
                                                <input type="datetime" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="layui-row" >
                            <div class="layui-col-xs3 layui-inline" style="margin-top:20px;">
                                <table class="layui-hide" id="mainTable_HTeach" lay-filter="mainTable_HTeach"></table>
                            </div>
                            <div class="layui-col-xs9 layui-inline" style="margin-top:20px;">
                                <div id="histogram" style="width:99.5%;height:calc(90vh);margin-top:10px;">
                                </div>
                            </div>
                        </div>
@@ -94,18 +121,18 @@
                            <div style="width:99%;height:calc(100vh);">
                                <table class="" id="mainTable" lay-filter="mainTable"></table>
                            </div>
                            <div id="histogram" style="width:99.5%;height:calc(68vh);margin-top:10px;">
                            </div>
                        </div>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="RefreshButton"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideButton"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="ExitButton"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideButton"><i class="layui-icon layui-icon-form"></i>列设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display :none" lay-event="get_Exit" id="ExitButton"><i class="layui-icon layui-icon-logout"></i>退出</button>
                            </div>
                        </script>
                        <script type="text/html" id="toolbarDemo1">
                        </script>
                    </form>
                </div>
            </div>
@@ -136,8 +163,11 @@
            var params = getUrlVars();
            var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
            var linterid = params[params[1]]; //从参数中获取 å•据内码
            var HProcID = params[params[2]]; //从参数中获取 å•据内码
            var ins;                        //用于导出excel
            var HMater; //物料
            var HProc;  //工序
            var HEquId;   //设备
            //#endregion
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
@@ -165,10 +195,21 @@
                        break;                   
                };
            });
            table.on('tool(mainTable_HTeach)', function (obj) {
                var data = obj.data;
                //单据号超链接
                if (obj.event == '工艺参数') {                  //检查 obj.event æ˜¯å¦ç­‰äºŽå­—符串 '单据号'。如果等于,则执行if循环
                    $("#HTechParamName").val(data.工艺参数);
                    get_FastQuery( );
                }
            });
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
            });
            // é‡ç½®æŒ‰é’®
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
@@ -199,15 +240,22 @@
            //#region æ­¤é¡µé¢æ‰€æœ‰æ–¹æ³•
            // åˆå§‹åŒ–界面
            function set_ClearBill() {
                set_InitGrid(); //初始化表格
                get_FastQuery();
                //加载折线图
                set_Graphics();
                if (OperationType==3) {
                    Get_SB_EquipICMOTechParamBill(linterid);
                set_InitGrid(); //初始化表格
                set_InitGrid1(); //初始化表格
                if (OperationType == 3) {
                    Get_SB_EquipICMOTechParamBill(linterid, HProcID);//获取流转卡,工序,设备,物料,开始结束时间
                    Get_TechParam();//获取当前流转卡,物料,工序,设备 å¯¹åº”的产品工艺参数清单
                    get_FastQuery();
                    //加载折线图
                    set_Graphics();
                } else {
                    get_FastQuery();
                    //加载折线图
                    set_Graphics();
                }
            }
            //初始化表格
            function set_InitGrid() {
                option = {
@@ -234,6 +282,69 @@
                    ]]
                };
                table.render(option)
            }
            //初始化表格
            function set_InitGrid1() {
                option_HTeach = {
                    elem: '#mainTable_HTeach'
                    , toolbar: '#toolbarDemo1'
                    , totalRow: true
                    , height: 'full-50'
                    , page: false
                    , cellMinWidth: 90
                    , limit: 50
                    , data: []
                    , limits: [50, 500, 5000, 20000]
                    , cols: [[
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { field: '工艺参数', title: '工艺参数', sort: true }
                        , { field: '采集来源', title: '采集来源', sort: true }
                    ]]
                };
                table.render(option_HTeach)
            }
            //快速查询
            function get_FastQuery() {
                var HProcExchBillNo = $("#HProcExchBillNo").val();//流转卡号
                var HProcID = $("#HProcID").val();  //工序名称
                var HTechParamName = $("#HTechParamName").val(); //工艺参数
                var HEquipID = $("#HEquipID").val();    //设备名称
                var HBeginDate = $("#HBeginDate").val(); //开始时间
                var HEndDate = $("#HEndDate").val();    //结束时间
                if (HProcExchBillNo != "" && HProcID != "" && HTechParamName != "") {
                    sWhere = {
                        HProcExchBillNo: HProcExchBillNo
                        , HProcID: HProcID
                        , HTechParamName: HTechParamName
                        , HEquipID: HEquipID
                        , HBeginDate: HBeginDate
                        , HEndDate: HEndDate
                    }
                    get_Display(JSON.stringify(sWhere));
                    sWhere = "";//调用接口后清空sWhere缓存
                }
            }
            //重置快速查询
            function set_ClearQuery() {
                $("#HProcExchBillNo").val("");
                $("#HProcID").val("");
                $("#HProcName").val("");
                $("#HTechParamName").val("");
                $("#HMaterID").val("");
                $("#HMaterName").val("");
                $("#HEquipID").val("");
                $("#HEquipNumber").val("");
                $("#HEquipName").val("");
                $("#HBeginDate").val("");
                $("#HEndDate").val("");
                $("#btnSearch").click();
                form.render('select');
                sWhere = "";
            }
            //查询
@@ -291,16 +402,13 @@
                                , cellMinWidth: 90
                            }
                            ins = table.render(option);
                            //刷新表格数据
                            DisPlay_HideColumn();
                            //加载折线图
                            set_Graphics();
                            layer.close(ajaxLoad);
                            if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                                ColFilter();
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
@@ -313,37 +421,7 @@
                });
                layer.close(index);
            }
            //快速查询
            function get_FastQuery() {
                var HProcExchBillNo = $("#HProcExchBillNo").val();
                var HProcName = $("#HProcName").val();
                var HTechParamName = $("#HTechParamName").val();
                var HEquipName = $("#HEquipName").val();
                if (HProcExchBillNo != "" && HProcName != "" && HTechParamName != "") {
                    sWhere = {
                        HProcExchBillNo: HProcExchBillNo
                        , HProcName: HProcName
                        , HTechParamName: HTechParamName
                        , HEquipName: HEquipName
                    }
                    get_Display(JSON.stringify(sWhere));
                    sWhere = "";//调用接口后清空sWhere缓存
                }
            }
            //重置快速查询
            function set_ClearQuery() {
                $("#HProcExchBillNo").val();
                $("#HProcName").val();
                $("#HTechParamName").val();
                $("#HMaterName").val();
                $("#HEquipName").val();
                $("#btnSearch").click();
                form.render('select');
                sWhere = "";
            }
            //刷新
            function get_Refresh() {
                $("#btnSearch").trigger('click');
@@ -546,10 +624,10 @@
                            return layer.msg('请选择数据');
                        }
                        $("#HProcExchBillNo").val(checkStatus.data[0].单据号);
                        $("#HMaterID").val(checkStatus.data[0].HMaterID);
                        $("#HMaterName").val(checkStatus.data[0].产品名称);
                        $("#HProcName").val(checkStatus.data[0].当前工序);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        get_EquipList();
                        //$("#HProcName").val(checkStatus.data[0].当前工序);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
@@ -576,8 +654,8 @@
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../基础资料/生产基础资料/Gy_Process.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                    btn: ['确定', '取消'],
                    btn1: function (index, layero) {
                        //按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -585,8 +663,11 @@
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HProcID").val(checkStatus.data[0].HItemID);
                        $("#HProcName").val(checkStatus.data[0].工序名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                        get_EquipList();//查找设备 å’Œ æµè½¬å¡çš„ å¼€å®Œå·¥æ—¶é—´
                        Get_TechParam();//查找这个流转卡 å·¥åºçš„产品工艺参数清单
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
@@ -610,7 +691,7 @@
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '工序列表',
                    title: '工艺参数列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
@@ -641,20 +722,32 @@
                });
            });
            //根据流转卡获取设备点检表的 è®¾å¤‡
            function get_EquipList() {
            //退出
            form.on('submit(Exit)', function (data) {
                if (OperationType == 3) {
                    Pub_Close(1);
                } else {
                    Pub_Close(2);
                }
            });
            //根据流转卡+工序 èŽ·å– è®¾å¤‡
            function get_EquipList() {
                var HProcExchBillNo = $("#HProcExchBillNo").val();
                var HProcID = $("#HProcID").val();
                $.ajax({
                    url: GetWEBURL() + "/QC_CustomerAppealReport/Get_EquipList",
                    type: "GET",
                    async: false,
                    data: { "HProcExchBillNo": HProcExchBillNo, "user": sessionStorage["HUserName"] },
                    data: { "HProcExchBillNo": HProcExchBillNo, "HProcID": HProcID, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data;
                            $("#HEquipName").val(data[0]["HName"]);
                            $("#HEquipNumber").val(data[0]["HEquipFileNumber"]);
                            $("#HEquipID").val(data[0]["设备id"]);
                            $("#HEquipName").val(data[0]["设备名称"]);
                            $("#HEquipNumber").val(data[0]["设备代码"]);
                            $("#HBeginDate").val(Pub_Format(data[0]["开始时间"],"yyyy-MM-dd hh:mm:ss"));
                            $("#HEndDate").val(Pub_Format(data[0]["结束时间"], "yyyy-MM-dd hh:mm:ss"));
                        } else {
                            layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
@@ -666,22 +759,25 @@
            }
            //根据全程追溯报表获取流转卡,工序,设备,物料
            function Get_SB_EquipICMOTechParamBill(linterid) {
            function Get_SB_EquipICMOTechParamBill(linterid, HProcID) {
                $.ajax({
                    url: GetWEBURL() + "/QC_CustomerAppealReport/Get_EquipICMOTechParamList",
                    type: "GET",
                    async: false,
                    data: { "linterid": linterid, "user": sessionStorage["HUserName"] },
                    data: { "linterid": linterid, "HProcID": HProcID, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = result.data;
                            $("#HProcExchBillNo").val(data[0]["HProcExchBillNo"]);
                            $("#HProcExchBillNo").val(data[0]["工序流转卡号"]);
                            $("#HProcID").val(data[0]["工序id"]);
                            $("#HProcName").val(data[0]["工序名称"]);
                            $("#HMaterID").val(data[0]["物料id"]);
                            $("#HMaterName").val(data[0]["物料名称"]);
                            $("#HEquipID").val(data[0]["设备id"]);
                            $("#HEquipNumber").val(data[0]["设备代码"]);
                            $("#HEquipName").val(data[0]["设备名称"]);
                            $("#HEquipName").val(data[0]["设备名称"]);
                            $("#HBeginDate").val(Pub_Format(data[0]["开始时间"], "yyyy-MM-dd hh:mm:ss"));
                            $("#HEndDate").val(Pub_Format(data[0]["结束时间"], "yyyy-MM-dd hh:mm:ss"));
                        } else {
                            layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
@@ -691,6 +787,72 @@
                    }
                })
            }
            //根据流转卡,工序,设备,物料 èŽ·å–äº§å“å·¥è‰ºå‚æ•°æ¸…å•çš„  å·¥è‰ºå‚æ•°
            function Get_TechParam() {
                HMater = $("#HMaterID").val();
                HProc = $("#HProcID").val();
                HEquId = $("#HEquipID").val();
                $.ajax({
                    url: GetWEBURL() + "/QC_CustomerAppealReport/Get_TechParamList",
                    type: "GET",
                    async: false,
                    data: { "HMaterID": HMater, "HProID": HProc, "HEquId": HEquId,"user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            var data = [];
                            var col = [];
                            //给空的数组赋值
                            for (var key in result.list) {
                                data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType });
                            }
                            //在列表左边添加勾选框
                            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列
                                }
                                else if (data[i].name == '工艺参数') {//添加超链接
                                    col.push({
                                        field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '工艺参数', templet: function (d) {
                                            return '<span style="color: blue;">' + d.工艺参数 + '</span>'
                                        }, style: 'cursor: pointer;'
                                    });
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 });
                                    }
                                }
                            }
                            //动态显示列名
                            option_HTeach = {
                                elem: '#mainTable_HTeach'
                                , toolbar: '#toolbarDemo1'
                                , cols: [col]
                                , data: result.data
                                , height: 'full-80'
                                , page: true
                                , limits: [50, 500, 5000, 50000]
                                , limit: 50
                                , cellMinWidth: 90
                            }
                            table.render(option_HTeach);
                        } 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: "温馨提示" });
                    }
                })
            }
            //#region èŽ·å–å‚æ•°
            function getUrlVars() {
@@ -704,7 +866,6 @@
                return vars;
            }
            //#endregion
            //#region éšè—åˆ—设置
            function get_HideColumn() {
WebTM/views/³µ¼ä¹ÜÀí/±¨±í·ÖÎö/Cj_HeatTreatmentTemperatureCurveChart.html
@@ -70,7 +70,7 @@
                                        <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>
                                    <button type="button" class="layui-btn layuiadmin-btn-order" lay-submit="" lay-filter="Exit" id="btnReSearch" style="padding:0 5px">退出</button>
                                    <button type="button" class="layui-btn layuiadmin-btn-order" lay-submit="" lay-filter="Exit" id="Exit" style="padding:0 5px">退出</button>
                                </div>
                            </div>
                        </div>
@@ -373,6 +373,17 @@
                        if (data1.count == 1) {
                            $("#HEquipNumber").val(data1.data[0].设备编码);
                            $("#HEquipName").val(data1.data[0].设备名称);
                            // èŽ·å–é¡¹ç›®ç¼–å·çš„åŽä¸‰ä½
                            var lastThreeChars = data1.data[0].项目编号.substring(data1.data[0].项目编号.length - 3);
                            // å°†å€¼è®¾ç½®åˆ°è¾“入框
                            $("#HProcExchBillNo").val(lastThreeChars);
                            if (data1.data[0].结束时间 <= data1.data[0].开始时间) {
                                $("#HBeginDate").val(formatDate(data1.data[0].开始时间));
                                $("#HEndDate").val(formatDate(new Date()));
                            } else {
                                $("#HBeginDate").val(formatDate(data1.data[0].开始时间));
                                $("#HEndDate").val(formatDate(data1.data[0].结束时间));
                            }
                        } else {                            
                            layer.alert(data1.Message, { icon: 5 });
                        }
@@ -384,7 +395,12 @@
            //退出
            form.on('submit(Exit)', function (data) {
                Pub_Close(1);
                if (OperationType == 1) {
                    Pub_Close(1);
                } else {
                    Pub_Close(2);
                }
            });        
            //#endregion
        });
WebTM/views/³µ¼ä¹ÜÀí/±¨±í·ÖÎö/Cj_TemperatureCurveDryingMachine.html
@@ -73,7 +73,7 @@
                                        <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>
                                    <button type="button" class="layui-btn layuiadmin-btn-order" lay-submit="" lay-filter="Exit" id="btnReSearch" style="padding:0 5px">退出</button>
                                    <button type="button" class="layui-btn layuiadmin-btn-order" lay-submit="" lay-filter="Exit" id="Exit" style="padding:0 5px">退出</button>
                                </div>
                            </div>
                        </div>
@@ -143,12 +143,7 @@
                layer.msg("设备编号不能为空");
                return false;
            }          
            if (OperationType == 1) {
                get_HProcHBillNoId(linterid);
                get_FastQuery();
            } else {
                get_FastQuery();
            }
            get_FastQuery();
        });
@@ -160,7 +155,12 @@
        function set_ClearBill() {
            $("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
            $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
            get_FastQuery();
            if (OperationType == 1) {
                get_HProcHBillNoId(linterid);
                get_FastQuery();
            } else {
                get_FastQuery();
            }
        }
        //查询数据
@@ -386,6 +386,14 @@
                    if (data1.count == 1) {
                        $("#HEquipNumber").val(data1.data[0].设备编码);
                        $("#HEquipName").val(data1.data[0].设备名称);
                        if (data1.data[0].结束时间 <= data1.data[0].开始时间) {
                            $("#HBeginDate").val(formatDate(data1.data[0].开始时间));
                            $("#HEndDate").val(formatDate(new Date()));
                        } else {
                            $("#HBeginDate").val(formatDate(data1.data[0].开始时间));
                            $("#HEndDate").val(formatDate(data1.data[0].结束时间));
                        }
                        layer.close(wait);
                    } else {
                        layer.close(wait);
                        layer.alert(data1.Message, { icon: 5 });
@@ -399,8 +407,12 @@
        //退出
        form.on('submit(Exit)', function (data) {
            Pub_Close(1);
            //window.parent.location.reload();
            if (OperationType == 1) {
                Pub_Close(1);
            } else {
                Pub_Close(2);
            }
        });
        //#endregion