Files
Web_HotelServices_Prod/WebUI/Views/Server/UDPINFO.cshtml
2025-11-26 11:18:26 +08:00

206 lines
11 KiB
Plaintext

@{
ViewData["Title"] = "UDP通讯统计";
}
<!-- 内容标题(页面标题) -->
<div class="content-header" style="padding: 5px 0.5rem;">
<div class="container-fluid">
<div class="row">
<div class="col-12 " >
<h5 style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
</div>
<div class="mt-2 mb-1 col-12 col-md-10">
<div class="row p-0 m-0">
<div class="col-12 p-0 m-0 mb-1">
<button style="line-height:1;" onclick="Changerserver(1);" class="serverbtn btn btn-success btn-sm disabled">启动服务</button>
<button style="line-height:1;" onclick="Changerserver(3);" class="serverbtn ml-2 mr-2 btn btn-danger btn-sm disabled">停止服务</button>
<button style="line-height:1;" onclick="Changerserver(2);" class="serverbtn btn btn-warning btn-sm disabled" >重启服务</button>
</div>
<div style="margin-top:4px; height:16px; width:16px;border-radius:50%;" id="serverstatus" class="bg-red"></div>
<div style="margin-top:4px; height:16px; line-height:1;" class="ml-2 mr-2">服务状态</div>
<div style="margin-top:4px; height:16px; width:16px;border-radius:50%;" id="tcpstatus" class="bg-red"></div>
<div style="margin-top:4px; height:16px; line-height:1;" class="ml-2 mr-2">TCP状态</div>
</div>
</div>
<div class="mt-1 col-3 col-md-5">
<select onchange="ChangeTime(this);" id="UDPINFO_ChangeTime" class="form-control">
<option value="1">今天</option>
<option value="2">昨天</option>
<option value="3">过去的7天</option>
<option value="4">过去的30</option>
<option value="5">本月</option>
<option value="6">上月</option>
<option value="7">实时</option>
<option value="8">自定义时间</option>
</select>
</div>
<div class="mt-1 col-9 col-md-5">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text"><i class="far fa-clock"></i></span>
</div>
<input type="text" class="form-control float-right" id="reservationtime">
</div>
</div>
<div onclick="btnshow(this,0);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light">通讯包数统计[收起]</button>
</div>
<div class="col-12 row">
<div class="mt-1 col-12 col-md-10">
<div class="row">
<div class="col-12">
<div class="form-check">
<input onchange="checkbox_change('TX',0);" class="form-check-input TX" checked type="checkbox">
<label class="form-check-label">TX</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<span style="opacity:0;">11</span>
<input onchange="checkbox_change('TX',1);" class="TX form-check-input" checked type="checkbox">
<label class="form-check-label">总数</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<input onchange="checkbox_change('TX',2);" class="TX form-check-input" checked type="checkbox">
<label class="form-check-label">一次</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<input onchange="checkbox_change('TX',3);" class="form-check-input TX" checked type="checkbox">
<label class="form-check-label">重发</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<input onchange="checkbox_change('TX',4);" class="form-check-input TX" checked type="checkbox">
<label class="form-check-label">失败</label>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="form-check">
<input onchange="checkbox_change('RX',0);" class="form-check-input RX" checked type="checkbox">
<label class="form-check-label">RX</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<span style="opacity:0;">11</span>
<input onchange="checkbox_change('RX',1);" class="form-check-input RX" checked type="checkbox">
<label class="form-check-label">总数</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<input onchange="checkbox_change('RX',2);" class="form-check-input RX" checked type="checkbox">
<label class="form-check-label">RX一次</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<input onchange="checkbox_change('RX',3);" class="form-check-input RX" checked type="checkbox">
<label class="form-check-label">RX重发</label>
</div>
</div>
<div class="col-3">
<div class="form-check">
<input onchange="checkbox_change('RX',4);" class="form-check-input RX" checked type="checkbox">
<label class="form-check-label">无效</label>
</div>
</div>
<div class="col-3">
<button type="button" onclick="search_result(0)" class="b-0 btn btn-info btn-sm btn-flat">查询</button>
</div>
</div>
</div>
<div class="p-0 mt-1 col-12 ">
@*<h3 id="Title" class="card-title">折线图</h3>*@
<div class="Chart" id="lineChart" style="min-height:300px; height:auto; max-width: 100%;"></div>
</div>
</div>
<div onclick="btnshow(this,1);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light">通讯字节流量统计[收起]</button>
</div>
<div class="col-12">
<div class="Chart" id="barChart" style="min-height: 300px; height:auto; max-width: 100%;"></div>
</div>
<div onclick="btnshow(this,2);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light">端口数据使用情况[收起]</button>
</div>
<div class="col-12">
<div class="col-3 mt-1 p-0" >
<select style="display:none;" id="Chart_ChangeTime" class="form-control">
<option value="1">1min</option>
<option value="10">10min</option>
<option value="30">30min</option>
<option value="60">60min</option>
</select>
</div>
<div class="Chart" id="Chart2" style="min-height: 300px; height:auto; max-width: 100%;"></div>
</div>
<div onclick="btnshow(this,3);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light ">处理耗时[收起]</button>
</div>
<div class="col-12">
<div class="Chart" id="Chart3" style="min-height: 300px; height:auto; max-width: 100%;"></div>
</div>
<div onclick="btnshow(this,4);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light ">接收延迟[收起]</button>
</div>
<div class="col-12">
<div class="Chart" id="Chart4" style="min-height: 300px; height:auto; max-width: 100%;"></div>
</div>
<div onclick="btnshow(this,5);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light ">命令占比[收起]</button>
</div>
<div class="col-12">
<div class="row">
<div class="col-6">
<div class="Chart" id="Chart5" style="min-height: 300px; height:auto; max-width: 100%;"></div></div>
<div class="col-6">
<div class="Chart" id="Chart6" style="min-height: 300px; height:auto; max-width: 100%;"></div></div>
</div>
</div>
<div onclick="btnshow(this,6);" class="mt-1 col-12 col-md-10 btnshow">
<button type="button" class="text-info btn btn-block btn-outline-light ">重发占比[收起]</button>
</div>
<div class="col-12">
<div class="row">
<div class="col-6">
<div class="Chart" id="Chart7" style="min-height: 300px; height:auto; max-width: 100%;"></div></div>
<div class="col-6">
<div class="Chart" id="Chart8" style="min-height: 300px; height:auto; max-width: 100%;"></div></div>
</div>
</div>
</div>
</div>
<!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- 主体内容 -->
<section class="content">
<!-- /.container-fluid -->
</section>
<!-- /.content -->
<script defer src="~/js/echatr.js"></script>
<script src="/js_custom/UDPINFO.js" defer></script>
<!-- ChartJS -->
@*<script src="~/OT/Chart.min.js"></script> *@