初始化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,286 @@
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IList<Domain.AlarmSetting>>" %>
<link type="text/css" rel="stylesheet" href="/Styles/partbox.css" />
<style type="text/css">
#container
{
width: 620px;
margin: 10px;
}
#col1
{
float: left;
width: 50%;
}
#col2
{
float: right;
width: 50%;
}
.numberbox .textbox-text
{
text-align: right;
}
</style>
<div id="container">
<div id="col1">
<div class="partbox" style="width: 300px;">
<div class="title">
<%: Html.Language("DoorAlarmSettings")%></div>
<div class="container">
<div class="content">
<table style="margin: 20px auto;">
<col style="width: 160px;" />
<tr>
<td>
<%: Html.Language("EnableGuestsAtTheDoorOpenAlarm")%>
</td>
<td class="align-right">
<input type="checkbox" id="A01" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("AlarmDelayTime")%>
</td>
<td class="align-right">
<input id="A02" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:0"
value="0" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("NoOneInTheDoorOpenAlarm")%>
</td>
<td class="align-right">
<input id="A03" type="checkbox" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("AlarmDelayTime")%>
</td>
<td class="align-right">
<input id="A04" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:0"
value="0" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("TheGuestsAtTheDoorAlarmEnableNon")%>
</td>
<td class="align-right">
<input id="A05" type="checkbox" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("AlarmDelayTime")%>
</td>
<td class="align-right">
<input id="A06" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:0"
value="0" />
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="partbox" style="width: 300px;">
<div class="title">
<%: Html.Language("TemperatureAnomaliesAlarmSettings")%></div>
<div class="container">
<div class="content">
<table style="margin: 20px auto;">
<tr>
<td>
<%: Html.Language("EnableTheAbnormalTemperatureAlarm")%>
</td>
<td class="align-right">
<input id="A09" type="checkbox" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("HighTemperatureAlarmTemperature")%>℃
</td>
<td class="align-right">
<input id="A10" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:-100,max:100"
value="0" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("HighTemperatureAlarmTemperatureDeviation")%>℃
</td>
<td class="align-right">
<input id="A11" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:-100,max:100"
value="0" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("LowTemperatureAlarmTemperature")%>℃
</td>
<td class="align-right">
<input id="A12" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:-100,max:100"
value="0" />
</td>
</tr>
<tr>
<td class="align-right">
<%: Html.Language("LowTemperatureDeviationAlarm")%>℃
</td>
<td class="align-right">
<input id="A13" class="easyui-numberbox" style="width: 100px;" data-options="required:true,min:-100,max:100"
value="0" />
</td>
</tr>
</table>
</div>
</div>
</div>
<!-- col1 end -->
</div>
<div id="col2">
<div class="partbox" style="width: 300px;">
<div class="title">
<%: Html.Language("SafeExceptionAlarmSettings")%></div>
<div class="container">
<div class="content">
<table style="margin: 20px auto;">
<tr>
<td>
<%: Html.Language("EnableNonGuestsInTheSafeOpenAlarm")%>
</td>
<td class="align-right">
<input id="A07" type="checkbox" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("CheckOutTheSafeAlarmOffEnabled")%>
</td>
<td class="align-right">
<input id="A08" type="checkbox" />
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="partbox" style="width: 300px;">
<div class="title">
<%: Html.Language("ServicePromptSettings")%></div>
<div class="container">
<div class="content">
<table style="margin: 20px auto;">
<tr>
<td>
SOS
</td>
<td class="align-right">
<input type="checkbox" id="B01" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("NoDisturb")%>
</td>
<td class="align-right">
<input type="checkbox" id="B02" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("CleanUp")%>
</td>
<td class="align-right">
<input type="checkbox" id="B03" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("Call")%>
</td>
<td class="align-right">
<input type="checkbox" id="B04" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("CheckOut")%>
</td>
<td class="align-right">
<input type="checkbox" id="B05" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("Washing")%>
</td>
<td class="align-right">
<input type="checkbox" id="B06" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("GuestsAtTheDoorOpen")%>
</td>
<td class="align-right">
<input type="checkbox" id="C01" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("NoOneDoorOpen")%>
</td>
<td class="align-right">
<input type="checkbox" id="C02" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("NonGuestInTheBoxSwitch")%>
</td>
<td class="align-right">
<input type="checkbox" id="C03" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("CheckOutTheSafeDepositBox")%>
</td>
<td class="align-right">
<input type="checkbox" id="C04" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("RoomTemperatureAnomaly")%>
</td>
<td class="align-right">
<input type="checkbox" id="C05" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("NonGuestAtTheDoor")%>
</td>
<td class="align-right">
<input type="checkbox" id="C06" />
</td>
</tr>
<tr>
<td>
<%: Html.Language("TheThermostatDropped")%>
</td>
<td class="align-right">
<input type="checkbox" id="C07" />
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>

View File

@@ -0,0 +1,227 @@
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/MasterPage.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%:Html.Language("AlarmSetting")%>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div title='<%:Html.Language("AlarmSetting")%>' class="easyui-panel" data-options="fit:true,border:false">
<div class="easyui-layout" data-options="fit:true">
<div region="north" data-options="border:false">
<div class="datagrid-toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-reload'" data-bind="click: load"><%: Html.Language("Refresh")%></a>
<a href="javascript:void(0)" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-save'" data-bind="click: save"><%: Html.Language("Save")%></a>
</div>
</div>
<div region="center" data-options="border:false" style="overflow:hidden;">
<div data-bind="with: settings">
<div id="col1">
<div class="partbox">
<div class="title"><%: Html.Language("DoorAlarmSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: A">
<!-- ko if: Code==='A01' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a01Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A02' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="enable: $root.a01Enable, value: Value" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A03' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a03Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A04' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="enable: $root.a03Enable, value: Value" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A05' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a05Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A06' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="enable: $root.a05Enable, value: Value" />
</li>
<!-- /ko -->
</ul>
</div>
</div>
</div>
<div class="partbox">
<div class="title"><%: Html.Language("TemperatureAnomaliesAlarmSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: A">
<!-- ko if: Code==='A09' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a09Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A10' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A11' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A12' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
</ul>
</div>
</div>
</div>
<div class="partbox">
<div class="title"><%: Html.Language("SafeExceptionAlarmSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: A">
<!-- ko if: Code==='A07' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A08' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
<!-- /ko -->
</ul>
</div>
</div>
</div>
</div><!-- col1 end -->
<div id="col2">
<div class="partbox">
<div class="title"><%: Html.Language("ServicePromptSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: B">
<li>
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
</ul>
</div>
</div>
</div>
<div class="partbox">
<div class="title"><%: Html.Language("AbnormalPromptSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: C">
<li>
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
</ul>
</div>
</div>
</div>
</div><!-- col2 end -->
</div>
</div>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<link type="text/css" rel="stylesheet" href="/Styles/partbox.css" />
<style type="text/css">
#container{
width:640px;
margin:10px;
}
#col1 {
float:left;
width:48%;
padding: 5px;
}
#col2 {
float:right;
width:48%;
padding: 5px;
}
.numberbox .textbox-text {
text-align:right;
}
ul {
padding: 0;
margin: 0;
list-style-type: none;
}
ul li {
margin: 2px;
}
ul li label {
display: inline-block;
vertical-align: middle;
width: 210px;
}
ul li input {
display: inline-block;
vertical-align: middle;
}
ul li input[type='text'] {
width:100px;
text-align: right;
}
#col1 {
width: 350px;
float: left;
padding: 5px;
}
#col2 {
width: 350px;
float: left;
padding: 5px;
}
</style>
<script type="text/javascript" src="/Scripts/knockout-3.3.0.js"></script>
<script type="text/javascript" src="/Scripts/knockout.mapping-latest.js"></script>
<script type="text/javascript" src="/Scripts/alarm-setting-index.js"></script>
<% switch ((int)Session["isCN"]){case 1: %>
<script type="text/javascript" src="/Scripts/en-US.js"></script>
<% break; case 2: %>
<script type="text/javascript" src="/Scripts/zh-TW.js"></script>
<% break;default: %>
<script type="text/javascript" src="/Scripts/zh-CN.js"></script>
<% break; } %>
</asp:Content>

View File

@@ -0,0 +1,237 @@
<%@ 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("AlarmSetting")%>
</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" data-bind="click: load"><%: Html.Language("Refresh")%></a>
<a href="javascript:void(0)" class="toolbar-button tb-icon-save" data-bind="click: save"><%: Html.Language("Save")%></a>
</div>
</div>
<div data-options="region:'center',border:false">
<div data-bind="with: settings">
<div id="col1">
<div class="partbox">
<div class="title"><%: Html.Language("DoorAlarmSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: A">
<!-- ko if: Code==='A01' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a01Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A02' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="enable: $root.a01Enable, value: Value" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A03' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a03Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A04' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="enable: $root.a03Enable, value: Value" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A05' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a05Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A06' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="enable: $root.a05Enable, value: Value" />
</li>
<!-- /ko -->
</ul>
</div>
</div>
</div>
<div class="partbox">
<div class="title"><%: Html.Language("TemperatureAnomaliesAlarmSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: A">
<!-- ko if: Code==='A09' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value, event: { change: $root.a09Change }" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A10' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A11' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A12' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A13' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="text" data-bind="value: Value, enable: $root.a09Enable" />
</li>
<!-- /ko -->
</ul>
</div>
</div>
</div>
<div class="partbox">
<div class="title"><%: Html.Language("SafeExceptionAlarmSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: A">
<!-- ko if: Code==='A07' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
<!-- /ko -->
<!-- ko if: Code=== 'A08' -->
<li data-bind="with: $data">
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
<!-- /ko -->
</ul>
</div>
</div>
</div>
</div><!-- col1 end -->
<div id="col2">
<div class="partbox">
<div class="title"><%: Html.Language("ServicePromptSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: B">
<li>
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
<!-- ko if: Code==='B01' -->
<%: Html.Language("VoicePrompts")%>
<input type="checkbox" data-bind="checked: Beep" />
<!-- /ko -->
</li>
</ul>
</div>
</div>
</div>
<div class="partbox">
<div class="title"><%: Html.Language("AbnormalPromptSettings")%></div>
<div class="container">
<div class="content">
<ul data-bind="foreach: C">
<li>
<label data-bind="text: Name"></label>
<input type="checkbox" data-bind="checked: Value" />
</li>
</ul>
</div>
</div>
</div>
</div><!-- col2 end -->
</div>
</div>
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ScriptContent" runat="server">
<link type="text/css" rel="stylesheet" href="/Styles/partbox.css" />
<style type="text/css">
.partbox .container{
border:1px solid #00A2EA;
}
#container{
width:640px;
margin:10px;
}
#col1 {
float:left;
width:48%;
padding: 5px;
}
#col2 {
float:right;
width:48%;
padding: 5px;
}
.numberbox .textbox-text {
text-align:right;
}
ul {
padding: 0;
margin: 0;
list-style-type: none;
}
ul li {
margin: 2px;
}
ul li label {
display: inline-block;
vertical-align: middle;
width: 308px;
}
ul li input {
display: inline-block;
vertical-align: middle;
}
ul li input[type='text'] {
width:100px;
text-align: right;
}
#col1 {
width: 450px;
float: left;
padding: 5px;
}
#col2 {
width: 473px;
float: left;
padding: 5px;
}
</style>
<script type="text/javascript" src="/Scripts/knockout-3.3.0.js"></script>
<script type="text/javascript" src="/Scripts/knockout.mapping-latest.js"></script>
<script type="text/javascript" src="/Scripts/alarm-setting-index.js"></script>
<% switch ((int)Session["isCN"]){case 1: %>
<script type="text/javascript" src="/Scripts/en-US.js"></script>
<% break; case 2: %>
<script type="text/javascript" src="/Scripts/zh-TW.js"></script>
<% break;default: %>
<script type="text/javascript" src="/Scripts/zh-CN.js"></script>
<% break; } %>
</asp:Content>