初始化CRICS

This commit is contained in:
2025-12-11 09:17:16 +08:00
commit 83247ec0a2
2735 changed files with 787765 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SimonMasterPage.Master"
Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%: Html.Language("LoopStateRecord")%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',border:false">
<div class="toolbar" style="height: 35px;">
<label><%: Html.Language("AbnormalType")%></label>
<select id="cbxAbnormalType" class="easyui-combobox" style="width:300px;" data-options="
panelWidth: 300,
valueField: 'Value',
textField: 'Name',
editable: false,
value:1,
url: '/Overview/LoadAbnormalType/'
">
</select>
<%--<select id="cbxHotels" class="easyui-combogrid" style="width: 100px;" data-options="
panelWidth: 270,
multiple: true,
idField: 'ID',
textField: 'Name',
editable: false,
fitColumns: true,
url: '/SysHotel/LoadAll/',
columns:[[
{ field: 'ck',checkbox: true },
{ field: 'ID', title: 'ID' },
{ field: 'Code', title: '<%: Html.Language("Code")%>' },
{ field: 'Name', title: '<%: Html.Language("Name")%>' }
]]
">
</select>--%>
<a href="javascript:void(0)" class="toolbar-button tb-icon-search" onclick="query();">
<%: Html.Language("Query")%>
</a>
</div>
</div>
<div data-options="region:'center',border:false">
<table id="dg" class="easyui-datagrid" style="width: 100%; height: auto;"
data-options="
border: false,
singleSelect: true,
pagination: false,
pageSize: 50,
rownumbers: true,
striped: true,
sortName: 'StartTime',
sortOrder: 'desc',
fit: true,
fitColumns: true,
method: 'POST'
">
<thead>
<tr>
<%--<th data-options="field:'Name',sortable:false,resizable:false">
<%: Html.Language("Hotel")%>
</th>--%>
<th data-options="field:'AbnormalName',sortable:false,resizable:false">
<%: Html.Language("AbnormalName")%>
</th>
<th data-options="field:'RoomNumber',sortable:false,resizable:false">
<%: Html.Language("RoomNumber")%>
</th>
<th data-options="field:'UpdateTime',sortable:false,resizable:false">
<%: Html.Language("Time")%>
</th>
</tr>
</thead>
</table>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<script type="text/javascript">
function query() {
//var hotels = $('#cbxHotels').combogrid('getValues');
var type = $('#cbxAbnormalType').combobox('getValue');
var params = {
type: type
};
$('#dg').datagrid({ url: '/Overview/LoadHostAbnormalRecords/', queryParams: params });
}
$(function () {
});
</script>
</asp:Content>

View File

@@ -0,0 +1,158 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SimonMasterPage.Master"
Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%: Html.Language("LoopStateRecord")%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',border:false">
<div class="toolbar" style="height: 65px;">
<div>
<label><%: Html.Language("RoomNumber")%></label>
<select id="cbxRoomNumber" class="easyui-combobox" style="width:70px;"
data-options="
valueField: 'Value',
textField: 'Name',
editable: false,
url: '/Overview/LoadRoomNumbers/',
onSelect: cbxRoomNumberOnSelect
">
</select>
<label>
<%: Html.Language("StartDate")%></label>
<input id="txtStartTime" type="text" class="easyui-datetimebox" style="width: 130px;"
data-options="showSeconds:false" />
<label>
<%: Html.Language("Deadline")%></label>
<input id="txtEndTime" type="text" class="easyui-datetimebox" style="width: 130px;"
data-options="showSeconds:false" />
<a href="javascript:void(0)" class="toolbar-button tb-icon-search" onclick="query();">
<%: Html.Language("Query")%>
</a>
</div>
<div>
<label>
<%: Html.Language("LoopType")%></label>
<select id="cbxDeviceType" class="easyui-combobox" style="width: 80px;" data-options="
panelWidth: 100,
panelHeight: 'auto',
valueField: 'Value',
textField: 'Name',
editable: false,
url: '/RoomType/LoadDeviceTypes/',
onSelect: cbxDeviceTypeOnSelect
">
</select>
<label>
<%: Html.Language("Circuit")%></label>
<select id="cbdRoomTypeModals" class="easyui-combogrid" style="width: 100px;" data-options="
panelWidth: 270,
multiple: true,
idField: 'ModalAddress',
textField: 'Outlet',
editable: false,
fitColumns: true,
columns:[[
{ field: 'ck',checkbox: true },
{ field: 'RoomType', title: '<%: Html.Language("RoomType")%>' },
{ field: 'ModalAddress', title: '<%: Html.Language("ReturnAddress")%>' },
{ field: 'Outlet', title: '<%: Html.Language("DeliveryOutlet")%>' },
{ field: 'Name', title: '<%: Html.Language("LoopName")%>' }
]]
">
</select>
</div>
</div>
</div>
<div data-options="region:'center',border:false">
<table id="dg" class="easyui-datagrid" style="width: 100%; height: auto;"
data-options="
border: false,
singleSelect: true,
pagination: false,
pageSize: 50,
rownumbers: true,
striped: true,
sortName: 'RoomNumber',
sortOrder: 'asc',
fit: true,
fitColumns: true,
method: 'POST'
">
<thead>
<tr>
<th data-options="field:'RoomNumber',sortable:true,resizable:false">
<%: Html.Language("RoomNumber")%>
</th>
<th data-options="field:'ModalAddress',sortable:true,resizable:false">
<%: Html.Language("ReturnAddress")%>
</th>
<th data-options="field:'Name',sortable:true,resizable:false">
<%: Html.Language("Name")%>
</th>
<th data-options="field:'Type',sortable:true,resizable:false,formatter:formatType">
<%: Html.Language("Type")%>
</th>
<th data-options="field:'Value',sortable:true,resizable:false">
<%: Html.Language("Value")%>
</th>
<th data-options="field:'Date',sortable:true,resizable:false">
<%: Html.Language("Date")%>
</th>
</tr>
</thead>
</table>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<script type="text/javascript">
function formatType(val) {
switch (val) {
case 1:
return "在线状态";
case 2:
return "电量";
case 3:
return "电流10MA";
case 4:
return "1901故障检测次数";
}
}
function query() {
var roomNumber = $('#cbxRoomNumber').combobox('getValue');
/*if (roomNumber == '') {
$.tools.alert(lang.PleaseEnterRoomNumber);
return;
}*/
var modalAddresses = $('#cbdRoomTypeModals').combogrid('getValues');
var params = {
RoomNumber: roomNumber,
StartTime: $('#txtStartTime').datetimespinner('getValue'),
EndTime: $('#txtEndTime').datetimespinner('getValue'),
DeviceType: $('#cbxDeviceType').combobox('getValue'),
ModalIds: modalAddresses.length > 0 ? "'" + modalAddresses.join("','") + "'" : ""
};
$('#dg').datagrid({ url: '/Overview/LoadHostFaultRecords/', queryParams: params });
}
function cbxDeviceTypeOnSelect(row) {
var roomNumber = $('#cbxRoomNumber').combobox('getValue');
if (roomNumber == '') {
$.tools.alert(lang.PleaseEnterRoomNumber);
return;
}
$('#cbdRoomTypeModals').combogrid({ url: '/RoomType/LoadRoomTypeModals', queryParams: { roomNumber: roomNumber, deviceType: row.Value} });
}
function cbxRoomNumberOnSelect(r) {
//$('#cbdRoomTypeModals').combogrid({ url: '/HostModalRecord/LoadModals', queryParams: { roomNumber: r.Value} });
$('#cbdRoomTypeModals').combogrid({ url: '/RoomType/LoadRoomTypeModals', queryParams: { roomNumber: r.Value, deviceType: $('#cbxDeviceType').combobox('getValue')} });
}
$(function () {
var curTime = new Date();
var startTime = new Date(curTime.getTime() - 1 * 24 * 60 * 60 * 1000);
$("#txtStartTime").datetimebox("setValue", startTime.format('yyyy-MM-dd hh:mm:ss'));
$("#txtEndTime").datetimebox("setValue", curTime.format('yyyy-MM-dd hh:mm:ss'));
});
</script>
</asp:Content>

View File

@@ -0,0 +1,166 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SimonMasterPage.Master"
Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%: Html.Language("LoopStateRecord")%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',border:false">
<div class="toolbar" style="height: 65px;">
<div>
<label><%: Html.Language("RoomNumber")%></label>
<select id="cbxRoomNumber" class="easyui-combobox" style="width:70px;"
data-options="
valueField: 'Value',
textField: 'Name',
editable: false,
url: '/HostModalRecord/LoadRoomNumbers/',
onSelect: cbxRoomNumberOnSelect
">
</select>
<label>
<%: Html.Language("StartDate")%></label>
<input id="txtStartTime" type="text" class="easyui-datetimebox" style="width: 130px;"
data-options="showSeconds:false" />
<label>
<%: Html.Language("Deadline")%></label>
<input id="txtEndTime" type="text" class="easyui-datetimebox" style="width: 130px;"
data-options="showSeconds:false" />
<a href="javascript:void(0)" class="toolbar-button tb-icon-search" onclick="query();">
<%: Html.Language("Query")%>
</a>
</div>
<div>
<label>
<%: Html.Language("LoopType")%></label>
<select id="cbxDeviceType" class="easyui-combobox" style="width: 80px;" data-options="
panelWidth: 100,
panelHeight: 'auto',
valueField: 'Value',
textField: 'Name',
editable: false,
url: '/RoomType/LoadDeviceTypes/',
onSelect: cbxDeviceTypeOnSelect
">
</select>
<label>
<%: Html.Language("Circuit")%></label>
<select id="cbdRoomTypeModals" class="easyui-combogrid" style="width: 100px;" data-options="
panelWidth: 270,
multiple: true,
idField: 'ModalAddress',
textField: 'Name',
editable: false,
fitColumns: true,
columns:[[
{ field: 'ck',checkbox: true },
{ field: 'Name', title: '<%: Html.Language("LoopName")%>' },
{ field: 'ModalAddress', title: '<%: Html.Language("ReturnAddress")%>' },
{ field: 'RoomType', title: '<%: Html.Language("RoomType")%>' },
{ field: 'Outlet', title: '<%: Html.Language("DeliveryOutlet")%>' }
]]
">
</select>
</div>
</div>
</div>
<div data-options="region:'center',border:false">
<table id="dg" class="easyui-datagrid" style="width: 100%; height: auto;"
data-options="
border: false,
singleSelect: true,
pagination: false,
pageSize: 50,
rownumbers: true,
striped: true,
sortName: 'StartTime',
sortOrder: 'desc',
fit: true,
fitColumns: true,
method: 'POST'
">
<thead>
<tr>
<th data-options="field:'RoomNumber',sortable:false,resizable:false">
<%: Html.Language("RoomNumber")%>
</th>
<th data-options="field:'ModalAddress',sortable:false,resizable:false">
<%: Html.Language("ReturnAddress")%>
</th>
<th data-options="field:'Outlet',sortable:false,resizable:false">
<%: Html.Language("DeliveryOutlet")%>
</th>
<th data-options="field:'Name',sortable:false,resizable:false">
<%: Html.Language("Name")%>
</th>
<th data-options="field:'StartTime',sortable:false,resizable:false">
<%: Html.Language("Time")%>
</th>
<th data-options="field:'Status',align:'center',sortable:false,resizable:false,
formatter: function(val){
if(val == 1){
return lang.Opened;
} else {
return lang.Closed;
}
}">
<%: Html.Language("Status")%>
</th>
<%--<th data-options="field:'EndTime',sortable:false,resizable:false">
<%: Html.Language("Deadline")%>
</th>
<th data-options="field:'Time',sortable:false,resizable:false,formatter:timeFormatter">
<%: Html.Language("Duration")%>
</th>--%>
</tr>
</thead>
</table>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<script type="text/javascript">
function timeFormatter(val) {
var day = Math.floor(val / (24 * 3600));
var hour = Math.floor((val - day * 24 * 3600) / 3600);
var minute = Math.floor((val - day * 24 * 3600 - hour * 3600) / 60);
var second = val - day * 24 * 3600 - hour * 3600 - minute * 60;
return hour + lang.Hour + minute + lang.Minute + second + lang.Second;
}
function query() {
var roomNumber = $('#cbxRoomNumber').combobox('getValue');
if (roomNumber == '') {
$.tools.alert(lang.PleaseEnterRoomNumber);
return;
}
var modalAddresses = $('#cbdRoomTypeModals').combogrid('getValues');
var params = {
RoomNumber: roomNumber,
StartTime: $('#txtStartTime').datetimespinner('getValue'),
EndTime: $('#txtEndTime').datetimespinner('getValue'),
DeviceType: $('#cbxDeviceType').combobox('getValue'),
ModalIds: modalAddresses.length > 0 ? "'" + modalAddresses.join("','") + "'" : ""
};
$('#dg').datagrid({ url: '/Overview/LoadHostModalRecords/', queryParams: params });
}
function cbxDeviceTypeOnSelect(row) {
var roomNumber = $('#cbxRoomNumber').combobox('getValue');
if (roomNumber == '') {
$.tools.alert(lang.PleaseEnterRoomNumber);
return;
}
$('#cbdRoomTypeModals').combogrid({ url: '/RoomType/LoadRoomTypeModals', queryParams: { roomNumber: roomNumber, deviceType: row.Value} });
}
function cbxRoomNumberOnSelect(r) {
//$('#cbdRoomTypeModals').combogrid({ url: '/HostModalRecord/LoadModals', queryParams: { roomNumber: r.Value} });
$('#cbdRoomTypeModals').combogrid({ url: '/RoomType/LoadRoomTypeModals', queryParams: { roomNumber: r.Value, deviceType: $('#cbxDeviceType').combobox('getValue')} });
}
$(function () {
var curTime = new Date();
var startTime = new Date(curTime.getTime() - 1 * 24 * 60 * 60 * 1000);
$("#txtStartTime").datetimebox("setValue", startTime.format('yyyy-MM-dd hh:mm:ss'));
$("#txtEndTime").datetimebox("setValue", curTime.format('yyyy-MM-dd hh:mm:ss'));
});
</script>
</asp:Content>

View File

@@ -0,0 +1,250 @@
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/MasterPage.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%: Html.Language("InformationOverview")%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div title='<%: Html.Language("InformationOverview")%>' class="easyui-panel" data-options="fit:true,border:false">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',border:false">
<div class="datagrid-toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="iconCls:'icon-reload',plain:true" onclick="loadState()"><%: Html.Language("Refresh")%></a>
</div>
</div>
<div region="center" border="false">
<div id="cc">
<!-- col1 -->
<div style="width:300px;float:left;">
<form id="rcuStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("RCUNetworkCommunicationsStatus")%></legend>
<ul>
<li><label><%: Html.Language("RCUNormalNetworking")%></label><input name="Online" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RCUNetworkInterruption")%></label><input name="Offline" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("TotalNumberRCU")%></label><input name="Total" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
<form id="roomServiceStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("RequestedServiceStatus")%></legend>
<ul>
<li><label><%: Html.Language("DontDisturbNumberOfRooms")%></label><input name="DND" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RequestToCleanUpTheRooms")%></label><input name="Clean" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RequestCallNumberOfRooms")%></label><input name="Call" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RequestACheckOutRooms")%></label><input name="Checkout" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("EmergencyCallNumberOfRooms")%></label><input name="SOS" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("LaundryRequestNumberOfRooms")%></label><input name="Laundry" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RequestNumberOfBaggageHandling")%></label><input name="Luggage" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RequestNumberOfDeliverMeals")%></label><input name="MealDelivery" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("NumberOfRoomsToCleanUpTheTable")%></label><input name="DrawCloth" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
<form id="safeBoxStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("SafeCondition")%></legend>
<ul>
<li><label><%: Html.Language("SafeNormalSwitch")%></label><input name="Field1" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("GuestsAreNotSafeSwitch")%></label><input name="Field2" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("CheckOutTheSafeShutdown")%></label><input name="Field3" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
</div>
<!-- col2 -->
<div style="width:320px;float:left;">
<form id="roomStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("RoomAvailability")%></legend>
<ul>
<li><label><%: Html.Language("ConnectivityNumberOfRooms")%></label><input name="ConnectingRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("NonEnergyRoomNumberOfRooms")%></label><input name="NotEnergySavingRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("FailureNumberOfRooms")%></label><input name="FaultRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("SunnyNumberOfRooms")%></label><input name="SunRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("AccommodationRoomNumber")%></label><input name="GroupOrientedLeasingRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("SuiteNumberOfRooms")%></label><input name="SuiteRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("ReligiousRoomNumberOfRooms")%></label><input name="ReligiousRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("DisabilityRoomNumberOfRooms")%></label><input name="AmbulatoryRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
<form id="windowStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("GuestRoomWindowsStatus")%></legend>
<ul>
<li><label><%: Html.Language("WindowsAndDoorsNormallyClosed")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("WindowsAndDoorsNormallyOpen")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
<form id="doorStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("GuestRoomDoorSwitchStatus")%></legend>
<ul>
<li><label><%: Html.Language("DoorClosesProperly")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("TheDoorOpened")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("DoorOpenForTooLongAlarm")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("DoorCloseForTooLongAlarm")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li class="empty"></li>
</ul>
</fieldset>
</form>
</div>
<!-- col3 -->
<div style="width:300px;float:left;">
<form id="roomRentStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("GuestRoomRentalSituation")%></legend>
<ul>
<li><label><%: Html.Language("VIPRoomNumberOfRooms")%></label><input name="VIPRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("NumberOfRentalRooms")%></label><input name="RentedRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("NumberOfRoomsForRent")%></label><input name="RoomForRent" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RoomsForCheckOut")%></label><input name="CheckoutRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("VacantRooms")%></label><input name="EmptyRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("TotalRooms")%></label><input name="RoomTotal" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RentalRoomsProportion")%></label><input name="RentPercent" class="easyui-numberbox text" data-options="editable:false,suffix:'%'" value="0" /></li>
<li><label><%: Html.Language("RentalRoomsWithGuest")%></label><input name="SomeoneRentRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("RentalRoomsWithoutGuest")%></label><input name="NoOneRentRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("NotRentRoomsWithGuest")%></label><input name="SomeoneNotRentRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("NotRentRoomsWithoutGuest")%></label><input name="NoOneNotRentRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li class="empty"></li>
<li class="empty"></li>
</ul>
</fieldset>
</form>
<form id="balconyDoorStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("RoomsBalconyDoorState")%></legend>
<ul>
<li><label><%: Html.Language("BalconyDoorClosedNormal")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("BalconyDoorOpenNormal")%></label><input class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li class="empty"></li>
<li class="empty"></li>
</ul>
</fieldset>
</form>
</div>
<!-- col4 -->
<div style="width:230px;float:right;">
<form id="airConditionStateForm" method="post" action="#">
<fieldset>
<legend><%: Html.Language("AirConditionOperatingCondition")%></legend>
<ul>
<li><label><%: Html.Language("AirConditionRunning")%></label><input name="Running" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("AirConditionClosed")%></label><input name="NoRunning" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("FanSpeedLow")%></label><input name="SpeedLow" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("FanSpeedMidRange")%></label><input name="SpeedMedium" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("FanSpeedHighGrade")%></label><input name="SpeedHigh" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("AirConditionerCoolingValveOpen")%></label><input name="ColdValveOn" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("AirConditioningHeatValveOpen")%></label><input name="ThermalValveOn" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("LockModeRooms")%></label><input name="LockModeRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label>已定时房数</label><input name="TimingRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("ManualModeRooms")%></label><input name="ManualModeRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("TimeSettledRooms")%></label><input name="" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("ForbidSpeedHighGradeRooms")%></label><input name="DisableSpeedHighRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("StartRoomStateFunctionRooms")%></label><input name="EnableRoomStatusRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li><label><%: Html.Language("StartSleepModeRooms")%></label><input name="EnableSleepModeRoom" class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li class="empty"></li>
<li class="empty"></li>
<li class="empty"></li>
<li class="empty"></li>
<li class="empty"></li>
</ul>
</fieldset>
</form>
</div>
</div>
</div>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<style type="text/css">
#cc {
/*background:pink;*/
height:560px;
width:920px;
}
#cc form {
margin:5px;
}
#cc form fieldset {
border:1px solid #95B8E7;
}
#cc form ul {
/*background:pink;*/
padding-left:20px;
}
#cc form ul li{
/*background:yellowgreen;*/
height:25px;
line-height:25px;
margin-bottom:1px;
}
#cc form ul li.empty{
list-style-type:none;
}
#cc form ul li label{
/*background:red;*/
display:inline-block;
width:175px;
}
#cc form ul li .text {
width:50px;
}
</style>
<script type="text/javascript" language="javascript">
function loadState() {
$.tools.ajaxLoading(lang.LoadingData);
$("#rcuStateForm").form("load", "/Overview/LoadRCUState/");
$("#roomServiceStateForm").form("load", "/Overview/LoadRoomServiceState/");
$("#safeBoxStateForm").form("load", "/Overview/LoadSafeBoxState/");
$("#roomStateForm").form("load", "/Overview/LoadRoomState/");
$("#windowStateForm").form("load", "/Overview/LoadWindowState/");
$("#doorStateForm").form("load", "/Overview/LoadDoorState/");
$("#roomRentStateForm").form("load", "/Overview/LoadRoomRentState/");
$("#balconyDoorStateForm").form("load", "/Overview/LoadBalconyDoorState/");
$("#airConditionStateForm").form("load", "/Overview/LoadAirConditionState/");
$.tools.ajaxLoadEnd();
}
$(function () { loadState(); });
</script>
</asp:Content>

View File

@@ -0,0 +1,256 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SimonMasterPage.Master"
Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%: Html.Language("InformationOverview")%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="easyui-layout" data-options="fit:true">
<div data-options="region:'north',border:false" style="overflow:hidden;height:30px;">
<div class="toolbar">
<a href="javascript:void(0)" class="toolbar-button tb-icon-refresh" onclick="loadState()"><%: Html.Language("Refresh")%></a>
</div>
</div>
<div data-options="region:'center',border:false">
<div id="cc">
<!-- col1 -->
<div style="width: 350px; float: left;">
<form id="rcuStateForm" method="post" action="#">
<fieldset>
<legend>
<%: Html.Language("RCUNetworkCommunicationsStatus")%></legend>
<ul>
<li>
<label>
<%: Html.Language("RCUNormalNetworking")%></label><input name="Online" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("RCUNetworkInterruption")%></label><input name="Offline" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("TotalNumberRCU")%></label><input name="Total" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
<%--<form id="safeBoxStateForm" method="post" action="#">
<fieldset>
<legend>
<%: Html.Language("SafeCondition")%></legend>
<ul>
<li>
<label>
<%: Html.Language("SafeNormalSwitch")%></label><input name="SafeNormalSwitch" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("GuestsAreNotSafeOpen")%></label><input name="GuestsAreNotSafeOpen" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("CheckOutTheSafeShutdown")%></label><input name="CheckOutTheSafeShutdown" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>--%>
<form id="doorStateForm" method="post" action="#">
<fieldset>
<legend>
<%: Html.Language("GuestRoomDoorSwitchStatus")%></legend>
<ul>
<li>
<label>
<%: Html.Language("TheDoorOpened")%></label><input name="RoonOpen" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("TheDoorClosed")%></label><input name="RoomClose" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<%--<li class="empty"></li>--%>
</ul>
</fieldset>
</form>
<form id="airConditionStateForm" method="post" action="#">
<fieldset>
<legend>
<%: Html.Language("AirConditionOperatingCondition")%></legend>
<ul>
<li>
<label>
<%: Html.Language("AirConditionRunning")%></label><input name="Running" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("AirConditionClosed")%></label><input name="NoRunning" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
</div>
<!-- col2 -->
<%--<div style="width: 350px; float: left;">
<form id="roomStateForm" method="post" action="#">
<fieldset>
<legend>
<%: Html.Language("RoomAvailability")%></legend>
<ul>
<li>
<label>
<%: Html.Language("ConnectivityNumberOfRooms")%></label><input name="ConnectingRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("NonEnergyRoomNumberOfRooms")%></label><input name="NotEnergySavingRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("FailureNumberOfRooms")%></label><input name="FaultRoom" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("SunnyNumberOfRooms")%></label><input name="SunRoom" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("AccommodationRoomNumber")%></label><input name="GroupOrientedLeasingRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("SuiteNumberOfRooms")%></label><input name="SuiteRoom" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("ReligiousRoomNumberOfRooms")%></label><input name="ReligiousRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("DisabilityRoomNumberOfRooms")%></label><input name="AmbulatoryRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("VIPRoom")%></label><input name="VIPRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
</ul>
</fieldset>
</form>
</div>--%>
<!-- col3 -->
<div style="width: 350px; float: left;">
<form id="roomRentStateForm" method="post" action="#">
<fieldset>
<legend>
<%: Html.Language("GuestRoomRentalSituation")%></legend>
<ul>
<li>
<label>
<%: Html.Language("NumberOfRentalRooms")%></label><input name="RentedRoom" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("NumberOfRoomsForRent")%></label><input name="RoomForRent" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("RoomsForCheckOut")%></label><input name="CheckoutRoom" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("VacantRooms")%></label><input name="EmptyRoom" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("TotalRooms")%></label><input name="RoomTotal" class="easyui-numberbox text"
data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("RentalRoomsProportion")%></label><input name="RentPercent" class="easyui-numberbox text"
data-options="editable:false,suffix:'%'" value="0" /></li>
<li>
<label>
<%: Html.Language("RentalRoomsWithGuest")%></label><input name="SomeoneRentRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("RentalRoomsWithoutGuest")%></label><input name="NoOneRentRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("NotRentRoomsWithGuest")%></label><input name="SomeoneNotRentRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<li>
<label>
<%: Html.Language("NotRentRoomsWithoutGuest")%></label><input name="NoOneNotRentRoom"
class="easyui-numberbox text" data-options="editable:false" value="0" /></li>
<%--<li class="empty"></li>--%>
</ul>
</fieldset>
</form>
</div>
</div>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<style type="text/css">
#cc
{
font-size: 12px;
height: 560px;
width: 1100px;
}
#cc form
{
margin: 5px;
}
#cc form fieldset
{
border: 1px solid #00A2EA;
}
#cc form ul
{
padding-left: 20px;
}
#cc form ul li
{
height: 25px;
line-height: 25px;
margin-bottom: 1px;
}
#cc form ul li.empty
{
list-style-type: none;
}
#cc form ul li label
{
display: inline-block;
width: 230px;
}
#cc form ul li .text
{
width: 50px;
}
</style>
<script type="text/javascript" language="javascript">
function loadState() {
$.tools.ajaxLoading(lang.LoadingData);
$("#rcuStateForm").form("load", "/Overview/LoadRCUState/");
$("#doorStateForm").form("load", "/Overview/LoadDoorState/");
$("#airConditionStateForm").form("load", "/Overview/LoadAirConditionState/");
$("#roomRentStateForm").form("load", "/Overview/LoadRoomRentState/");
//$("#roomServiceStateForm").form("load", "/Overview/LoadRoomServiceState/");
//$("#safeBoxStateForm").form("load", "/Overview/LoadSafeBoxState/");
//$("#roomStateForm").form("load", "/Overview/LoadRoomState/");
//$("#windowStateForm").form("load", "/Overview/LoadWindowState/");
//$("#balconyDoorStateForm").form("load", "/Overview/LoadBalconyDoorState/");
$.tools.ajaxLoadEnd();
}
$(function () { loadState(); });
</script>
</asp:Content>