var depotType;
var depotName;
var tagCeng = 0; //粮情层数
var tagHang = 0; //粮情层数
var tagLie = 0; //粮情层数
var grainData;
//初始化数据
function init() {
//获取参数
var curr = plus.webview.currentWebview();
grainData = curr.data;
depotName = curr.depotName;
depotType = grainData.depotType;
if (depotName) {
$("#titleName").html(depotName + "粮情详细");
}
renderGrain();
}
//渲染粮情数据
function renderGrain() {
if (grainData != null) {
//平房仓-层行列
var array = grainData.cable.split("-");
tagCeng = parseInt(array[0], 10);
tagHang = parseInt(array[1], 10);
tagLie = parseInt(array[2], 10);
//筒仓-层行列
if (depotType && (depotType == "02" || depotType == "04")) {
//解析出层,取最大层
var array1 = grainData.cableCir.split("-");
tagCeng = parseInt(array1[0], 10);
for (var i = 1; i < array1.length; i++) {
if (parseInt(array1[i], 10) > tagLie) {
tagCeng = parseInt(array1[i], 10);
}
}
//解析出圈
tagHang = array1.length;
//解析出列,取最大列
var array2 = grainData.cable.split("-");
tagLie = parseInt(array2[0], 10);
for (var i = 1; i < array2.length; i++) {
if (parseInt(array2[i], 10) > tagLie) {
tagLie = parseInt(array2[i], 10);
}
}
}
//渲染总览信息
$("#tempAve").html(grainData.tempAve <= -100 ? "备用" : grainData.tempAve);
$("#tempMax").html(grainData.tempMax <= -100 ? "备用" : grainData.tempMax);
$("#tempMin").html(grainData.tempMin <= -100 ? "备用" : grainData.tempMin);
$("#tempIn").html(grainData.tempIn <= -100 ? "备用" : "" + grainData
.tempIn + "℃");
$("#humidityIn").html(grainData.humidityIn <= -100 ? "备用" : "" +
grainData.humidityIn + "%");
$("#tempOut").html(grainData.tempOut <= -100 ? "备用" : "" + grainData
.tempOut + "℃");
$("#humidityOut").html(grainData.humidityOut <= -100 ? "备用" : "" +
grainData.humidityOut + "%");
$("#receiveDate").html(grainData.receiveDate);
//渲染各层粮情
var grainLay = grainData.details;
if (grainLay != null && grainLay.length > 0) {
var html1 = '';
$.each(grainLay, function(index, item) {
html1 += '
';
html1 += '
';
html1 += '
';
html1 += '
' + item.tempMax + '℃
';
html1 += '
层高温
';
html1 += '
';
html1 += item.tempAve + '℃
';
html1 += '
层均温
';
html1 += '
';
html1 += item.tempMin + '℃
';
html1 += '
层低温
';
html1 += '
';
})
$("#grain-lay").html(html1);
}
//默认选中1层并渲染
$("#1").attr("checked", true);
renderTierGrain(1);
}
}
//层选择
mui(".mui-scroll-wrapper").on("tap", ".row-sslq1 ul li input", function() {
var id = this.getAttribute("id");
renderTierGrain(id);
});
//渲染某层粮情
function renderTierGrain(tag) {
$("#grainCeng").html(tag + "层详细粮情");
if (depotType == "02" || depotType == "04") {
grainT(tag);
} else {
grainP(tag);
}
}
//平房仓
function grainP(tag) {
var grainPoint = grainData.points;
if (grainPoint != null && grainPoint.length > 0) {
var html1 = '';
var html2 = '';
var arrData = new Array;
arrData.push(0);
$.each(grainPoint, function(index, item) {
if (item.fz == tag) {
arrData.push(item.temp <= -100 ? "备用" : item.temp);
}
})
var wid = (tagLie + 1) * 60;
if (arrData.length > 1) {
html1 += '
行/列
';
var count = 1;
var count0 = 1;
for (var i = 1; i <= tagHang; i++) {
if (count0 > 5) {
count0 = 1;
}
html2 += '
' + i + '行
';
count0 += 1;
for (var j = i; j < arrData.length; j += tagHang) {
if (i == 1) {
html1 += '
' + count + '列
';
count += 1;
}
html2 += '
' + arrData[j] + '
';
}
html2 += '
';
}
html1 += '
';
}
$("#grainPoint").html(html1 + html2);
}
}
//筒仓
function grainT(tag) {
var grainPoint = grainData.points;
//每圈列数
var array = grainData.cable.split("-");
if (grainPoint != null && grainPoint.length > 0) {
var html1 = '';
var html2 = '';
var arrData = new Array;
arrData.push(0);
$.each(grainPoint, function(index, item) {
if (item.fz == tag) {
if(item.temp <= -100){
if(item.temp == -102){
arrData.push("--");
}else{
arrData.push("备用");
}
}else{
arrData.push(item.temp);
}
}
})
var wid = (tagLie + 1) * 60;
if (arrData.length > 1) {
html1 += '
圈/根
';
var count = 1;
var count0 = 1;
var temp = 0;
for (var i = 1; i <= tagHang; i++) {
if (count0 > 5) {
count0 = 1;
}
if (count < arrData.length) {
html2 += '
' + i + '圈
';
if (i > 1) {
temp += parseInt(array[i - 2], 10);
}
for (var j = 1; j <= tagLie; j++) {
if (i == 1) {
html1 += '