初始化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,21 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<title>错误:<%: ViewData["Error"] %></title>
<style type="text/css">
body {
font-size: 14pt;
}
</style>
</head>
<body>
<div><%: ViewData["Error"] %></div>
<%--<a href="/WeiXin/Login/">返回</a>--%>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="WebSite.Controllers" %>
<%
List<Light> FanList = ViewData["FanList"] as List<Light>;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%=ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/light.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
function setLight(modalId, status) {
$.ajax({
url: '/WeiXin/FanControl/',
data: { roomNumber: document.getElementById("hidRoomNumber").value, groupAddress: modalId, Status: status ? 100 : 0 },
type: "POST",
dataType: "JSON",
success: function (r) {
showTip(r.Message);
}
});
}
$(function () {
$('#light-list li a').click(function () {
$(this).toggleClass('selected');
setLight($(this).attr("modal"), $(this).hasClass("selected"));
});
$('#menu li a').click(function () {
$(this).parents('ul').find('.selected').removeClass('selected');
$(this).addClass('selected');
});
});
</script>
</head>
<body>
<input id="hidRoomNumber" type="hidden" value='<%=ViewData["RoomNumber"] %>' />
<div id="cmainFan">
<ul id="light-list" class="clearfix">
<% foreach (var item in FanList)
{ %>
<li><a href="javascript:void(0)" class=' <%=item.Status != 0 ? "selected":"" %>'
modal='<%=item.ModalAddress %>'><i class="icon icon-fun"></i><em class="text">
<%=item.Name %></em> </a></li>
<% } %>
<%-- <li><a href="javascript:void(0)" class='<%: ViewData["lightMirror"] != null && (ViewData["lightMirror"] as LightState).Status != 0 ? "selected" : "" %>'
modal='<%: ViewData["lightMirror"] != null ? (ViewData["lightMirror"] as LightState).ModalID : "" %>'>
<i class="icon icon-light-mirror"></i><em class="text">镜前灯</em> </a></li>
<li><a href="javascript:void(0)" class='<%: ViewData["lightRead"] != null && (ViewData["lightRead"] as LightState).Status != 0 ? "selected" : "" %>'
modal='<%: ViewData["lightRead"] != null ? (ViewData["lightRead"] as LightState).ModalID : "" %>'>
<i class="icon icon-light-read"></i><em class="text">阅读灯</em> </a></li>
<li><a href="javascript:void(0)" class='<%: ViewData["lightNight"] != null && (ViewData["lightNight"] as LightState).Status != 0 ? "selected" : "" %>'
modal='<%: ViewData["lightNight"] != null ? (ViewData["lightNight"] as LightState).ModalID : "" %>'>
<i class="icon icon-light-night"></i><em class="text">夜灯</em> </a></li>
<li><a href="javascript:void(0)" class='<%: ViewData["lightTube"] != null && (ViewData["lightTube"] as LightState).Status != 0 ? "selected" : "" %>'
modal='<%: ViewData["lightTube"] != null ? (ViewData["lightTube"] as LightState).ModalID : "" %>'>
<i class="icon icon-light-tube"></i><em class="text">筒灯</em> </a></li>
<li><a href="javascript:void(0)" class='<%: ViewData["lightBar"] != null && (ViewData["lightBar"] as LightState).Status != 0 ? "selected" : "" %>'
modal='<%: ViewData["lightBar"] != null ? (ViewData["lightBar"] as LightState).ModalID : "" %>'>
<i class="icon icon-light-bar"></i><em class="text">吧台灯</em> </a></li>--%>
</ul>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,46 @@
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%@ Import Namespace="WebSite.Controllers" %>
<%
List<Domain.RoomTypeWXMenus> WXMenuList = Session["WXMenuList"] as List<Domain.RoomTypeWXMenus>;
%>
<div id="footer">
<ul id="menu" class="clearfix">
<% foreach (var item in WXMenuList)
{ %>
<li style="width:<%=item.Width %>%"><a id='<%=item.Code %>' href='/WeiXin/<%=item.Code %>?RoomNumber=<%: ViewData["RoomNumber"] %>' class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == item.Code ? "selected" : "" %>'>
<i class='<%=item.Class %>'></i></a></li>
<% } %>
<%--灯光--%>
<%--<li style="width:25%"><a id="light" href='/WeiXin/Light?RoomNumber=<%: ViewData["RoomNumber"] %>' class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "Light" ? "selected" : "" %>'>
<i class="icon icon-light"></i></a></li>--%>
<%--空调--%>
<%--<li style="width:25%"><a id="air" href='/WeiXin/Air?RoomNumber=<%: ViewData["RoomNumber"] %>' class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "Air" ? "selected" : "" %>'>
<i class="icon icon-air"></i></a></li>--%>
<%--场景--%>
<%--<li style="width:25%"><a id="scene" href='/WeiXin/Scene?RoomNumber=<%: ViewData["RoomNumber"] %>' class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "Scene" ? "selected" : "" %>'>
<i class="icon icon-scene"></i></a></li>--%>
<%--电视--%>
<%--<li><a id="television" href='/WeiXin/Television?RoomNumber=<%: ViewData["RoomNumber"] %>'
class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "Television" ? "selected" : "" %>'>
<i class="icon icon-television"></i></a></li>--%>
<%--音乐--%>
<%--<li><a id="A1" href='/WeiXin/Music?RoomNumber=<%: ViewData["RoomNumber"] %>' class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "Music" ? "selected" : "" %>'>
<i class="icon icon-music"></i></a></li>--%>
<%--窗帘--%>
<%--<li><a id="curtain" href='/WeiXin/Curtain?RoomNumber=<%: ViewData["RoomNumber"] %>'
class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "Curtain" ? "selected" : "" %>'>
<i class="icon icon-curtain"></i></a></li>--%>
<%--服务--%>
<%--<li style="width:25%"><a id="service" href='/WeiXin/Service?RoomNumber=<%: ViewData["RoomNumber"] %>'
class='<%: ViewContext.RouteData.Values["action"].ToString().Trim() == "service" ? "selected" : "" %>'>
<i class="icon icon-service"></i></a></li>--%>
</ul>
</div>
<script type="text/javascript">
function showLoading() {
$('#loading').show();
}
function hideLoading() {
$('#loading').hide();
}
</script>

View File

@@ -0,0 +1,81 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="WebSite.Controllers" %>
<%
List<Light> ServiceList = ViewData["ServiceList"] as List<Light>;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%=ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/service.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript" src="/Scripts/avalon.mobile.min.js"></script>
<script type="text/javascript">
var currentGroupAddress = "";
var currentLight = null;
function setLight(modalId, status) {
$.ajax({
url: '/WeiXin/LightControl/',
type: "POST",
dataType: "JSON",
data: { roomNumber: document.getElementById("hidRoomNumber").value, groupAddress: modalId, status: status == 1 ? 1 : 2 },
success: function (r) {
showTip(r.Message);
}
});
}
$(function () {
$('#service-list li a').click(function () {
if ($(this).hasClass("selected") == 1) {
$(this).removeClass("selected");
} else {
$(this).addClass("selected");
}
setLight($(this).attr("modal"), $(this).hasClass("selected"));
});
});
</script>
</head>
<body>
<input id="hidRoomNumber" type="hidden" value='<%=ViewData["RoomNumber"] %>' />
<div id="cmain">
<ul id="service-list" class="clearfix">
<% foreach (var item in ServiceList)
{ %>
<li><a href="javascript:void(0)" type="0" class=' <%=item.Status == 1 ? "selected":"" %>'
modal='<%=item.ModalAddress %>'><i class="icon B10"></i><em class="text">
<%=item.Name %></em> </a></li>
<% } %>
</ul>
<%--<ul id="service-list" class="clearfix">
<li><a id="B03" href="javascript:void(0)" ><i
class="icon B03"></i><em class="text">清即清理</em> </a></li>
<li><a id="B02" href="javascript:void(0)" "><i
class="icon B02"></i><em class="text">请勿打扰</em> </a></li>
<li><a id="B10" href="javascript:void(0)""><i
class="icon B10"></i><em class="text">请稍后</em> </a></li>
<li><a id="B04" href="javascript:void(0)" "><i
class="icon B04"></i><em class="text">呼叫服务</em> </a></li>
<li><a id="B09" href="javascript:void(0)" "><i
class="icon B09"></i><em class="text">打开门锁</em> </a></li>
<li><a id="B05" href="javascript:void(0)""><i
class="icon B05"></i><em class="text">预约退房</em> </a></li>
</ul>--%>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,204 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%: ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/air.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/avalon.mobile.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
var vm = avalon.define({
$id: 'air-panel',
air: [],
hostId: '',
airId: '',
currentIndex: -1,
Running: false, /*空调运行状态0/停止1/运行*/
SettingTemp: 0, /*设定温度*/
Speed: 0, /*风速0/停止, 1/低速, 2/中速, 3/高速, 4/自动*/
HightTemp: 35, /*最高温度*/
LowerTemp: 16, /*最低温度*/
Mode: 5, /*模式: 1/制冷模式2/制热模式4/送风模式8/除湿模式*/
hostAir: null,
airClick: function (index) {
if (vm.currentIndex == index) {
return;
}
vm.airId = vm.air[index].RoomTypeAirID;
vm.hostId = vm.air[index].HostID;
vm.currentIndex = index;
LoadAirControl(vm.hostId, vm.airId, function (r) {
if (r != null) {
vm.Running = r.Running;
vm.SettingTemp = r.SettingTemp;
vm.Speed = r.Speed;
vm.HightTemp = r.HightTemp;
vm.LowerTemp = r.LowerTemp;
vm.Mode = r.Mode;
}
});
},
settingAirClick: function (type, val) {
if (vm.currentIndex == -1) {
return;
}
var status = 0;
switch (type) {
case "OnOff":
vm.Running = !vm.Running;
status = vm.Running ? 1 : 0;
break;
case "SettingTemp":
if (val == '+') {
if (vm.HightTemp >= vm.SettingTemp) {
vm.SettingTemp = vm.SettingTemp + 1;
} else {
return;
}
} else if (val == '-') {
if (vm.LowerTemp <= vm.SettingTemp) {
vm.SettingTemp = vm.SettingTemp - 1;
} else {
return;
}
}
status = vm.SettingTemp;
break;
case "Mode":
vm.Mode = val;
status = vm.Mode;
break;
case "Speed":
vm.Speed = val;
status = vm.Speed;
break;
}
setAirCondition(vm.hostId, vm.airId, type, status, function (r) {
if (!r.IsSuccess) {
showTip(r.Message);
}
hideLoading();
});
}
});
function setAirCondition(HostId, AirId, Type, Status, callback) {
showLoading();
$.ajax({
url: '/WeiXin/Air/',
type: 'POST',
async: false,
dataType: 'JSON',
data: {
roomNumber: $('#hfRoomNumber').val(),
airId: AirId,
property: Type,
status: Status
},
success: callback
});
}
function LoadAirControl(hostID, roomTypeAirID, callback) {
showLoading();
$.ajax({
url: '/WeiXin/LoadAirSetting/',
data: { hostId: hostID, airId: roomTypeAirID },
type: "POST",
dataType: "JSON",
success: callback
});
}
$(function () {
showLoading();
$.ajax({
url: "/WeiXin/LoadAir/",
data: { roomNumber: $('#hfRoomNumber').val() },
type: "POST",
dataType: "JSON",
success: function (r) {
vm.air = r;
if (vm.air.length > 0) {
vm.airId = vm.air[0].RoomTypeAirID;
vm.hostId = vm.air[0].HostID;
vm.currentIndex = 0;
LoadAirControl(vm.hostId, vm.airId, function (r) {
if (r != null) {
vm.Running = r.Running;
vm.SettingTemp = r.SettingTemp;
vm.Speed = r.Speed;
vm.HightTemp = r.HightTemp;
vm.LowerTemp = r.LowerTemp;
vm.Mode = r.Mode;
}
hideLoading();
});
}
hideLoading();
}
});
});
</script>
</head>
<body>
<input id="hfRoomNumber" type="hidden" name="RoomNumber" value='<%: ViewData["RoomNumber"] %>' />
<div id="air-panel" class="clearfix" ms-controller="air-panel">
<div>
<ul class="air-list-panel clearfix">
<li ms-repeat="air"><a href="javascript:void(0)" class="air-btn air-btn-air" ms-class="{{$index == currentIndex? 'selected':''}}"
ms-click='airClick($index)'>{{el.Name}}</a></li>
</ul>
</div>
<div id="air-switch-bar" class="clearfix">
<a id="air-switch" href="javascript:void(0)" ms-class="{{Running ? 'selected':''}}"
ms-click="settingAirClick('OnOff','')"><span class="icon-air-switch"></span>
</a>
</div>
<div id="air-temp-bar" class="clearfix">
<a id="air-temp-down" href="javascript:void(0)" ms-click="settingAirClick('SettingTemp','-')">
<span class="icon-temp-down"></span></a><span id="air-temp">{{SettingTemp}}<i>℃</i></span>
<a id="air-temp-up" href="javascript:void(0)" ms-click="settingAirClick('SettingTemp','+')">
<span class="icon-temp-up"></span></a>
</div>
<div id="air-speed-bar" class="clearfix">
<a id="air-speed-auto" href="javascript:void(0)" ms-class="{{Speed == 4 ? 'selected':''}}"
ms-click="settingAirClick('Speed','4')"><i class="icon icon-speed-auto"></i><em class="text">
自动</em> </a><a id="air-speed-low" href="javascript:void(0)" ms-class="{{Speed == 1 ? 'selected':''}}"
ms-click="settingAirClick('Speed','1')"><i class="icon icon-speed-low"></i><em class="text">
低风</em> </a><a id="air-speed-middle" href="javascript:void(0)" ms-class="{{Speed == 2 ? 'selected':''}}"
ms-click="settingAirClick('Speed','2')"><i class="icon icon-speed-middle"></i><em
class="text">中风</em> </a><a id="air-speed-high" href="javascript:void(0)" ms-class="{{Speed == 3 ? 'selected':''}}"
ms-click="settingAirClick('Speed','3')"><i class="icon icon-speed-high"></i><em class="text">
高风</em> </a>
</div>
<div id="air-mode-bar">
<a id="air-mode-cold" href="javascript:void(0)" ms-class="{{Mode == 1 ? 'selected':''}}"
ms-click="settingAirClick('Mode','1')"><i class="icon icon-mode-cold"></i><em class="text">
制冷</em> </a><a id="air-mode-hot" href="javascript:void(0)" ms-class="{{Mode == 2 ? 'selected':''}}"
ms-click="settingAirClick('Mode','2')"><i class="icon icon-mode-hot"></i><em class="text">
制热</em> </a><a id="air-mode-wind" href="javascript:void(0)" ms-class="{{Mode == 4 ? 'selected':''}}"
ms-click="settingAirClick('Mode','4')"><i class="icon icon-mode-wind"></i><em class="text">
扫风</em> </a>
</div>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,160 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" co ntent="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%: ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/curtain.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/avalon.mobile.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
var vm = avalon.define({
$id: 'curtain',
curtainMsg: [],
gauzeMsg: [],
groupAddress: '',
Status: '',
curtainClick: function (type, Operation, curtain) {
// if (type == 'curtain') {
// if (Operation == 'Open') {
// curtainMsg[index].status = 1;
// } else if (Operation == 'Stop') {
// curtainMsg[index].status = 3;
// } else if (Operation == 'Close') {
// curtainMsg[index].status = 2;
// }
// setCurtain(curtainMsg[index].curtainId, Operation);
// } else if (type == 'gauze') {
// if (Operation == 'Open') {
// gauzeMsg[index].status = 1;
// } else if (Operation == 'Stop') {
// gauzeMsg[index].status = 3;
// } else if (Operation == 'Close') {
// gauzeMsg[index].status = 2;
// }
// setCurtain(curtainMsg[index].curtainId, Operation);
// }
if (Operation == 'Open') {
curtain.status = 1;
} else if (Operation == 'Stop') {
curtain.status = 3;
} else if (Operation == 'Close') {
curtain.status = 2;
}
setCurtain(curtain.curtainId, Operation);
hideLoading();
}
});
function setCurtain(curtainId, Operation, callback) {
$.ajax({
url: '/WeiXin/Curtain/',
type: 'POST',
async: false,
dataType: 'JSON',
data: {
roomNumber: $('#hfRoomNumber').val(),
CurtainId: curtainId,
ctrl: Operation
},
success: callback || function (r) {
}
});
}
$(function () {
$.ajax({
url: "/WeiXin/LoadCurtain/",
data: { roomNumber: $('#hfRoomNumber').val(), deviceType: 'Curtain' },
type: "POST",
dataType: "JSON",
success: function (r) {
// hideLoading();
if (r.IsSuccess) {
vm.curtainMsg = r.Data;
} else {
showTip(r.Message);
}
}
});
// $.ajax({
// url: "/WeiXin/LoadCurtain/",
// data: { roomNumber: $('#hfRoomNumber').val(), deviceType: 'Gauze' },
// type: "POST",
// dataType: "JSON",
// success: function (r) {
// if (r.IsSuccess) {
// vm.gauzeMsg = r.Data;
// } else {
// showTip(r.Message);
// }
// }
// });
});
</script>
</head>
<body>
<input id="hfRoomNumber" type="hidden" name="RoomNumber" value='<%: ViewData["RoomNumber"] %>' />
<div id="curtain-panel" class="clearfix" ms-controller="curtain">
<div class="curtain-pic" ms-repeat="curtainMsg">
<div class="divshow">
<em class="textshow">{{el.Name}}</em>
</div>
<a href="javascript:void(0)" ms-class="selected:(el.status==1)" ms-click="curtainClick('curtain','Open',el)">
<i class="icon icon-curtain-open"></i></a><a href="javascript:void(0)" ms-class="selected:(el.status==3)"
ms-click="curtainClick('curtain','Stop',el)"><i class="icon icon-curtain-stop"></i>
</a><a href="javascript:void(0)" ms-class="selected:(el.status==2)" ms-click="curtainClick('curtain','Close',el)">
<i class="icon icon-curtain-close"></i></a>
</div>
<%--<div class="gauze-pic" ms-repeat="gauzeMsg">
<div class="divshow">
<em class="textshow">{{el.Name}}</em>
</div>
<a href="javascript:void(0)" ms-class="selected:(el.status==1)" ms-click="curtainClick('gauze','Open',el)">
<i class="icon icon-curtain-open"></i></a><a href="javascript:void(0)" ms-class="selected:(el.status==3)"
ms-click="curtainClick('gauze','Stop',el)"><i class="icon icon-curtain-stop"></i>
</a><a href="javascript:void(0)" ms-class="selected:(el.status==2)" ms-click="curtainClick('gauze','Close',el)">
<i class="icon icon-curtain-close"></i></a>
</div>--%>
</div>
<%--<div id="curtain-panel" class="clearfix" ms-controller="curtain">
<dl>
<dd ms-repeat="curtainMsg" style="margin-left: 0px;">
<a href="javascript:void(0)" ms-class="selected:(el.CurtainOpen.Status!=0)" ms-click='curtainClick(el.CurtainOpen,el)'>
<i class="icon icon-curtain-open"></i><em class="text">{{el.CurtainOpen.Name}}</em>
</a><a href="javascript:void(0)" ms-class="selected:(el.CurtainClose.Status!=0)"
ms-click='curtainClick(el.CurtainClose,el)'><i class="icon icon-curtain-close"></i>
<em class="text">{{el.CurtainClose.Name}}</em> </a>
</dd>
<dd ms-repeat="gauzeMsg" style="margin-left: 0px;">
<a href="javascript:void(0)" ms-class="selected:(el.CurtainOpen.Status!=0)" ms-click='curtainClick(el.CurtainOpen,el)'>
<i class="icon icon-gauze-open"></i><em class="text">{{el.CurtainOpen.Name}}</em>
</a><a href="javascript:void(0)" ms-class="selected:(el.CurtainClose.Status!=0)"
ms-click='curtainClick(el.CurtainClose,el)'><i class="icon icon-gauze-close"></i>
<em class="text">{{el.CurtainClose.Name}}</em> </a>
</dd>
</dl>
</div>--%>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,187 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="WebSite.Controllers" %>
<%
List<Light> LightList = ViewData["LightList"] as List<Light>;
List<Light> DimmerList = ViewData["DimmerList"] as List<Light>;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%=ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/light.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript" src="/Scripts/avalon.mobile.min.js"></script>
<script type="text/javascript">
var currentGroupAddress = "";
var currentLight = null;
function setLight(modalId, status) {
$.ajax({
url: '/WeiXin/LightControl/',
type: "POST",
dataType: "JSON",
data: { roomNumber: document.getElementById("hidRoomNumber").value, groupAddress: modalId, status: status == 1 ? 1 : 2 },
success: function (r) {
showTip(r.Message);
}
});
}
function setBrightness(groupAddress, status) {
$.ajax({
url: '/WeiXin/LightControl/',
type: 'POST',
async: false,
dataType: 'JSON',
data: { roomNumber: document.getElementById("hidRoomNumber").value, groupAddress: groupAddress, status: status },
success: function (r) {
showTip(r.Message);
}
});
}
function lightDimmerClick(type) {
var rangeValue = parseInt($("#rgStatus").val());
switch (type) {
case "range":
$("#sStatus").text(rangeValue);
setBrightness(currentGroupAddress, rangeValue);
$($(currentLight).children("em")[0]).text($("#rgStatus").val());
if (parseInt($("#rgStatus").val()) > 0) {
$(currentLight).addClass("selected");
} else {
$(currentLight).removeClass("selected");
}
$("#divDimmerBar").hide();
$("#rgStatus").val(0);
$("#sStatus").text("0");
$("#sName").text("");
currentGroupAddress = "";
currentLight = null;
break;
case "minus":
if (rangeValue == 0) {
return;
}
if ((rangeValue - 1) < 0) {
return;
}
$("#sStatus").text(rangeValue - 1);
$("#rgStatus").val(rangeValue - 1);
setBrightness(currentGroupAddress, rangeValue);
break;
case "add":
if (rangeValue == 100) {
return;
}
if ((rangeValue + 1) > 100) {
return;
}
$("#sStatus").text(rangeValue + 1);
$("#rgStatus").val(rangeValue + 1);
setBrightness(currentGroupAddress, rangeValue);
break;
case "close":
$($(currentLight).children("em")[0]).text($("#rgStatus").val());
if (rangeValue > 0) {
$(currentLight).addClass("selected");
} else {
$(currentLight).removeClass("selected");
}
$("#divDimmerBar").hide();
$("#rgStatus").val(0);
$("#sStatus").text("0");
$("#sName").text("");
currentGroupAddress = "";
currentLight = null;
break;
}
}
$(function () {
$('#light-list li a').click(function () {
if (null != currentLight) {
$($(currentLight).children("em")[0]).text($("#rgStatus").val());
if (parseInt($("#rgStatus").val()) > 0) {
$(currentLight).addClass("selected");
} else {
$(currentLight).removeClass("selected");
}
}
if ($(this).attr("type") == "0") {
$("#divDimmerBar").hide();
$("#rgStatus").val(0);
$("#sStatus").text("0");
$("#sName").text("");
currentGroupAddress = "";
currentLight = null;
$(this).toggleClass('selected');
setLight($(this).attr("modal"), $(this).hasClass("selected"));
} else {
currentLight = this;
$("#rgStatus").val(parseInt($($(this).children("em")[0]).text()));
$("#sStatus").text($("#rgStatus").val());
$("#sName").text($($(this).children("em")[1]).text());
currentGroupAddress = $(this).attr("modal");
$("#divDimmerBar").css({ "top": $(this).offset().top + "px" });
if ($("#divDimmerBar").is(":hidden")) {
$("#divDimmerBar").show();
}
}
});
});
</script>
</head>
<body>
<input id="hidRoomNumber" type="hidden" value='<%=ViewData["RoomNumber"] %>' />
<div id="cmain">
<ul id="light-list" class="clearfix">
<% foreach (var item in LightList)
{ %>
<li><a href="javascript:void(0)" type="0" class=' <%=item.Status == 1 ? "selected":"" %>'
modal='<%=item.ModalAddress %>'><i class="icon icon-lightcontrol"></i><em class="text">
<%=item.Name %></em> </a></li>
<% } %>
<% foreach (var item in DimmerList)
{ %>
<li><a href="javascript:void(0)" type="1" class=' <%=item.Status != 0 ? "selected":"" %>'
modal='<%=item.ModalAddress %>'><i class="icon icon-lightcontrol"></i><em class="dimmer">
<%=item.Status%></em><em class="text">
<%=item.Name %></em></a></li>
<% } %>
</ul>
<%-- http://cssass.com/blog/2010/702.html
http://www.zhangxinxu.com/study/201008/html5-range-input.html--%>
</div>
<div id="divDimmerBar" style="position: absolute; display: none; width: 100%; left: -15px;
top: 150px;">
<%--<a class="tiaoguang-minus" href="javascript:void(0)" onclick="lightDimmerClick('minus')">
<span>-</span></a>--%>
<div class="Bar">
<span id="sName" style="position: absolute; width: 100%; text-align: center; font-weight: bold;
color: #D1B66F; font-size: 16pt; margin-top: -40px;"></span>
<input type="range" id="rgStatus" min="0" max="100" step="1" onchange="lightDimmerClick('range')" />
<span id="sStatus">0</span>
</div>
<%--<a class="tiaoguang-add" href="javascript:void(0)" onclick="lightDimmerClick('add')">
<span>+</span></a>--%>
<a class="tiaoguang-close" href="javascript:void(0)" onclick="lightDimmerClick('close')">
<span>x</span></a>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,91 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<title>微信智能房控</title>
<link type="text/css" rel="Stylesheet" href="/Styles/WeiXin/tip.css" />
<link type="text/css" rel="Stylesheet" href="/Styles/WeiXin/login.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/common.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
$(function () {
$('#txtRoomNumber').val($('#hidRoomNumber').val());
$('#login').click(function () {
var roomNumber = $('#txtRoomNumber').val().trim();
if (roomNumber === '') {
showTip('请输入房间号。');
//$('#txtRoomNumber').focus();
return;
}
var identity = $('#txtIdentity').val().trim();
if (identity === '') {
showTip('请输入身份证号后四位。');
//$('#txtIdentity').focus();
return;
}
$.ajax({
url: '/WeiXin/Login/',
type: 'POST',
dataType: 'JSON',
data: {RoomNumber: roomNumber, Identity: identity },
error: function (XMLHttpRequest, textStatus, errorThrown) {
showTip('登录失败。');
},
success: function (r) {
if (r.IsSuccess) {
window.location.href = r.Target;
} else {
showTip(r.Message);
}
}
});
});
});
</script>
</head>
<body>
<input id="hidRoomNumber" type="hidden" value='<%=ViewData["RoomNumber"] %>' />
<%--<div class="logo">
<img src="/images/weixin/LOGIN/LOGO.png" alt="微信智能房控" style="margin-left: 8%; margin-top: 5%;
width: 80%;" />
</div>--%>
<table id="login-panel" cellpadding="10">
<tr>
<td>
<input class="roomNumber" id="txtRoomNumber" type="text" maxlength="6" placeholder="请输入房间号" />
</td>
</tr>
<tr>
<td>
<input class="identity" id="txtIdentity" type="text" maxlength="6" placeholder="请输入验证码" />
</td>
</tr>
<tr>
<td>
<a id="login" href="javascript:void(0)">登录房间</a>
</td>
</tr>
</table>
<div style="left: 0; top: 100px; position: relative; width: 100%; height: 30px; z-index: 100;
text-align: center; -moz-background-size: cover; -webkit-background-size: cover;
-o-background-size: cover; background-size: cover;">
<%--<font style="/* line-height: 30px; */" color="white">
<label style="font-size: 14pt;">
专利号</label><br />
<label style="font-size: 13pt;">
ZL 2005&nbsp;2&nbsp;0782940.0</label><br /></font>--%>
<label style="font-size: 14pt;">
微信智能房控</label>
</div>
</body>
</html>

View File

@@ -0,0 +1,153 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="Domain" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%: ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/music.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
$(function () {
function setMusic(key) {
$.ajax({
url: '/WeiXin/Music',
type: 'POST',
dataType: 'JSON',
data: {
RoomNumber: $('#hfRoomNumber').val(),
Key: key
},
success: function (r) {
if (!r.IsSuccess) {
showTip(r.Message);
}
}
});
}
$('#music-panel a').click(function () {
if (this.id == "music-key-Play") {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
setMusic($(this).attr('key'));
}
else {
$(this).addClass('selected');
setMusic($(this).attr('keyPause'));
}
} else if (this.id == "music-mute") {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
setMusic($(this).attr('UnKey'));
}
else {
$(this).addClass('selected');
setMusic($(this).attr('key'));
}
setMusic($(this).attr('key'));
} else if (this.id == "music-key-VoiceInc" ||
this.id == "music-key-Prev" ||
this.id == "music-key-Next" ||
this.id == "music-key-VoiceDec") {
$(this).addClass('selected').siblings().removeClass("selected");
setMusic($(this).attr('key'));
var index = this;
setTimeout(function () {
$(index).removeClass('selected');
}, 1000);
} else {
$(this).addClass('selected').siblings().removeClass("selected");
setMusic($(this).attr('key'));
}
});
});
</script>
</head>
<body>
<%--<input id="hfTvModalId" type="hidden" name="TvModalId" value='<%: ViewData["TvModalId"] %>' />--%>
<input id="hfRoomNumber" type="hidden" name="RoomNumber" value='<%: ViewData["RoomNumber"] %>' />
<div id="music-panel">
<div id="top" class="clearfix">
<a id="music-mute" href="javascript:void(0)" key='<%: MusicKey.Mute.ToString() %>' UnKey='<%: MusicKey.Unmute.ToString() %>'><span
class="icon icon-music-mute"></span></a>
</div>
<div id="musicBg" class="clearfix">
</div>
<div id="middle" class="clearfix">
<div id="dir-panel">
<div style="width: 175px; height: 180px; position: relative; margin: 0 auto;">
<a id="music-key-VoiceInc" href="javascript:void(0)" key='<%: MusicKey.VoiceInc.ToString() %>'>
<span class="icon icon-music-key-VoiceInc"></span>
</a>
<a id="music-key-VoiceDec" href="javascript:void(0)"
key='<%: MusicKey.VoiceDec.ToString() %>'><span class="icon icon-music-key-VoiceDec">
</span></a>
<a id="music-key-Play" href="javascript:void(0)" key='<%: MusicKey.Play.ToString() %>'
keypause='<%: MusicKey.Pause.ToString() %>'><span class="icon icon-music-key-Play">
</span>
</a>
<a id="music-key-Prev" href="javascript:void(0)"
key='<%: MusicKey.Prev.ToString() %>'><span class="icon icon-music-key-Prev"></span>
</a>
<a id="music-key-Next" href="javascript:void(0)" key='<%: MusicKey.Next.ToString() %>'>
<span class="icon icon-music-key-Next"></span>
</a>
</div>
</div>
</div>
<div id="bottom" class="clearfix">
<a id="music-key-SingleCycle" key='<%: MusicKey.SingleCycle.ToString() %>'>
<i class="icon icon-music-key-SingleCycle"></i>
</a>
<a id="music-key-RandomPlay" key='<%: MusicKey.RandomPlay.ToString() %>'>
<i class="icon icon-music-key-RandomPlay"></i>
</a>
<a id="music-key-SequentialPlay" key='<%: MusicKey.SequentialPlay.ToString() %>'>
<i class="icon icon-music-key-SequentialPlay"></i>
</a>
</div>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,69 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="WebSite.Controllers" %>
<%
List<SceneState> SceneList = ViewData["SceneList"] as List<SceneState>;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%=ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/scene.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
$(function () {
function setScene(ID) {
$.ajax({
url: "/WeiXin/SceneControl/",
data: { RoomNumber: document.getElementById("hidRoomNumber").value, SceneID: ID },
type: "POST",
dataType: "JSON",
success: function (r) {
showTip(r.Message);
}
});
}
$('#scene-list li a').click(function () {
$(this).parents('ul').find('.selected').removeClass('selected');
$(this).addClass('selected');
setScene($(this).attr("modal"));
});
$('#menu li a').click(function () {
$(this).parents('ul').find('.selected').removeClass('selected');
$(this).addClass('selected');
});
});
</script>
</head>
<body>
<input id="hidRoomNumber" type="hidden" value='<%=ViewData["RoomNumber"] %>' />
<div id="cmain">
<ul id="scene-list" class="clearfix">
<%
var index = 0;
for (var i = 0; i < SceneList.Count; i++)
{
index = (i < 6) ? i : (i - 6);
%>
<li><a href="javascript:void(0)" modal='<%=SceneList[i].SceneID %>'><i class='icon icon-list<%= index %>'>
</i><em class="text">
<%=SceneList[i].Name%></em> </a></li>
<% } %>
</ul>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,98 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="Domain" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%: ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tv.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
$(function () {
$('#tv-panel a').click(function () {
if ($(this).hasClass('off')) {
$(this).removeClass('off');
$(this).addClass('on');
}
else if ($(this).hasClass('on')) {
$(this).removeClass('on');
$(this).addClass('off');
}
$.ajax({
url: '/WeiXin/Television',
type: 'POST',
dataType: 'JSON',
data: {
RoomNumber: $('#hfRoomNumber').val(),
Key: $(this).attr('key')
},
success: function (r) {
if (!r.IsSuccess) {
showTip(r.Message);
}
}
});
});
});
</script>
</head>
<body>
<%--<input id="hfTvModalId" type="hidden" name="TvModalId" value='<%: ViewData["TvModalId"] %>' />
--%><input id="hfRoomNumber" type="hidden" name="RoomNumber" value='<%: ViewData["RoomNumber"] %>' />
<div id="tv-panel">
<div id="top" class="clearfix">
<a id="tv-mute" href="javascript:void(0)" key='<%: TvKey.Mute.ToString() %>'><span
class="icon icon-tv-mute"></span></a><a id="tv-switch" href="javascript:void(0)"
class="off" key='<%: TvKey.Power.ToString() %>'><span class="icon icon-tv-switch">
</span></a>
</div>
<div id="middle" class="clearfix">
<div id="voice-panel" class="clearfix">
<a id="tv-voice-inc" href="javascript:void(0)" key='<%: TvKey.VoiceInc.ToString() %>'>
+</a> <span class="text">音量</span> <a id="tv-voice-dec" href="javascript:void(0)"
key='<%: TvKey.VoiceDec.ToString() %>'>-</a>
</div>
<div id="dir-panel">
<div style="width: 150px; height: 150px; position: relative; margin: 0 auto;">
<a id="tv-key-up" href="javascript:void(0)" key='<%: TvKey.Up.ToString() %>'><span
class="icon icon-tv-key-up"></span></a><a id="tv-key-left" href="javascript:void(0)"
key='<%: TvKey.Left.ToString() %>'><span class="icon icon-tv-key-left"></span>
</a><a id="tv-key-ok" href="javascript:void(0)" key='<%: TvKey.Ok.ToString() %>'>确定
</a><a id="tv-key-right" href="javascript:void(0)" key='<%: TvKey.Right.ToString() %>'>
<span class="icon icon-tv-key-right"></span></a><a id="tv-key-down" href="javascript:void(0)"
key='<%: TvKey.Down.ToString() %>'><span class="icon icon-tv-key-down"></span>
</a>
</div>
</div>
<div id="channel-panel" class="clearfix">
<a id="tv-channel-inc" href="javascript:void(0)" key='<%: TvKey.ChannelInc.ToString() %>'>
+</a> <span class="text">频道</span> <a id="tv-channel-dec" href="javascript:void(0)"
key='<%: TvKey.ChannelDec.ToString() %>'>-</a>
</div>
</div>
<div id="bottom" class="clearfix">
<a id="tv-key-home" key='<%: TvKey.Home.ToString() %>'><i class="icon icon-tv-key-home">
</i><em class="text">主页</em> </a><a id="tv-key-menu" key='<%: TvKey.Menu.ToString() %>'>
<i class="icon icon-tv-key-menu"></i><em class="text">菜单</em> </a><a id="tv-key-source"
key='<%: TvKey.Source.ToString() %>'><i class="icon icon-tv-key-source"></i><em class="text">
信源</em> </a><a id="tv-key-replay" key='<%: TvKey.Replay.ToString() %>'><i class="icon icon-tv-key-replay">
</i><em class="text">回看</em> </a>
</div>
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>

View File

@@ -0,0 +1,47 @@
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="WebSite.Controllers" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<title>房间号:<%=ViewData["RoomNumber"] %></title>
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/common.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/light.css" />
<link type="text/css" rel="stylesheet" href="/Styles/WeiXin/tip.css" />
<script type="text/javascript" src="/Scripts/jquery.min.js"></script>
<script type="text/javascript" src="/Scripts/WeiXin/tip.js"></script>
<script type="text/javascript">
$(function () {
$('#btnUnlock').click(function () {
$.ajax({
url: '/WeiXin/UnlockControl/',
data: { roomNumber: document.getElementById("hidRoomNumber").value },
type: "POST",
dataType: "JSON",
success: function (r) {
showTip(r.Message);
}
});
});
});
</script>
</head>
<body>
<input id="hidRoomNumber" type="hidden" value='<%=ViewData["RoomNumber"] %>' />
<div id="cmain">
<img id="btnUnlock" alt="微信开锁" src="../../Images/WeiXin/unlock.png" style="width: 100px;height: 100px;margin-left:35%;margin-top:50%; cursor:pointer;" />
</div>
<% Html.RenderPartial("Footer"); %>
</body>
</html>