| | |
| | | <script src="../../layuiadmin/echarts.min.js"></script> |
| | | <script src="../../layuiadmin/dayjs.min.js"></script> |
| | | <link href="../../layuiadmin/layui/css/ReportPlatform.css" rel="stylesheet" /> |
| | | <script src="../../layuiadmin/zgqCustom/zgqCustom.js"></script> |
| | | <script src="../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <style> |
| | | /*æ ç¶å¾ç¹å»é«äº®åè²*/ |
| | |
| | | </div> |
| | | <div class="layui-col-xs10 layui-inline" style="border: solid 1.5px #e0d6d64d;"> |
| | | <div class="layui-form-item" style="display: flex; justify-content: space-around;"> |
| | | <div class="layui-inline"> |
| | | <!-- <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æèå´</label> |
| | | <div class="layui-inline" id="ID-laydate-range"> |
| | | <div class="layui-input-inline"> |
| | |
| | | <button type="button" class="layui-btn" data-mode="day">åæ¥æ°æ®</button> |
| | | <button type="button" class="layui-btn layui-btn-primary layui-border" |
| | | data-mode="history">å岿°æ®</button> |
| | | </div> --> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">æ¥æé´é</label> |
| | | <div class="layui-input-block"> |
| | | <select name="HInitTimeCycle" id="HInitTimeCycle" |
| | | class="ForFilteringSchemes" lay-filter="HInitTimeCycle" |
| | | style="width:190px;"> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">å¼å§æ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input ForFilteringSchemes" name="HDate1" |
| | | id="HDate1"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">ç»ææ¥æ</label> |
| | | <div class="layui-input-block"> |
| | | <input type="date" class="layui-input ForFilteringSchemes" name="HDate2" |
| | | id="HDate2" style="width:190px;"> |
| | | </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> |
| | | <div id="chartContainer" style="height:600px;display:block;overflow-y:auto;"> |
| | | </div> |
| | |
| | | //#endregion |
| | | |
| | | //#region 触åäºä»¶ï¼å
æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç |
| | | //æ¥æé´é䏿å表çå¬ |
| | | form.on('select(HInitTimeCycle)', function (data) { |
| | | var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; |
| | | //è¥æ¥æé´éä¸ä¸º ä»»æé´éï¼åç¦ç¨å¼å§æ¥æä¸ç»ææ¥æçéæ© |
| | | if (HInitTimeCycle != -1) { |
| | | $('#HDate1').prop('disabled', true); |
| | | $('#HDate2').prop('disabled', true); |
| | | |
| | | $("#HDate1").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HDate2").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | //æ§è¡æ¥è¯¢æ¹æ³ |
| | | Check(); |
| | | } else { |
| | | $('#HDate1').prop('disabled', false); |
| | | $('#HDate2').prop('disabled', false); |
| | | } |
| | | }); |
| | | |
| | | form.on("submit(btnSearch)", function (data) { |
| | | Check() |
| | | }) |
| | | |
| | | //#endregion |
| | | |
| | |
| | | |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | | Init_dateRange() |
| | | // Init_dateRange() |
| | | |
| | | // var mychart11 = echarts.init(document.getElementById('mychart11')); |
| | | // var mychart22 = echarts.init(document.getElementById('mychart22')); |
| | | // var mychart3 = echarts.init(document.getElementById('mychart3')); |
| | | // var mychart4 = echarts.init(document.getElementById('mychart4')); |
| | | // get_Histogram1(mychart11, '');//æ±ç¶å¾1 |
| | | // get_LineChart(mychart22, '');//æçº¿ |
| | | // get_Statistics(mychart3, '');//é¥¼å¾ |
| | | // get_Histogram4(mychart4, '');//æ±ç¶å¾4 |
| | | //åå§åæ¥æé´éãå¼å§æ¥æãç»ææ¥æ |
| | | setSelect_HInitTimeCycle(); |
| | | |
| | | //è¥æ¥æé´éä¸ä¸º ä»»æé´éï¼åç¦ç¨å¼å§æ¥æä¸ç»ææ¥æçéæ© |
| | | var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; |
| | | if (HInitTimeCycle != -1) { |
| | | $('#HDate1').prop('disabled', true); |
| | | $('#HDate2').prop('disabled', true); |
| | | } else { |
| | | $('#HDate1').prop('disabled', false); |
| | | $('#HDate2').prop('disabled', false); |
| | | } |
| | | $("#HDate1").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); |
| | | $("#HDate2").val(Format(new Date(), "yyyy-MM-dd")); |
| | | |
| | | |
| | | //æ¥è¯¢ |
| | | get_Display_Tree(); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region åå§æ¥æé´é 䏿å表 |
| | | function setSelect_HInitTimeCycle() { |
| | | var valueList = [0, 1, 2, 3, 4, 5, 6, 29]; |
| | | var titleList = ["ä»å¤©", "è¿ä¸¤å¤©", "è¿ä¸å¤©", "è¿å天", "è¿äºå¤©", "è¿å
天", "è¿ä¸å¤©", "è¿30天"]; |
| | | |
| | | var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >ä»»æé´é</option>'; |
| | | for (var i = 0; i < valueList.length; i++) { |
| | | HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; |
| | | } |
| | | |
| | | $("#HInitTimeCycle").empty(); |
| | | $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); |
| | | |
| | | |
| | | $("#HInitTimeCycle").val("0"); |
| | | form.render('select'); |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | |
| | | //æ¥è¯¢é¨é¨ 设å¤å¯¹åºçæ¥è¡¨ |
| | | function Check() { |
| | | var HBeginDate = $("#ID-laydate-start-date").val() |
| | | var HEndDate = $("#ID-laydate-end-date").val() |
| | | var HBeginDate = $("#HDate1").val() |
| | | var HEndDate = $("#HDate2").val() |
| | | |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/DAQ_EquipRunningSlice/GetHEquipStatusReportList_DAQ', |
| | |
| | | $container.empty(); |
| | | |
| | | var data = pieData |
| | | console.log(pieChart) |
| | | |
| | | var data1 = timelineData |
| | | |
| | | for (var i = 0; i < data.length; i++) { |
| | | var hmainid = data[i].hmainid; |
| | | var equipName = data[i].设å¤åç§°; |
| | | var equipNumber = data[i].设å¤ç¼ç ; |
| | | var equipID = data[i].HEquipID |
| | | var dateStr = data[i].æå±æ¥æ.split('T')[0]; |
| | | |
| | | debugger |
| | | // æ¶é´å段 |
| | | var runTime = data[i].è¿è¡æ¶é´ || 0; // è¿è¡ |
| | | var stopTime = data[i].åæºæ¶é´ || 0; // åæº |
| | |
| | | var itemHtml = ` |
| | | <div style="width:100%; height:200px; margin-bottom:20px; border:1px solid #eee; padding:15px; border-radius:8px;"> |
| | | <div style="display: inline-block; height:20%; display:flex; gap:20px;"> |
| | | <div style="width:40%;">${dateStr} ${equipName}</div> |
| | | <div style="width:40%;">${dateStr} ${equipNumber}</div> |
| | | <div style="width:60%; display: flex; justify-content: right; align-items: center; gap: 8px;"> |
| | | <div style="width: 18px; height: 18px; background-color: #73cc3f; display: inline-block"></div> |
| | | <div style="padding-left: 4px ;display: inline-block">è¿è¡(${runTime}H)</div> |
| | |
| | | // ============================================== |
| | | // dataçæ¶é´å设å¤id以â_âè¿è¡æ¼æ¥å¯å¾åºdata1对象çkeyï¼ç®åæä½ |
| | | |
| | | var key = dateStr + "_" + hmainid |
| | | var key = dateStr + "_" + equipID |
| | | |
| | | var timeChart = echarts.init(document.getElementById(`chart_time_${hmainid}_${i}`)); |
| | | // ä½ çåå§æ°æ® |