修改 在线离线的判断逻辑
This commit is contained in:
@@ -160,7 +160,7 @@ namespace WebSite
|
||||
{
|
||||
RedisTongJiData tq1 = new RedisTongJiData();
|
||||
tq1.url = "api/CaiJiData";
|
||||
tq1.cron_exp = string.Format("*/{0} * * * *", 10);
|
||||
tq1.cron_exp = string.Format("*/{0} * * * *", 1);
|
||||
tq1.mission_key = MvcApplication.IntervalKey;
|
||||
CSRedisCacheHelper.Forever<RedisTongJiData>(IntervalKey, tq1);
|
||||
}
|
||||
|
||||
@@ -199,22 +199,30 @@ function loadRooms(opts, callback) {
|
||||
type: "POST",
|
||||
cache: false,
|
||||
data: { page: page, rows: rows, groupId: options.group, isAirDetect: $("#chkAirDetect").is(':checked') },
|
||||
success: function (r) {
|
||||
if (r.IsSuccess) {
|
||||
success: function (r)
|
||||
{
|
||||
if (r.IsSuccess)
|
||||
{
|
||||
var tdCount = Math.floor(document.documentElement.clientWidth / 124);
|
||||
$('#rooms').html("");
|
||||
var strHtml = "<tbody>";
|
||||
for (var i = 0; i < r.Data.length; i++) {
|
||||
for (var j = 0; j < r.Data[i].FloorRooms.length; j++) {
|
||||
if (j == 0) {
|
||||
for (var i = 0; i < r.Data.length; i++)
|
||||
{
|
||||
for (var j = 0; j < r.Data[i].FloorRooms.length; j++)
|
||||
{
|
||||
if (j == 0)
|
||||
{
|
||||
strHtml += "<tr>";
|
||||
} else if ($("#chkSwitchLine").is(':checked') && (j + 1) % tdCount == 1) {
|
||||
} else if ($("#chkSwitchLine").is(':checked') && (j + 1) % tdCount == 1)
|
||||
{
|
||||
strHtml += "</tr><tr>";
|
||||
}
|
||||
var strRoomTemp = "<font style='color:green'>"; //室内温度:大于28°显示红色,小于22°显示蓝色,默认显示绿色
|
||||
if (r.Data[i].FloorRooms[j].RoomTemp > 28) {
|
||||
if (r.Data[i].FloorRooms[j].RoomTemp > 28)
|
||||
{
|
||||
strRoomTemp = "<font style='color:red'>";
|
||||
} else if (r.Data[i].FloorRooms[j].RoomTemp < 22) {
|
||||
} else if (r.Data[i].FloorRooms[j].RoomTemp < 22)
|
||||
{
|
||||
strRoomTemp = "<font style='color:blue'>";
|
||||
}
|
||||
strHtml += "<td><ul><li oncontextmenu='showContextMenu(" + r.Data[i].FloorRooms[j].ID + ",null);return false;'";
|
||||
@@ -223,37 +231,47 @@ function loadRooms(opts, callback) {
|
||||
|
||||
strHtml += "<dl><dt>" + r.Data[i].FloorRooms[j].RoomNumber;
|
||||
var CarbonVIP_Status = r.Data[i].FloorRooms[j].CarbonVIP;
|
||||
if (CarbonVIP_Status == "open") {
|
||||
strHtml += "<img src='../../Images/ECO/eco_g.png' width='16' height='16' style='margin-right:5px;'/>"+r.Data[i].FloorRooms[j].RoomNumber+"</dt>";
|
||||
console.log("VIP:"+CarbonVIP_Status);
|
||||
if (CarbonVIP_Status == "open")
|
||||
{
|
||||
strHtml += "<img src='../../Images/ECO/eco_g.png' width='16' height='16' style='margin-right:5px;'/>" + r.Data[i].FloorRooms[j].RoomNumber + "</dt>";
|
||||
}
|
||||
else if (CarbonVIP_Status == "close") {
|
||||
strHtml += "<img src='../../Images/ECO/eco_p.png' width='16' height='16' style='margin-right:5px;'/>"+r.Data[i].FloorRooms[j].RoomNumber+"</dt>";
|
||||
else if (CarbonVIP_Status == "close")
|
||||
{
|
||||
strHtml += "<img src='../../Images/ECO/eco_p.png' width='16' height='16' style='margin-right:5px;'/>" + r.Data[i].FloorRooms[j].RoomNumber + "</dt>";
|
||||
}
|
||||
else if (CarbonVIP_Status == "exists_nostatus") {
|
||||
strHtml += "<img src='../../Images/ECO/eco_p.png' width='16' height='16' style='margin-right:5px;'/>"+r.Data[i].FloorRooms[j].RoomNumber+"</dt>";
|
||||
else if (CarbonVIP_Status == "exists_nostatus")
|
||||
{
|
||||
strHtml += "<img src='../../Images/ECO/eco_p.png' width='16' height='16' style='margin-right:5px;'/>" + r.Data[i].FloorRooms[j].RoomNumber + "</dt>";
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
//strHtml += "<dl><dt>";
|
||||
if ($("#chkAirDetect").is(':checked') && r.Data[i].FloorRooms[j].AirDetects.length > 0) {//显示空气质量检测
|
||||
for (var k = 0; k < r.Data[i].FloorRooms[j].AirDetects.length; k++) {
|
||||
if ($("#chkAirDetect").is(':checked') && r.Data[i].FloorRooms[j].AirDetects.length > 0)
|
||||
{//显示空气质量检测
|
||||
for (var k = 0; k < r.Data[i].FloorRooms[j].AirDetects.length; k++)
|
||||
{
|
||||
strHtml += "<dd>" + r.Data[i].FloorRooms[j].AirDetects[k].Name + ":" + r.Data[i].FloorRooms[j].AirDetects[k].Value + "</dd>";
|
||||
}
|
||||
strHtml += "</dl>";
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
//strHtml += "<dd>" + r.Data[i].FloorRooms[j].Power + "</dd>";
|
||||
strHtml += "<dd>" + r.Data[i].FloorRooms[j].RoomStatus + " "+r.Data[i].FloorRooms[j].Power+"</dd>";
|
||||
strHtml += "<dd>" + r.Data[i].FloorRooms[j].RoomStatus + " " + r.Data[i].FloorRooms[j].Power + "</dd>";
|
||||
strHtml += "<dd>" + lang.Identity + ":" + r.Data[i].FloorRooms[j].Identity + " " + r.Data[i].FloorRooms[j].PowerSupplyName + "</dd>";
|
||||
strHtml += "<dd>" + r.Data[i].FloorRooms[j].AirStatusName + " " + strRoomTemp + r.Data[i].FloorRooms[j].RoomTemp + "℃</font> " + r.Data[i].FloorRooms[j].SettingTemp + "℃" + "</dd>";
|
||||
strHtml += "<dd>" + r.Data[i].FloorRooms[j].ValveName + " " + airMode(r.Data[i].FloorRooms[j].Mode) + " " + fanSpeed(r.Data[i].FloorRooms[j].FanSpeed) + "</dd>";
|
||||
if (r.Data[i].FloorRooms[j].Peripheral != "") {
|
||||
if (r.Data[i].FloorRooms[j].Peripheral != "")
|
||||
{
|
||||
strHtml += "<dd>" + r.Data[i].FloorRooms[j].Peripheral + "</dd>";
|
||||
}
|
||||
strHtml += "<dd>" + lang.CurrentService + ":" + r.Data[i].FloorRooms[j].Services.length + "</dd></dl>";
|
||||
strHtml += "<div class='service-list' style='display:" + (r.Data[i].FloorRooms[j].HostStatus ? "block" : "none") + "'>";
|
||||
for (var k = 0; k < r.Data[i].FloorRooms[j].Services.length; k++) {
|
||||
for (var k = 0; k < r.Data[i].FloorRooms[j].Services.length; k++)
|
||||
{
|
||||
strHtml += "<span style='background:" + r.Data[i].FloorRooms[j].Services[k].Color + ";'>" + r.Data[i].FloorRooms[j].Services[k].Name + "</span>";
|
||||
}
|
||||
strHtml += "</div>";
|
||||
@@ -270,7 +288,8 @@ function loadRooms(opts, callback) {
|
||||
!options.timeRefresh && $.tools.ajaxLoadEnd();
|
||||
callback && callback();
|
||||
},
|
||||
error: function () {
|
||||
error: function ()
|
||||
{
|
||||
!options.timeRefresh && $.tools.ajaxLoadEnd();
|
||||
callback && callback();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user