首巡末 修改 每页显示数量
热处理曲线图 干燥机曲线图
单品过站 产线包装 09项目控制
10个文件已修改
1个文件已添加
626 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/巡检记录单/QC_PatrolProcCheckOtherBillList.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/工序检验单/QC_ProcessCheckBillList2.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/首件检验单/QC_FirstPieceCheckBillList2.html 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/产线/MES_ProductionLinePackaging.html 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/单品过站/Cj_ProcessItemStationPlatform.html 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序出站汇报单/Cj_StationOutBill_CurrentWork.html 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转/MES_StationInBill_PDA.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/报表分析/Cj_HeatTreatmentTemperatureCurveChart.html 191 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/报表分析/Cj_TemperatureCurveDryingMachine.html 369 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -593,6 +593,7 @@
    <Content Include="views\车间管理\工序流转卡\Sc_ProcessExchangeBill_BatchSplit.html" />
    <Content Include="views\车间管理\报表分析\Cj_HeatTreatmentTemperatureCurveChart.html" />
    <Content Include="views\车间管理\报表分析\Cj_SPCOscillationCurve.html" />
    <Content Include="views\车间管理\报表分析\Cj_TemperatureCurveDryingMachine.html" />
    <Content Include="views\车间管理\报表分析\Kf_PressurizedWaterNoOutReport.html" />
    <Content Include="views\车间管理\启动点检单\Gy_WorkBeginDotCheckListBill.html" />
    <Content Include="views\车间管理\启动点检单\Gy_WorkBeginDotCheckListBillList.html" />
WebTM/views/index.html
@@ -588,6 +588,7 @@
                                        <dd><a lay-href="车间管理/报表分析/Kf_MateOutSumReport_QiaoYi.html">领料统计报表</a></dd>
                                        <dd><a lay-href="车间管理/报表分析/Cj_SPCOscillationCurve.html">SPC震荡曲线图</a></dd>
                                        <dd><a lay-href="车间管理/报表分析/Cj_HeatTreatmentTemperatureCurveChart.html">热处理温度曲线图</a></dd>
                                        <dd><a lay-href="车间管理/报表分析/Cj_TemperatureCurveDryingMachine.html">干燥机温度曲线图</a></dd>
                                    </dl>
                                </dd>
                                <dd>
WebTM/views/ÖÊÁ¿¹ÜÀí/Ѳ¼ì¼Ç¼µ¥/QC_PatrolProcCheckOtherBillList.html
@@ -498,7 +498,7 @@
                    , totalRow: true
                    //, cellMinWidth: 90
                    , limit: 50
                    , limits: [50, 500, 5000, 50000]
                    , limits: [50, 500, 2000, 5000]
                    , done: function (res, curr, count) {
                        soulTable.render(this);
                    }
@@ -586,8 +586,8 @@
                                , totalRow: true
                                , height: 'full-50'
                                , page: true //开启分页
                                , limit: 500
                                , limits: [500, 2000, 5000, 20000]
                                , limit: 50
                                , limits: [50, 2000, 5000]
                                , cols: [col]
                                , data: data1.data
                                , done: function (res, curr, count) {
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤Ðò¼ìÑéµ¥/QC_ProcessCheckBillList2.html
@@ -569,8 +569,8 @@
                                , totalRow: true
                                , height: 'full-50'
                                , page: true //开启分页
                                , limit: 500
                                , limits: [500, 2000, 5000, 20000]
                                , limit: 50
                                , limits: [50, 2000, 5000 ]
                                , cols: [col]
                                , data: data1.data
                                , done: function (res, curr, count) {
WebTM/views/ÖÊÁ¿¹ÜÀí/Ê×¼þ¼ìÑéµ¥/QC_FirstPieceCheckBillList2.html
@@ -506,8 +506,8 @@
                                , totalRow: true
                                , height: 'full-50'
                                , page: true //开启分页
                                , limit: 500
                                , limits: [500, 2000, 5000, 20000]
                                , limit: 50
                                , limits: [50,500, 2000, 5000]
                                , cols: [col]
                                , data: data1.data
                                , done: function (res, curr, count) {
WebTM/views/³µ¼ä¹ÜÀí/²úÏß/MES_ProductionLinePackaging.html
@@ -707,6 +707,7 @@
                        a = 0;
                        return false;
                    }
                    var HProcExchBillNo = $("#HProcExchBillNo").val();
                    //判断条码之前的工序是否出站
                    $.ajax({
@@ -728,6 +729,28 @@
                        a = 0;
                        return false;
                    }
                    //判断条码的配件是否符合模具 ç©´å·è¦æ±‚
                    $.ajax({
                        url: GetWEBURL() + "/LEMS/h_p_CJ_SNBarCodeBillMouldBathSelect",
                        type: "GET",
                        async: false,
                        data: { "SubBarcode": SubBarcode, "HProcExchBillNo": HProcExchBillNo, "HBillType": "BZ" },
                        success: function (result) {
                            if (result.count == 0) {
                                a = 1;
                                playSound();
                                layer.alert(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't' });
                                return false;
                            }
                        }
                    })
                    if (a == 1) {
                        a = 0;
                        return false;
                    }
                    $.ajax({//判断总的包装数量是否超过流转卡数量
                        url: GetWEBURL() + "/LEMS/h_p_Sc_ProductionLinePackaging_Checkqty",
@@ -1157,11 +1180,7 @@
                //var ReportViewer = document.getElementById("ReportViewer");
                window.open("../../基础资料/公用基础资料/HBarPlanPrint.html?linterid=" + linterid.toString() + "&Type=" + Type.toString() + "&OpenTmp=" + OpenTmp.toString());
                if (LDM == "DU3" && BBM == "1099081-00-E") {
                } else {
                    $("#Print2").click();
                }
                $("#Print2").click();
            });
            //监听表格中行工具事件
WebTM/views/³µ¼ä¹ÜÀí/µ¥Æ·¹ýÕ¾/Cj_ProcessItemStationPlatform.html
@@ -941,11 +941,12 @@
        var KNum = 0;
        function get_Accessory(HBarCode) {
            var index = layer.load();
            var HProcExchBillNo = $("#HProcExchBillNo").val();
            $.ajax({
                type: "GET",
                url: GetWEBURL() + "/Cj_SingleStation/HBardCodeAccessoryList",
                async: false,
                data: { "HBarCode": HBarCode, "user": sessionStorage["HUserName"] },
                data: { "HBarCode": HBarCode, "HProcExchBillNo": HProcExchBillNo, "user": sessionStorage["HUserName"],"HBillType":"DPGZ"},
                dataType: "json",
                success: function (data1) {
                    if (data1.count == 1) {
WebTM/views/³µ¼ä¹ÜÀí/¹¤Ðò³öÕ¾»ã±¨µ¥/Cj_StationOutBill_CurrentWork.html
@@ -205,8 +205,20 @@
                                    <div class="layui-row" style="margin-bottom: 15px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 65px;">穴号</label>
                                            <div class="layui-input-block" style="margin-left: 95px;">
                                                <input type="text" class="layui-input" name="HMouldNum" id="HMouldNum" style="width: 150px;">
                                            <div class="layui-input-block" style="margin-left: 95px; width: 150px">
                                                <select name="HMouldNum" id="HMouldNum" lay-verify="required"  lay-search class="layui-input" >
                                                    <option value="0#" selected>0#</option>
                                                    <option value="1#">1#</option>
                                                    <option value="2#">2#</option>
                                                    <option value="3#">3#</option>
                                                    <option value="4#">4#</option>
                                                    <option value="5#">5#</option>
                                                    <option value="6#">6#</option>
                                                    <option value="7#">7#</option>
                                                    <option value="8#">8#</option>
                                                    <option value="9#">9#</option>
                                                    <option value="10#">10#</option>
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת/MES_StationInBill_PDA.html
@@ -615,7 +615,7 @@
            //#region æ–°å¢žæŒ‰é’®
            form.on('submit(Add)', function () {//提交
                layer.confirm('新增后页面数据将消失?', { icon: 3, title: '提示' }, function (index) {
                    location.replace('MES_StationInBill_PDA.html?OperationType=1&linterid=0&HSouceBillType=&HBillNo=&closeType=2');
                    location.replace('MES_StationInBill_PDA.html?OperationType=1&linterid=0&HSouceBillType=&HBillNo=&closeType=2&HMaterToSourceInterID=0');
                });
            })
            //#endregion
WebTM/views/³µ¼ä¹ÜÀí/±¨±í·ÖÎö/Cj_HeatTreatmentTemperatureCurveChart.html
@@ -33,22 +33,49 @@
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">设备</label>
                                    <div class="layui-input-block">
                                        <select name="HEquipFileNo" id="HEquipFileNo" lay-verify="required" lay-search class="layui-input">
                                            <!--动态渲染车间-->
                                        </select>
                                    <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="HEquipNumber" id="HEquipNumber" value="" style="background-color: #efefef4d;" readonly>
                                    </div>
                                </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 class="layui-inline">
                                    <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="HEquipName" name="HEquipName" id="HEquipName" value="" style="background-color:#efefef4d;width: 75%;display: inline-block;" readonly>
                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHEquip" id="btnHEquip" style="padding: 0 10px;float: right;margin-right: 3px;">
                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                        </button>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">ID号</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input" name="HProcExchBillNo" id="HProcExchBillNo" value="">
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">开始日期</label>
                                        <div class="layui-input-block">
                                            <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">结束日期</label>
                                        <div class="layui-input-block">
                                            <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
                                        </div>
                                    </div>
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="padding: 0 10px;margin-left: 20px;">
                                        <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>
                        </div>
                        <div>
                            <table class="" id="mainTable" lay-filter="mainTable"></table>
                            <div id="HeatTreatmentTemperatureCurveChart" style="width:99.5%;height:calc(100vh);margin-top:5px;"> </div>
                            <div id="HeatTreatmentTemperatureCurveChart" style="width:99.5%;height:calc(85vh);"></div>
                        </div>
                    </form>
                </div>
@@ -101,6 +128,16 @@
            });
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
                var HProcExchBillNo = $("#HProcExchBillNo").val();
                var HEquipNumber = $("#HEquipNumber").val();
                if (HEquipNumber == "") {
                    layer.msg("设备编号不能为空");
                    return false;
                }
                if (HProcExchBillNo == "") {
                    layer.msg("ID号不能为空");
                    return false;
                }
                get_FastQuery();
            });
@@ -111,6 +148,8 @@
            //初始化界面
            function set_ClearBill() {
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
                get_FastQuery();
            }
@@ -133,6 +172,8 @@
                            }
                            option = data1;
                            set_Line();
                            ColNameData = [];
                            DateData = [];
                        } else {
                            layer.close(wait);
@@ -145,6 +186,44 @@
                });
            }
            //设备弹窗
            form.on('submit(btnHEquip)', function () {
                //页面层-自定义
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '设备档案列表',
                    closeBtn: 1,
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../views/设备管理/设备档案/Gy_EquipFileMainList.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('请选择数据');
                        }
                        $("#HEquipNumber").val(checkStatus.data[0].设备编码);
                        $("#HEquipName").val(checkStatus.data[0].设备名称);
                        layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) {
                        //按钮【按钮二】的回调
                        //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                    },
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
            //折线图
            function set_Line() {
                //#region【折线图】
@@ -155,17 +234,52 @@
                var Data_series = [];
                for (var i = 0; i < ColNameData.length; i++) {
                    var optionData = [];//值数据
                    for (var j = 0; j < DateData.length; j++) {
                        optionData.push(option.data[j][ColNameData[i]]);
                if (ColNameData.length == 0) {
                    var ColNameData_s = ["电流", "上区实际温度", "中区实际温度", "下区实际温度", "设定温度"];
                    for (var i = 0; i < ColNameData_s.length; i++) {
                        var optionData = [];//值数据
                        for (var j = 0; j < DateData.length; j++) {
                            optionData.push(option.data[j][ColNameData_s[i]]);
                        }
                        Data_series.push({
                            name: ColNameData_s[i],
                            type: 'line',
                            label: {
                                show: true,
                                formatter: '{c}'
                            },
                            tooltip: {
                                valueFormatter: function (value) {
                                    return value;
                                }
                            },
                            //stack: 'Total',  //表示折线堆叠
                            data: []
                        })
                    }
                    Data_series.push({
                        name: ColNameData[i],
                        type: 'line',
                        //stack: 'Total',  //表示折线堆叠
                        data: optionData
                    })
                }
                else {
                    for (var i = 0; i < ColNameData.length; i++) {
                        var optionData = [];//值数据
                        for (var j = 0; j < DateData.length; j++) {
                            optionData.push(option.data[j][ColNameData[i]]);
                        }
                        Data_series.push({
                            name: ColNameData[i],
                            type: 'line',
                            label: {
                                show: true,
                                formatter: '{c}'
                            },
                            tooltip: {
                                valueFormatter: function (value) {
                                    return value;
                                }
                            },
                            //stack: 'Total',  //表示折线堆叠
                            data: optionData
                        })
                    }
                }
                option_Data = {
@@ -175,7 +289,9 @@
                        left: 'center'
                    },
                    legend: {
                        data: ColNameData
                        data: (ColNameData.length == 0 ? ["电流", "上区实际温度", "中区实际温度", "下区实际温度", "设定温度"] : ColNameData),
                        top: 'bottom',  // å°†å›¾ä¾‹æ”¾ç½®åœ¨å›¾è¡¨çš„下方
                        left: 'center'  // æˆ–者 'right',根据需要调整水平位置
                    },
                    grid: {
                        top:"13%",
@@ -193,8 +309,13 @@
                    },
                    yAxis: {
                        type: 'value',
                        min: 0,
                        max:1000
                        min: function(value) {
                            return value.min;
                        },
                        max:function(value) {
                            return value.max+10;
                        },
                        interval: 30
                    },
                    series: Data_series
                };
@@ -206,12 +327,26 @@
            //快速过滤
            function get_FastQuery() {
                var HEquipFileNo = $("#HEquipFileNo").val();
                var HEquipNumber = $("#HEquipNumber").val();
                var HEquipName = $("#HEquipName").val();
                var HBeginDate = $("#HBeginDate").val(); //开始日期
                var HEndDate = $("#HEndDate").val();//结束日期
                var HProcExchBillNo = $("#HProcExchBillNo").val();
                sWhere = HEquipFileNo;
                get_Display(sWhere);
                //调用接口后清空sWhere缓存
                sWhere = "";
                if (HEquipNumber != "" && HProcExchBillNo != "") {
                    sWhere = {
                        HEquipNumber: HEquipNumber
                        , HBeginDate: HBeginDate
                        , HEndDate: HEndDate
                        , HProcExchBillNo: HProcExchBillNo
                    }
                    get_Display(JSON.stringify(sWhere));
                    sWhere = "";//调用接口后清空sWhere缓存
                } else {
                    set_Line();
                }
            }
            //重置过滤条件
WebTM/views/³µ¼ä¹ÜÀí/±¨±í·ÖÎö/Cj_TemperatureCurveDryingMachine.html
New file
@@ -0,0 +1,369 @@
<!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, maximum-scale=1">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/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/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <script src='../../../layuiadmin/lib/extend/echarts.min.js'></script>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-col-md12">
            <div class="layui-card" style="padding: 1px">
                <div class="layui-card-body" style="padding: 1px;">
                    <form class="layui-form" action="" lay-filter="component-form-group">
                        <div class="layui-collapse">
                            <div class="layui-colla-item">
                                <div class="layui-colla-title layui-inline">
                                    <div class="layui-inline">
                                        <span>更多</span>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <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="HEquipNumber" id="HEquipNumber" value="" style="background-color: #efefef4d;" readonly>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <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="HEquipName" name="HEquipName" id="HEquipName" value="" style="background-color:#efefef4d;width: 75%;display: inline-block;" readonly>
                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHEquip" id="btnHEquip" style="padding: 0 10px;float: right;margin-right: 3px;">
                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                        </button>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">流转卡号</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <select name="HProcExchBillNo" id="HProcExchBillNo" lay-search class="layui-input">
                                            <option value=""></option>
                                            <!--动态渲染-->
                                        </select>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:5px;margin-left:82px;margin-bottom:5px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">开始日期</label>
                                        <div class="layui-input-block">
                                            <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">结束日期</label>
                                        <div class="layui-input-block">
                                            <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;">
                                        </div>
                                    </div>
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="padding: 0 10px;margin-left: 20px;">
                                        <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>
                        </div>
                        <div>
                            <table class="" id="mainTable" lay-filter="mainTable"></table>
                            <div id="HeatTreatmentTemperatureCurveChart" style="width:99.5%;height:calc(85vh);"></div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
<script>
    layui.config({
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index', //主入口模块
    }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () {
        //#region å…¬å…±å˜é‡
        var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element
            , laypage = layui.laypage
            , laydate = layui.laydate
            , util = layui.util
            , soulTable = layui.soulTable
        //查询条件
        var sWhere = "";
        var option = [];
        var ColNameData = [];//列名数据
        var DateData = [];//日期数据
        var HModName = "Cj_HeatTreatmentTemperatureCurveChart";
        //#endregion
        //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
        //初始化界面
        set_ClearBill();
        //#endregion
        //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
        //重置按钮
        form.on('submit(btnReSearch)', function (data) {
            set_ClearQuery();
        });
        //查询按钮
        form.on('submit(btnSearch)', function (data) {
            var HProcExchBillNo = $("#HProcExchBillNo").val();
            var HEquipNumber = $("#HEquipNumber").val();
            if (HEquipNumber == "") {
                layer.msg("设备编号不能为空");
                return false;
            }
            get_FastQuery();
        });
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        //初始化界面
        function set_ClearBill() {
            $("#HBeginDate").val(Format(new Date(), "yyyy-MM-dd"));
            $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));
            get_FastQuery();
        }
        //查询数据
        function get_Display(sWhere) {
            var wait = layer.load();//遮罩
            $.ajax({
                url: GetWEBURL() + '/Cj_NoPassProc/Cj_TemperatureCurveDryingMachine',
                type: "GET",
                async: false,
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        layer.close(wait);
                        for (var i = 1; i < data1.list.length; i++) {
                            ColNameData.push(data1.list[i]["ColmCols"]);
                        }
                        var data = data1.data.h_p_Cj_TemperatureCurveDryingMachine;
                        var data_No = data1.data.h_p_Cj_TemperatureCurveDryingMachine1;
                        for (var i = 0; i < data.length; i++) {
                            DateData.push(data[i]["HDate"]);
                        }
                        $("#HProcExchBillNo").empty();
                        var HProcExchBillNo = "<option value=''></option>";
                        for (var i = 0; i < data_No.length; i++) {
                            HProcExchBillNo += '<option  style="color:blue;"  value="' + data_No[i].HProcExchBillNo + '" >' + data_No[i].HProcExchBillNo + '</option>';
                        }
                        $("#HProcExchBillNo").append(HProcExchBillNo);
                        form.render('select');
                        option = data1;
                        set_Line();
                        ColNameData = [];
                        DateData = [];
                    } else {
                        layer.close(wait);
                        layer.alert(data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(wait);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //设备弹窗
        form.on('submit(btnHEquip)', function () {
            //页面层-自定义
            layer.open({
                type: 2,
                skin: 'layui-layer-rim', //加上边框
                title: '设备档案列表',
                closeBtn: 1,
                shift: 2,
                area: ['90%', '90%'],
                maxmin: true,
                content: ['../../../views/设备管理/设备档案/Gy_EquipFileMainList.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('请选择数据');
                    }
                    $("#HEquipNumber").val(checkStatus.data[0].设备编码);
                    $("#HEquipName").val(checkStatus.data[0].设备名称);
                    layer.close(layer.index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    //return false å¼€å¯è¯¥ä»£ç å¯ç¦æ­¢ç‚¹å‡»è¯¥æŒ‰é’®å…³é—­
                },
                end: function () {
                },
                success: function (layero, index) {
                }
            });
        });
        //折线图
        function set_Line() {
            //#region【折线图】
            //平均值
            var chartDom = document.getElementById('HeatTreatmentTemperatureCurveChart');
            var myChart = echarts.init(chartDom);
            var option_Data;
            var Data_series = [];
            if (ColNameData.length == 0) {
                var ColNameData_s = ["温度"];
                for (var i = 0; i < ColNameData_s.length; i++) {
                    var optionData = [];//值数据
                    for (var j = 0; j < DateData.length; j++) {
                        optionData.push(option.data[j][ColNameData_s[i]]);
                    }
                    Data_series.push({
                        name: ColNameData_s[i],
                        type: 'line',
                        label: {
                            show: true,
                            formatter: '{c}'
                        },
                        tooltip: {
                            valueFormatter: function (value) {
                                return value;
                            }
                        },
                        //stack: 'Total',  //表示折线堆叠
                        data: []
                    })
                }
            }
            else {
                for (var i = 0; i < ColNameData.length; i++) {
                    var optionData = [];//值数据
                    for (var j = 0; j < DateData.length; j++) {
                        optionData.push(option.data.h_p_Cj_TemperatureCurveDryingMachine[j][ColNameData[i]]);
                    }
                    Data_series.push({
                        name: ColNameData[i],
                        type: 'line',
                        label: {
                            show: true,
                            formatter: '{c}'
                        },
                        tooltip: {
                            valueFormatter: function (value) {
                                return value;
                            }
                        },
                        //stack: 'Total',  //表示折线堆叠
                        data: optionData
                    })
                }
            }
            option_Data = {
                title: {
                    text: '干燥机温度曲线图',
                    top: '3%',
                    left: 'center'
                },
                legend: {
                    data: (ColNameData.length == 0 ? ["温度"] : ColNameData),
                    top: 'bottom',  // å°†å›¾ä¾‹æ”¾ç½®åœ¨å›¾è¡¨çš„下方
                    left: 'center'  // æˆ–者 'right',根据需要调整水平位置
                },
                grid: {
                    top: "13%",
                    x: '3%', //相当于距离左边效果:padding-left
                    //y: '5%',  //相当于距离上边效果:padding-top
                    //bottom: '5%',
                    containLabel: true
                },
                xAxis: {
                    type: 'category',
                    data: DateData,
                    axisLabel: {
                        interval: 1 // è®¾ç½®ä¸º0以显示所有坐标点
                    }
                },
                yAxis: {
                    type: 'value',
                    min: function (value) {
                        return value.min - 2;
                    },
                    max: function (value) {
                        return value.max + 2;
                    },
                    interval: 1
                },
                series: Data_series
            };
            option_Data && myChart.setOption(option_Data);
            //#endregion
        }
        //快速过滤
        function get_FastQuery() {
            var HEquipNumber = $("#HEquipNumber").val();
            var HEquipName = $("#HEquipName").val();
            var HBeginDate = $("#HBeginDate").val(); //开始日期
            var HEndDate = $("#HEndDate").val();//结束日期
            var HProcExchBillNo = $("#HProcExchBillNo").val();
            if (HEquipNumber != "") {
                sWhere = {
                    HEquipNumber: HEquipNumber
                    , HBeginDate: HBeginDate
                    , HEndDate: HEndDate
                    , HProcExchBillNo: HProcExchBillNo
                }
                get_Display(JSON.stringify(sWhere));
                sWhere = "";//调用接口后清空sWhere缓存
            } else {
                set_Line();
            }
        }
        //重置过滤条件
        function set_ClearQuery() {
            $("#HEquipFileNo").val("0");
            form.render()
            sWhere = "";
        }
        //#endregion
    });
</script>