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); }