var refreshGirdData; var OneInTimebegin = ''; var OneInTimeend = ''; var ProductTimebegin = ''; var ProductTimeend = ''; var logbegin = ''; var logend = ''; var bootstrap = function ($, learun) { "use strict"; var page = { init: function () { page.initGird(); page.bind(); }, bind: function () { $('#multiple_condition_query').lrMultipleQuery(function (queryJson) { // 调用后台查询 // queryJson 查询条件 queryJson["Pation"] = $("#Pation").val(); page.search({ queryJson: JSON.stringify(queryJson) }); }, 250); // 查询 $('#btn_Search').on('click', function () { var keyword = $('#txt_Keyword').val(); page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) }); }); // 刷新 $('#lr_refresh').on('click', function () { location.reload(); }); // 写信号 $('#lr_write').on('click', function () { var keyValue = $('#gridtable').jfGridValue('Code'); var postData = $('#gridtable').jfGridGet('rowdata'); if (learun.checkrow(keyValue)) { learun.layerConfirm('是否确认写该站台信号!', function (res) { if (res) { var url = WCSWebUrl + "api/Wcs/Write?deviceType=2&devCode=" + postData.Code + "&protocol=1&propName=1&value=1"; $.ajax({ type: 'post', dataType: 'json', contentType: "application/json;charset=utf-8", url: url, success: function (response) { //resCode 200 resMsg "成功" refreshGirdData(); top.layer.close(top.layer.index); learun.alert.info(response.resMsg); } }); } }); } }); // 清除信号 $('#lr_clear').on('click', function () { var keyValue = $('#gridtable').jfGridValue('Code'); var postData = $('#gridtable').jfGridGet('rowdata'); if (learun.checkrow(keyValue)) { learun.layerConfirm('是否确认清除该站台信号!', function (res) { if (res) { var url = WCSWebUrl + "api/Wcs/Write?deviceType=2&devCode=" + postData.Code + "&protocol=1&propName=1&value=clear"; $.ajax({ type: 'post', dataType: 'json', contentType: "application/json;charset=utf-8", url: url, success: function (response) { //resCode 200 resMsg "成功" refreshGirdData(); top.layer.close(top.layer.index); learun.alert.info(response.resMsg); } }); } }); } }); }, // 初始化列表 initGird: function () { $('#gridtable').jfGrid({ url: top.$.rootUrl + '/PTManager/DeviceInfo/GetInOutStationStatus', headData: [ { label: "仓库", name: "WareHouseName", width: 80, align: "left" }, { label: "站台", name: "Code", width: 80, align: "left" }, { label: "名称", name: "Name", width: 80, align: "left" }, { label: "有无货架", name: "StatusName", width: 150, align: "left", formatter: function (cellvalue) { if (cellvalue == '0') { return '无货架'; } else { return '有空货架'; } } }, { label: "设备状态", name: "PHStatusName", width: 80, align: "left" }, ], mainId: 'WareHouseName', isPage: false, reloadSelected: true, autowWidth: true, sidx: 'Code', sord: 'DESC', isMultiselect: false, }); page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) }); }, search: function (param) { param = param || { queryJson: JSON.stringify({ InvStateCode: 3 }) }; $('#gridtable').jfGridSet('reload', param); } }; refreshGirdData = function () { page.search(); }; page.init(); }