EquipmentVisual.cshtml 9.39 KB
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
    ViewData["title"] = "设备管理";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
@section header
{
    <style type="text/css">
        .jk-leftdiv{
            display: flex;
            width: 30%;
            flex-direction: column;
            justify-content: space-evenly;
            margin-left: 3.6%;
            color: #000000;
        }

        .jk-leftdiv-text{
            font-size: 1.4vw;
            font-weight: 600;
            }

        .accumulatedDeviceStatus {
            position: absolute;
            left: -14px;
            top: 4px;
            width: 10px;
            height: 10px;
            border-radius: 1vw;
            }

        .accumulatedDeviceStatus-red{
            background:red
        }

        .accumulatedDeviceStatus-green {
            background: green
        } 

        .accumulatedDeviceStatus-hui{
            background: #A9A9A9
        }

        .accumulatedDeviceStatus-yello {
            background: orange

        }
        .flex-div{
            display:flex;
            margin-top: 1vh;
        }
        .postionrevite{
            position:relative
        }
        .marginLeft-div-3vw{
            margin-left: 3vw
        }
        .rightdiv{
            width: 40%;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .imgstyle{
            width: 92%;
            height: 92%;
            margin: 3%;
        }
    </style>
}
<div class="head-breadcrumb">
    <span class="layui-breadcrumb" lay-separator=">" lay-filter="projectMap" style="visibility: visible;">
        <a href="/configure/BaseProject/ProjectOverview">项目概述</a>
        <a href="/equipment/BaseEquipment/IndexProjectAndEq">设备列表</a>
        <a href="/equipment/BaseEquipment/EquipmentVisual" id="bread-visual">设备可视化 </a>
    </span>
</div>


<div id="listForm" class="layui-tab-item layui-show">
    <div class="layui-col-xs12">
        <div class="layui-tab layui-tab-brief layui-tab-sys-register" lay-filter="tabVisual">
            <ul class="layui-tab-title">
                <li class="layui-this" lay-id="1">健康表现</li>
                <li lay-id="2">实时参数</li>
                <li lay-id="3">未处理故障</li>
                <li lay-id="4">文件下载</li>
                <li lay-id="5">保养信息</li>
            </ul>
            <div class="layui-tab-content">
                <!--健康表现-->
                <div class="layui-tab-item layui-show" >
                    <div style="display:flex;height:28vh">
                        <div style="width: 20%;">
                            <img src="/images/logo.png" alt="" class="imgstyle" />
                        </div>
                        <div style="width:80%;display:flex;background:#f8f7fd"> 
                            <div class="jk-leftdiv">
                                    <div>已上线</div>
                                <div class="jk-leftdiv-text"> 
                                    101小时
                                </div>
                                <div style="margin-top: 3vh;">最近一次连续无故障时长</div>
                                <div class="jk-leftdiv-text">
                                    0天11时40分 
                                </div> 
                           </div>
                            <div id="deviceStatus"  style="width:30vw;height:30vh" ></div>
                            <div class="rightdiv">
                                <div class="flex-div">
                                    <div class="postionrevite">
                                        <div class="accumulatedDeviceStatus accumulatedDeviceStatus-green"></div>
                                            累计运作 5.99%</div>
                                    <div class="marginLeft-div-3vw">今天6时46分</div>
                                    </div>
                                <div class="flex-div postionrevite">
                                    <div class="accumulatedDeviceStatus accumulatedDeviceStatus-red"></div>
                                        <div>累计停机 5.99%</div>
                                    <div class="marginLeft-div-3vw">今天6时46分</div>
                                    </div>
                                <div class="flex-div postionrevite">
                                    <div class="accumulatedDeviceStatus accumulatedDeviceStatus-hui"></div>
                                        <div>累计故障 5.99%</div>
                                    <div class="marginLeft-div-3vw">今天6时46分</div>
                                    </div>
                                <div class="flex-div postionrevite ">
                                    <div class="accumulatedDeviceStatus accumulatedDeviceStatus-yello"></div>
                                        <div>累计离线 5.99%</div>
                                    <div class="marginLeft-div-3vw">今天6时46分</div>
                                    </div>
                                </div>
                        </div> 
                    </div>
                </div>
                <!--实时参数-->
                <div class="layui-tab-item "> 
                    实时参数
                </div>
                <!--未处理故障-->
                <div class="layui-tab-item ">
                    <table id="mainAlarm" lay-filter="mainAlarm" lay-size="sm"></table>
                </div>
                <!--文件下载-->
                <div class="layui-tab-item ">
                    <table id="mainFile" lay-filter="mainFile" lay-size="sm"></table>
                </div>
                <!--保养信息-->
                <div class="layui-tab-item ">
                    <div class="layui-panel" style="padding:5px;">
                        <div class="layui-row" style="height:80px;">
                            <div class="layui-col-md3">
                                <div class="layui-row">
                                    <div class="layui-col-md4 layui-col-md-offset2">
                                        <img src="/images/Equipment/ImageName" id="EquipmentImg" onerror="this.src='/images/Equipment/404.jpg'" />
                                    </div>
                                    <div class="layui-col-md6">
                                        <strong><span id="eqName"></span></strong>
                                    </div>
                                </div>
                            </div>
                            <div class="layui-col-md4">
                                <div class="layui-bg-cyan item">
                                    <p>1</p>
                                    <p>总保养次数</p>
                                </div>
                            </div>
                            <div class="layui-col-md4">
                                <div class="layui-bg-blue item">
                                    <p>1</p>
                                    <p>待保养次数</p>
                                </div>
                            </div>
                        </div>
                    </div>

                    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 10px">
                        <legend>设备组件</legend>
                    </fieldset>
                    <table id="mainEqPart" lay-filter="mainEqPart" lay-size="sm"></table>

                    <fieldset class="layui-elem-field layui-field-title" style="margin-top: 10px;">
                        <legend>保养情况</legend>
                    </fieldset>
                    <table class="layui-table"  lay-size="sm" lay-filter="MaintenanceRules">
                        <thead>
                            <tr>
                                <th lay-data="{field:'partName'}">设备组件</th>
                                <th lay-data="{field:'indicator'}">保养周期</th>
                                <th lay-data="{field:'indicatorType'}">保养类型</th>
                                <th lay-data="{field:'price'}">保养费用</th>
                                <th lay-data="{field:'next'}">距离下次保养(天)</th>
                            </tr>
                        </thead>
                    </table>

                    <table class="layui-table"  lay-size="sm" lay-filter="MaintenanceRecords">
                        <thead>
                            <tr>
                                <th lay-data="{field:'partCode'}">部件编号</th>
                                <th lay-data="{field:'partName'}">部件名称</th>
                                <th lay-data="{field:'maintainTime'}">保养时间</th>
                                <th lay-data="{field:'price'}">保养费用</th>
                                <th lay-data="{field:'maintainer'}">工作人员</th>
                                <th lay-data="{field:'remark'}">备注</th>
                            </tr>
                        </thead>
                    </table>
                </div>
            </div>
        </div>

    </div>
</div>
 
 
@section Scripts
    {
    <script src="~/js/echarts/echarts.common.min.js"></script>
    <script type="text/javascript" src="~/echartsconfig/projectoverviewconfig.js"></script>
    <script type="text/javascript" src="/productjs/equipment/EquipmentVisual.js" asp-append-version="true"></script>
}