123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- 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($("<option value='" + item + "'>" + item + "</option>"));
- });
- $("#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($("<option value='" + item + "'>" + item + "</option>"));
- Name2.append($("<option value='" + item + "'>" + item + "</option>"));
- });
- 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);
- }
|