初始化

This commit is contained in:
2025-11-26 11:18:26 +08:00
commit 0564b8c1f3
579 changed files with 346253 additions and 0 deletions

View File

@@ -0,0 +1,94 @@
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
ViewData["Title"] = "巫工调试信息";
}
<style>
*::-webkit-scrollbar {
height: 0;
width: 0;
color:transparent;
}
</style>
<!-- 内容标题(页面标题) -->
<div class="content-header" style="padding: 5px 0.5rem;">
<div class="container-fluid " >
<div class="row" >
<div class="col-12" onclick ="titlehiede(this);"; >
<h5 style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
</div>
<!-- /.col -->
<div class="col-12 col-md-6" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">每页数量</button>
</span>
<select id="pagelength" onchange="lengthCHANGE(this)" class="form-control">
<option value=15>15</option>
<option value=25>25</option>
<option value=35>35</option>
</select>
</div>
</div>
<div class="col-0 col-md-6" >
</div>
<div class="col-12 col-md-6" >
<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 class="col-4 col-md-6" >
<div class="icheck-info">
<input type="checkbox" id="remember">
<label style="font-weight:normal;" for="remember">
自动刷新
</label>
</div>
</div>
<div class="col-2" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<button type="button" onclick="search_result()" class="b-0 btn btn-info btn-sm btn-flat">查询</button>
</div>
</div>
<!-- /.col -->
</div><!-- /.row -->
</div>
<!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- 主体内容 -->
<section class="content">
<div class="container-fluid table-responsive ">
<table style=" line-height: normal;" class="table table-borderless" id="dataTable">
<thead>
<tr>
<th>ID</th>
<th>SN</th>
<th>创建时间</th>
<th>接收时间</th>
<th>类型</th>
<th>自定义</th>
<th>长度</th>
<th>接收延迟</th>
<th>处理耗时</th>
<th>调试信息1</th>
<th>调试信息2</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- /.container-fluid -->
</section>
<!-- /.content -->
<script defer src="~/js/jquery.dataTables.min.js"></script>
<script defer src="~/js/dataTables.bootstrap4.min.js"></script>
<script defer src="~/js_custom/BLV_UdpDebug.js" charset="GBK"></script>

View File

@@ -0,0 +1,154 @@
@{
ViewData["Title"] = "巫工调试信息统计";
}
<!-- 内容标题(页面标题) -->
<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-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 style="display:none;" 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>
</div>
<!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- 主体内容 -->
<section class="content">
<!-- /.container-fluid -->
</section>
<!-- /.content -->
<script defer src="~/js/echatr.js"></script>
<script src="/js_custom/BLV_UdpDebugImg.js" defer></script>
<!-- ChartJS -->
@*<script src="~/OT/Chart.min.js"></script> *@

View File

@@ -0,0 +1,140 @@
@{
ViewData["Title"] = "事件跟踪信息";
}
<style>
*::-webkit-scrollbar {
height: 0;
width: 0;
color: transparent;
}
</style>
<!-- 内容标题(页面标题) -->
<div class="content-header" style="padding: 5px 0;">
<div class="col-12">
<h5 style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
</div>
<div id="app" style="display:none;">
<div class="row ml-0 mr-0 mt-1" >
@* 每页数量 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="selected_page" class="form-control">
<option v-for="(sel,index) in selectpage" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择快捷 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selected_day_change" v-model="selected_day" class="form-control">
<option v-for="(sel,index) in selectday" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择 *@
<div class="col-6 col-md-3">
<div class="form-group mb-1">
<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>
<div class="sjhide col-md-12 p-0 m-0">
</div>
@* 酒店组选择 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectgroup_init" v-model="selected_hotel_group" class="form-control">
<option v-for="(sel,index) in selecthotelgroup" v-bind:value="sel.HotelGroupsId">
{{sel.HotelGroupsName}}
</option>
</select>
</div>
</div>
@* 酒店选择 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectroom_init" v-model="selected_hotel" class="form-control">
<option v-for="(sel,index) in selecthotel" v-bind:value="sel.HotelId">
{{sel.HotelName}}
</option>
</select>
</div>
</div>
@* 房间选择 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="selected_room" class="form-control">
<option v-for="(sel,index) in selectroom" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
<div class="sjhide col-md-12 p-0 m-0">
</div>
@* 事件ID查询 *@
<div class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">事件ID</span>
</div>
<input type="text" v-model="evenid" class="form-control">
<div class="input-group-append" v-on:click="table_init">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
</div>
@* 数据区域 *@
<div class="container-fluid table-responsive " :style="{'height':appheight}">
<table style="line-height:normal" class="table table-borderless" id="dataTable">
<thead style="display:none;">
<tr>
<th>ID</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
<!-- /.container-fluid -->
</div>
<script src="/js/vue.global.js"></script>
<script defer src="~/js/jquery.dataTables.min.js"></script>
<script defer src="~/js/dataTables.bootstrap4.min.js"></script>
<script defer src="~/js_custom/EVENTLOGGING.js"> </script>

View File

@@ -0,0 +1,146 @@
@{
ViewData["Title"] = "Find_Mac";
}
<style>
*::-webkit-scrollbar {
height: 0;
width: 0;
color: transparent;
}
</style>
<!-- 内容标题(页面标题) -->
<div id="app" class="content-header" style="display:none;padding: 5px 0;">
<div class="col-12" v-on:click="sq_change">
<h5 v-if="!sq" style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
<h5 v-if="sq" style='padding: 7.5px;' class="m-0 text-white bg-info">{{mac.length>0?mac:"点击展开"}}</h5>
</div>
<div v-if="!sq">
<div class="row ml-0 mr-0 mt-1" >
@* 每页数量 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="selected_page" class="form-control">
<option v-for="(sel,index) in selectpage" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择快捷 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selected_day_change" v-model="selected_day" class="form-control">
<option v-for="(sel,index) in selectday" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择 *@
<div class="col-12 col-md-3">
<div class="form-group mb-1">
<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>
<div v-if="1==2" class="sjhide col-md-12 p-0 m-0">
</div>
@* 酒店组选择 *@
<div v-if="1==2" class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectgroup_init" v-model="selected_hotel_group" class="form-control">
<option v-for="(sel,index) in selecthotelgroup" v-bind:value="sel.HotelGroupsId">
{{sel.HotelGroupsName}}
</option>
</select>
</div>
</div>
@* 酒店选择 *@
<div v-if="1==2" class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-model="table_init" class="form-control">
<option v-for="(sel,index) in selecthotel" v-bind:value="sel.HotelId">
{{sel.HotelName}}
</option>
</select>
</div>
</div>
<div v-if="1==2" class="sjhide col-md-12 p-0 m-0">
</div>
@* 类型筛选 *@
<div v-if="1==2" class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">Type</span>
</div>
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="type" class="form-control">
<option v-for="(sel,index) in selecttype" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
<div class="input-group-append" v-on:click="table_init">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
@* mac查询 *@
<div class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">MAC</span>
</div>
<input type="text" v-model="mac" class="form-control">
<div class="input-group-append" v-on:click="table_init">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
</div>
</div>
@* 数据区域 *@
<div class="container-fluid table-responsive " :style="{'height':appheight}">
<table style="line-height:normal" class="table table-borderless" id="dataTable">
<thead style="display:none;">
<tr>
<th>ID</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- /.container-fluid -->
</div>
<script src="/js/vue.global.js"></script>
<script defer src="~/js/jquery.dataTables.min.js"></script>
<script defer src="~/js/dataTables.bootstrap4.min.js"></script>
<script defer src="~/js_custom/Find_Mac.js"> </script>

View File

@@ -0,0 +1,20 @@
@{
ViewData["Title"] = "Rucs服务管理";
}
<!-- 内容标题(页面标题) -->
<div class="content-header" style="padding: 5px 0.5rem;">
<div class="container-fluid" >
</div>
<!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- 主体内容 -->
<section class="content">
<!-- /.container-fluid -->
</section>
<!-- /.content -->
<script defer src="/js_custom/rucs.js" charset="GBK"></script>

View File

@@ -0,0 +1,20 @@
@using static Models.TCPDATA
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
Layout = null;
@model List<PARAs_Class>;
}
@foreach (var item in @Model)
{
<div style="min-height:auto;" class="info-box mb-1 bg-warning p-1">
<span class="info-box-icon"><i class="fas fa-tag"></i></span>
<div class="info-box-content" style="line-height:1;">
<span class="info-box-text"> DataSource @item.Initiator</span>
<span class="info-box-number"> Message @item.Message</span>
</div>
<!-- /.info-box-content -->
</div>
}

View File

@@ -0,0 +1,167 @@
@{
ViewData["Title"] = "RcuDataLog";
}
<style>
*::-webkit-scrollbar {
height: 0;
width: 0;
color: transparent;
}
</style>
<!-- 内容标题(页面标题) -->
<div id="app" class="content-header" style="display:none;padding: 5px 0;">
<div class="col-12" v-on:click="sq_change">
<h5 v-if="!sq" style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
<h5 v-if="sq" style='padding: 7.5px;' class="m-0 text-white bg-info">{{mac.length>0?mac:"点击展开"}}</h5>
</div>
<div v-if="!sq">
<div class="row ml-0 mr-0 mt-1" >
@* 每页数量 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="selected_page" class="form-control">
<option v-for="(sel,index) in selectpage" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择快捷 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selected_day_change" v-model="selected_day" class="form-control">
<option v-for="(sel,index) in selectday" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择 *@
<div class="col-6 col-md-3">
<div class="form-group mb-1">
<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>
<div v-if="2==1" class="sjhide col-md-12 p-0 m-0">
</div>
@* 酒店组选择 *@
<div v-if="2==1" class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectgroup_init" v-model="selected_hotel_group" class="form-control">
<option v-for="(sel,index) in selecthotelgroup" v-bind:value="sel.HotelGroupsId">
{{sel.HotelGroupsName}}
</option>
</select>
</div>
</div>
@* 酒店选择 *@
<div v-if="2==1" class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectroom_init" v-model="selected_hotel" class="form-control">
<option v-for="(sel,index) in selecthotel" v-bind:value="sel.HotelId">
{{sel.HotelName}}
</option>
</select>
</div>
</div>
@* 房间选择 *@
<div v-if="2==1" class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="room_change" v-model="selected_room" class="form-control">
<option v-for="(sel,index) in selectroom" v-bind:value="index">
{{sel.text}}:{{(sel.mac.length<=0?"无":(sel.mac))}}
</option>
</select>
</div>
</div>
<div v-if="2==1" class="sjhide col-md-12 p-0 m-0">
</div>
@* 选的mac *@
<div v-if="2==1" class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">选定MAC</span>
</div>
<input type="text" disabled v-model="mac" class="form-control">
</div>
</div>
@* 类型筛选 *@
<div class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">Type</span>
</div>
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="type" class="form-control">
<option v-for="(sel,index) in selecttype" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
<div class="input-group-append" v-on:click="table_init">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
@* mac查询 *@
<div v-if="2==1" class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">MAC搜索</span>
</div>
<input type="text" v-model="mac_" class="form-control">
<div class="input-group-append" v-on:click="selmac">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
</div>
</div>
@* 数据区域 *@
<div class="container-fluid table-responsive " :style="{'height':appheight}">
<table style="line-height:normal" class="table table-borderless" id="dataTable">
<thead style="display:none;">
<tr>
<th>ID</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- /.container-fluid -->
</div>
<script src="/js/vue.global.js"></script>
<script defer src="~/js/jquery.dataTables.min.js"></script>
<script defer src="~/js/dataTables.bootstrap4.min.js"></script>
<script defer src="~/js_custom/RcuDataLog.js"> </script>

View File

@@ -0,0 +1,158 @@
@{
ViewData["Title"] = "RcuDataLog";
}
<style>
*::-webkit-scrollbar {
height: 0;
width: 0;
color: transparent;
}
</style>
<!-- 内容标题(页面标题) -->
<div id="app" class="content-header" style="display:none;padding: 5px 0;">
<div class="col-12" v-on:click="sq_change">
<h5 v-if="!sq" style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
<h5 v-if="sq" style='padding: 7.5px;' class="m-0 text-white bg-info">{{mac.length>0?mac:"点击展开"}}</h5>
</div>
<div v-if="!sq">
<div class="row ml-0 mr-0 mt-1" >
@* 每页数量 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="selected_page" class="form-control">
<option v-for="(sel,index) in selectpage" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择快捷 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selected_day_change" v-model="selected_day" class="form-control">
<option v-for="(sel,index) in selectday" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
@* 时间选择 *@
<div class="col-6 col-md-3">
<div class="form-group mb-1">
<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>
<div class="sjhide col-md-12 p-0 m-0">
</div>
@* 酒店组选择 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectgroup_init" v-model="selected_hotel_group" class="form-control">
<option v-for="(sel,index) in selecthotelgroup" v-bind:value="sel.HotelGroupsId">
{{sel.HotelGroupsName}}
</option>
</select>
</div>
</div>
@* 酒店选择 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="selectroom_init" v-model="selected_hotel" class="form-control">
<option v-for="(sel,index) in selecthotel" v-bind:value="sel.HotelId">
{{sel.HotelName}}
</option>
</select>
</div>
</div>
@* 房间选择 *@
<div class="col-6 col-md-3">
<!-- select -->
<div class="form-group mb-1">
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="selected_room" class="form-control">
<option v-for="(sel,index) in selectroom" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
</div>
</div>
<div class="sjhide col-md-12 p-0 m-0">
</div>
@* 类型筛选 *@
<div class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">Type</span>
</div>
@* 下拉筛选区域 *@
<select v-on:change="table_init" v-model="type" class="form-control">
<option v-for="(sel,index) in selecttype" v-bind:value="sel.val">
{{sel.text}}
</option>
</select>
<div class="input-group-append" v-on:click="table_init">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
@* mac查询 *@
<div class="col-12 col-md-3">
<!-- select -->
<div class="input-group mb-1">
<div class="input-group-prepend">
<span class="input-group-text">MAC</span>
</div>
<input type="text" v-model="mac" class="form-control">
<div class="input-group-append" v-on:click="table_init">
<span class="input-group-text text-info"><i class="fas fa-search"></i></span>
</div>
</div>
</div>
</div>
</div>
@* 数据区域 *@
<div class="container-fluid table-responsive " :style="{'height':appheight}">
<table style="line-height:normal" class="table table-borderless" id="dataTable">
<thead style="display:none;">
<tr>
<th>ID</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- /.container-fluid -->
</div>
<script src="/js/vue.global.js"></script>
<script defer src="~/js/jquery.dataTables.min.js"></script>
<script defer src="~/js/dataTables.bootstrap4.min.js"></script>
<script defer src="~/js_custom/RcuDataLogMac.js"> </script>

View File

@@ -0,0 +1,206 @@
@{
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> *@

View File

@@ -0,0 +1,164 @@
@{
ViewData["Title"] = "UDP通讯日志";
}
<style>
*::-webkit-scrollbar {
height: 0;
width: 0;
color:transparent;
}
</style>
<!-- 内容标题(页面标题) -->
<div class="content-header" style="padding: 5px 0.5rem;">
<div class="container-fluid " >
<div class="row" >
<div class="col-12" onclick ="titlehiede(this);"; >
<h5 style='padding: 7.5px;' class="m-0 text-white bg-info">@ViewData["Title"]</h5>
</div>
<!-- /.col -->
<div class="col-12 col-md-6" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">每页数量</button>
</span>
<select id="pagelength" onchange="lengthCHANGE(this)" class="form-control">
<option value=15>15</option>
<option value=25>25</option>
<option value=35>35</option>
</select>
</div>
</div>
<div class="col-0 col-md-6" ></div>
<div class="col-12 col-md-6" >
<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 class="col-0 col-md-6" ></div>
<div class="col-6 col-md-3" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">源<text style="opacity:0;">希希 </text>IP</button>
</span>
<input id='SOURCE_IP' type="text" class="form-control">
</div>
</div>
<div class="col-6 col-md-3" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">源<text style="opacity:0;">希</text>端口</button>
</span>
<input id='SOURCE_PORT' type="text" class="form-control">
</div>
</div>
<div class="col-0 col-md-6" ></div>
<div class="col-6 col-md-3" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">目标<text style="opacity:0;">希 </text>IP</button>
</span>
<input id='DESTINATION' type="text" class="form-control">
</div>
</div>
<div class="col-6 col-md-3" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">目标端口</button>
</span>
<input id='DESTINATION_PORT' type="text" class="form-control">
</div>
</div>
<div class="col-0 col-md-6" ></div>
<div class="col-md-3 col-6" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">方<text style="opacity:0;">小希</text>向</button>
</span>
<select id='DIRECTION' class="form-control">
<option value=''>全部</option>
<option value='TX'>TX</option>
<option value='RX'>RX</option>
</select>
</div>
</div>
<div class="col-md-3 col-6" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">数据状态</button>
</span>
<select id='DATA_VALID' class="form-control">
<option value=''>全部</option>
<option value='0'>无效</option>
<option value='1'>有效</option>
</select>
</div>
</div>
<div class="col-md-6 col-0" > </div>
<div class="col-md-3 col-6" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<span class="input-group-append m-0" >
<button type="button" class="b-0 btn btn-flat">通讯命令</button>
</span>
<select id='CONTENT_DECRYPT' class="form-control">
<option value=''>全部</option>
<option value='1'>搜索主机</option>
<option value='2'>设置密钥</option>
<option value='3'>心跳包</option>
<option value='4'>状态上报</option>
<option value='5'>下发参数</option>
<option value='6'>启动测试</option>
<option value='7'>RCU发送测试</option>
</select>
</div>
</div>
<div class="col-4 col-md-2">
<div class="icheck-info">
<input type="checkbox" id="remember">
<label style="font-weight:normal;" for="remember">
自动刷新
</label>
</div>
</div>
<div class="col-2" >
<div class="input-group input-group-sm " style='padding-left:0; margin:1PX 0 !important;'>
<button type="button" onclick="search_result()" class="b-0 btn btn-info btn-sm btn-flat">查询</button>
</div>
</div>
<!-- /.col -->
</div><!-- /.row -->
</div><!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- 主体内容 -->
<section class="content">
<div class="container-fluid table-responsive ">
<table style="line-height: normal;" class="table table-borderless" id="dataTable">
<thead>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- /.container-fluid -->
</section>
<!-- /.content -->
<script defer src="~/js/jquery.dataTables.min.js"></script>
<script defer src="~/js/dataTables.bootstrap4.min.js"></script>
<script defer src="~/js_custom/udp.js" charset="GBK"></script>