var refreshGirdData; // 更新数据
var selectedRow;
var isfirst = false;
var time1;
var time2;
var keyValue = request('keyValue');
var DBData;
var bootstrap = function ($, learun) {
"use strict";
const devices = ["1001", "1002", "1003", "1004", "1005", "1006", "1007", "1008", "1009", "1010", "1011", "1012", "1013", "1014", "1015", "1016", "1017", "1018", "1019", "1020", "1021", "1022", "1023", "1024", "1027", "1028", "1029", "1030", "1031", "1032", "1033", "1034", "SRM1", "SRM2", "SRM3", "SRM4"];
var page = {
init: function () {
// 创建 Map
$.each(devices, function (n, item) {
$("#Code").append($(""));
});
$("#Code").prepend("请选择");
//$("#Code").val(keyValue);
page.initGird();
page.bind();
//page.GetDeviceData();
},
bind: function () {
if (!keyValue) {//keyValue 无值
}
else {
}
$("#Code").change(function () {
page.GetDeviceData();
});
$('#lr_refresh').on('click', function () {
if (!keyValue) {
page.GetDeviceData();
}
});
$("#Code option[value='SRM1']").prop("selected", true);
setTimeout(page.GetDeviceData,200);
//$('#lr_refresh').click();
},
// 初始化列表
initGird: function () {
$('#gridtable').jfGrid({
//url: top.$.rootUrl + '/WCSManager/WcsDeviceInfo/GetPageList',
headData: [
{ label: "名称", name: "Name", width: 230, align: "left" },
{ label: "值", name: "Value", width: 100, align: "left" },
{ label: "描述", name: "Desc", width: 100, align: "left" },
],
isShowNum: false,
height: 580,
width: 310
});
$('#gridtable2').jfGrid({
headData: [
{ label: "名称", name: "Name", width: 230, align: "left" },
{ label: "值", name: "Value", width: 100, align: "left" },
{ label: "描述", name: "Desc", width: 100, align: "left" },
],
isShowNum: false,
height: 580,
width: 310
});
page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
},
search: function (param) {
$('#gridtable').jfGridSet('reload', param);
$('#gridtable2').jfGridSet('reload', param);
},
//加载
GetDeviceData: function () {
var deferred = $.Deferred();
learun.httpAsyncPost(top.$.rootUrl + '/PTManager/DeviceInfo/GetDeviceData?keyValue=' + $("#Code").val(), {}, function (data) {
if (data.IsSucc) {
DBData = data;
var selectValue = [];
var Name = $('#Name');
var Name2 = $("#Name2");
Name.empty();
Name2.empty();
$.each(data.data.DBName, function (n, item) {
selectValue.push({
id: item, text: item
});
Name.append($(""));
Name2.append($(""));
});
Name.prepend("请选择");
Name2.prepend("请选择");
$("#Name").change(function () {
page.ChangeGridtableData($(this).val(), 'gridtable');
});
$("#Name2").change(function () {
page.ChangeGridtableData($(this).val(), 'gridtable2');
});
$("#Name option[value='DB520']").prop("selected", true);
$("#Name2 option[value='DB521']").prop("selected", true);
$('#gridtable').jfGridSet('refreshdata', []);
$('#gridtable2').jfGridSet('refreshdata', []);
page.ChangeGridtableData('DB520', 'gridtable');
page.ChangeGridtableData('DB521', 'gridtable2');
//$('#Name2').lrselect({
// data: selectValue,
// placeholder: false,
// value: 'id',
// text: 'text',
// select: function (items) {
// page.ChangeGridtableData(items.id,'gridtable2');
// },
//}).lrselectSet('DB521');
//$('#Name').lrselect({
// data: selectValue,
// placeholder: false,
// value: 'id',
// text: 'text',
// select: function (items) {
// page.ChangeGridtableData(items.id,'gridtable');
// },
//}).lrselectSet('DB520')
}
else {
learun.alert.info(data.info);
}
});
//return deferred.promise();
},
ChangeGridtableData: function (item, gridname) {
if (!DBData) {
return;
}
$('#' + gridname).jfGridSet('refreshdata', []);
if (item == "DB520") {
$.each(DBData.data.DBDatas.DB520, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
else if (item == "DB521") {
$.each(DBData.data.DBDatas.DB521, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
else if (item == "DB523") {
$.each(DBData.data.DBDatas.DB523, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
else if (item == "DB537") {
$.each(DBData.data.DBDatas.DB537, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
else if (item == "DB80") {
$.each(DBData.data.DBDatas.DB80, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
else if (item == "DB81") {
$.each(DBData.data.DBDatas.DB81, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
else if (item == "DB91") {
$.each(DBData.data.DBDatas.DB91, function (n, item) {
var line = {
Name: item.Name,
Value: item.Value,
Desc: item.Desc
}
$('#' + gridname).jfGridSet('addRow', line);
})
}
}
};
// 保存数据后回调刷新
refreshGirdData = function () {
page.search();
}
page.init();
//获取promise
// var deferred = page.GetSRMData();
//setInterval(page.GetSRMData, 1000);
}