EquipmentVisual.cshtml 9.4 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" style="width:100%">
                    <div style="display:flex;margin-top: 0.9vh;">
                        <div style="text-align: center;" class="layui-col-md1">
                            <img id="eqImg" src="/images/equipment/404.jpg" style="margin:3%;height:56px;" />
                        </div>
                        <div class="layui-col-md1">
                            <div id="eqName" style="font-weight:bold"></div>
                            <div>预留字段1</div>
                            <div>预留字段2</div>
                        </div>
                        <div style="width: 20vw;background:#2f4056;text-align:center;padding-top: 0.6vw;margin-right: 0.6vw;" class="layui-col-md2">
                            <div style="font-size:1.5vw;color:#fff" id="maintainNumber"> </div>
                            <div style="color:#fff">总保养次数</div>
                        </div>
                        <div style="width: 20vw;background:#1e9fff;text-align:center;padding-top: 0.6vw;margin-right: 0.6vw;" class="layui-col-md2">
                            <div style="font-size:1.5vw;color:#fff" id="toBeMaintainNumber"></div>
                            <div style="color:#fff">待保养次数</div>
                        </div>
                        <div style="width: 20vw;background:#ffb800;text-align:center;padding-top: 0.6vw;margin-right: 0.6vw;" class="layui-col-md2">
                            <div style="font-size:1.5vw;color:#fff">/</div>
                            <div style="color:#fff">预留字段3</div>
                        </div>
                        <div style="width: 20vw;background:#009688;text-align:center;padding-top: 0.6vw;margin-right: 0.6vw;" class="layui-col-md2">
                            <div style="font-size:1.5vw;color:#fff">/</div>
                            <div style="color:#fff">预留字段4</div>
                        </div>

                    </div>
                    <!--部件列表-->
                    <div style="height: 37.9vh;">
                        <span style="font-size: larger;">部件列表</span>
                        <div style=" width:100%;">
                            <table id="equipmentPartDt" lay-filter="equipmentPartDt">
                                <!-- table内容 -->
                            </table>
                        </div>
                    </div>
                    <!--已保养、未保养-->
                    <div style="display:flex;width:100%;">
                        <div style="width:49%;margin-right:20px;">
                            <span style="font-size: larger;">已保养</span>
                            <div style="width:100%;overflow-x:auto;">
                                <table lay-size="sm" lay-filter="maintainedDt" id="maintainedDt">
                                </table>
                            </div>
                        </div>
                        <div style="width:49%;">
                            <span style="font-size: larger;">未保养</span>
                            <div style="width:100%;overflow-x:auto;">
                                <table lay-size="sm" lay-filter="unMaintainDt" id="unMaintainDt">
                                </table>
                            </div>
                        </div>
                    </div>
                </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>
}