|
@@ -0,0 +1,255 @@
|
|
|
+var refreshGirdData;
|
|
|
+var logbegin = '';
|
|
|
+var logend = '';
|
|
|
+var StartTimeBegin = '';
|
|
|
+var StartTimeend = '';
|
|
|
+var EndTimeBegin = '';
|
|
|
+var EndTimeend = '';
|
|
|
+
|
|
|
+var bootstrap = function ($, learun) {
|
|
|
+ "use strict";
|
|
|
+ var psuid = "";
|
|
|
+ var page = {
|
|
|
+ init: function () {
|
|
|
+ page.initGird();
|
|
|
+ page.bind();
|
|
|
+ },
|
|
|
+ bind: function () {
|
|
|
+ $('#multiple_condition_query').lrMultipleQuery(function (queryJson) {
|
|
|
+ // 调用后台查询
|
|
|
+ // queryJson 查询条件
|
|
|
+ var date = $('#lr_search_date_datesearch').html();
|
|
|
+ if (date == '') {
|
|
|
+ logbegin = '';
|
|
|
+ logend = '';
|
|
|
+ }
|
|
|
+ var starttime = $('#lr_search_date_StartTime').html();
|
|
|
+ if (starttime == '') {
|
|
|
+ StartTimeBegin = '';
|
|
|
+ StartTimeend = '';
|
|
|
+ }
|
|
|
+ var endtime = $('#lr_search_date_EndTime').html();
|
|
|
+ if (endtime == '') {
|
|
|
+ EndTimeBegin = '';
|
|
|
+ EndTimeend = '';
|
|
|
+ }
|
|
|
+
|
|
|
+ queryJson["LogLevel"] = $("#LogLevel").lrselectGet();
|
|
|
+ queryJson["LogSource"] = $("#LogSource").lrselectGet();
|
|
|
+ queryJson["SourceSystem"] = $("#SourceSystem").lrselectGet();
|
|
|
+ queryJson["SourceClass"] = $("#SourceClass").lrselectGet();
|
|
|
+ queryJson["SourceMethod"] = $("#SourceMethod").lrselectGet();
|
|
|
+ //queryJson["AddTimeTo"] = $("#AddTimeTo").val();
|
|
|
+ //queryJson["StartTimeBegin"] = $("#StartTimeBegin").val();
|
|
|
+ //queryJson["StartTimeEnd"] = $("#StartTimeEnd").val();
|
|
|
+ //queryJson["EndTimeBegin"] = $("#EndTimeBegin").val();
|
|
|
+ //queryJson["EndTimeEnd"] = $("#EndTimeEnd").val();
|
|
|
+ //queryJson["Type"] = $("#Type").lrselectGet();
|
|
|
+ //queryJson["Status"] = $("#Status").lrselectGet();
|
|
|
+ //queryJson["Device"] = $("#Device").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_exportnow').on('click', function () {
|
|
|
+ var subsuid = "";
|
|
|
+ if (psuid == "") {
|
|
|
+ psuid = $('#gridtable').attr('id');
|
|
|
+ }
|
|
|
+ else if (psuid != "") {
|
|
|
+ var t = $('#' + psuid).attr('id');
|
|
|
+ if (t == undefined)
|
|
|
+ psuid = $('#gridtable').attr('id');
|
|
|
+ }
|
|
|
+ var mainGridId = $('#gridtable').attr('id');
|
|
|
+
|
|
|
+ learun.layerForm({
|
|
|
+ id: "ExcelExportForm",
|
|
|
+ title: '导出Excel数据',
|
|
|
+ url: top.$.rootUrl + '/Utility/ExcelExportForm?mainGridId=' + mainGridId + '&gridId=' + psuid + '&filename=' + encodeURI(encodeURI("历史任务")),
|
|
|
+ width: 500,
|
|
|
+ height: 380,
|
|
|
+ callBack: function (id) {
|
|
|
+ return top[id].acceptClick();
|
|
|
+ },
|
|
|
+ btn: ['导出Excel', '关闭']
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ //导出
|
|
|
+ $('#lr_exportall').on('click', function () {
|
|
|
+ var query = $('#multiple_condition_query').lrGetFormData();
|
|
|
+
|
|
|
+ query["ID"] = $("#ID").val();
|
|
|
+ query["BarCode"] = $("#BarCode").val();
|
|
|
+ query["MaterialCode"] = $("#MaterialCode").val();
|
|
|
+ query["AddrFrom"] = $("#AddrFrom").val();
|
|
|
+ query["AddrTo"] = $("#AddrTo").val();
|
|
|
+ query["AddrNext"] = $("#AddrNext").val();
|
|
|
+ query["WmsTask"] = $("#WmsTask").val();
|
|
|
+ query["AgvTaskID"] = $("#AgvTaskID").val();
|
|
|
+
|
|
|
+ query["AddTimeFrom"] = $("#AddTimeFrom").val();
|
|
|
+ query["AddTimeTo"] = $("#AddTimeTo").val();
|
|
|
+ query["StartTimeBegin"] = $("#StartTimeBegin").val();
|
|
|
+ query["StartTimeEnd"] = $("#StartTimeEnd").val();
|
|
|
+ query["EndTimeBegin"] = $("#EndTimeBegin").val();
|
|
|
+ query["EndTimeEnd"] = $("#EndTimeEnd").val();
|
|
|
+
|
|
|
+ query["Type"] = $("#Type").lrselectGet();
|
|
|
+ query["Status"] = $("#Status").lrselectGet();
|
|
|
+ /* query["OutType"] = $("#OutType").lrselectGet();*/
|
|
|
+ query["BusType"] = $("#BusType").lrselectGet();
|
|
|
+ query["Tunnel"] = $("#Tunnel").val();
|
|
|
+ query["Floor"] = $("#Floor").val();
|
|
|
+ query["Device"] = $("#Device").val();
|
|
|
+ query["WorkBench"] = $("#WorkBench").val();
|
|
|
+ query["WarehouseCode"] = $("#WarehouseId").lrselectGet();
|
|
|
+ query["Grade"] = $("#Grade").val();
|
|
|
+ query["MatCode"] = $("#MatCode").val();
|
|
|
+ query["keyword"] = $('#txt_Keyword').val();
|
|
|
+
|
|
|
+ var queryJson = JSON.stringify(query);
|
|
|
+
|
|
|
+ learun.layerForm({
|
|
|
+ id: "ExcelExportForm",
|
|
|
+ title: '导出Excel数据',
|
|
|
+ url: top.$.rootUrl + '/Utility/ExcelExportColumn?gridId=' + $('#gridtable').attr('id') + '&subgridId=',
|
|
|
+ width: 500,
|
|
|
+ height: 380,
|
|
|
+ callBack: function (id) {
|
|
|
+ return top[id].acceptClick(function (data) {
|
|
|
+ learun.download({
|
|
|
+ method: "POST",
|
|
|
+ url: '/FJManager/Tasks/ExportExcel',
|
|
|
+ param: {
|
|
|
+ fileName: "导出历史任务",
|
|
|
+ queryJson: queryJson,
|
|
|
+ exportField: JSON.stringify(data)
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
+ btn: ['导出Excel', '关闭']
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ $('.datetime').each(function () {
|
|
|
+ $(this).lrdatetime({
|
|
|
+ dfdata: [
|
|
|
+ { name: '今天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00') }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
|
|
|
+ { name: '近7天', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'd', -6) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
|
|
|
+ { name: '近1个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -1) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
|
|
|
+ { name: '近3个月', begin: function () { return learun.getDate('yyyy-MM-dd 00:00:00', 'm', -3) }, end: function () { return learun.getDate('yyyy-MM-dd 23:59:59') } },
|
|
|
+ ],
|
|
|
+ // 月
|
|
|
+ mShow: false,
|
|
|
+ premShow: false,
|
|
|
+ // 季度
|
|
|
+ jShow: false,
|
|
|
+ prejShow: false,
|
|
|
+ // 年
|
|
|
+ ysShow: false,
|
|
|
+ yxShow: false,
|
|
|
+ preyShow: false,
|
|
|
+ yShow: false,
|
|
|
+ // 默认
|
|
|
+ dfvalue: 'all',
|
|
|
+ selectfn: function (begin, end) {
|
|
|
+ let id = $(this).attr('id');
|
|
|
+ if (id == 'datesearch') {
|
|
|
+ logbegin = begin;
|
|
|
+ logend = end;
|
|
|
+ }
|
|
|
+ else if (id == 'StartTime') {
|
|
|
+ StartTimeBegin = begin;
|
|
|
+ StartTimeend = end;
|
|
|
+ }
|
|
|
+ else if (id == 'EndTime') {
|
|
|
+ EndTimeBegin = begin;
|
|
|
+ EndTimeend = end;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+
|
|
|
+ $('#LogLevel').lrselect({
|
|
|
+ url: top.$.rootUrl + '/KLHCManager/LogHub/GetLogLevelList',
|
|
|
+ maxHeight: 180,
|
|
|
+ allowSearch: false
|
|
|
+ });
|
|
|
+ $('#LogSource').lrselect({
|
|
|
+ url: top.$.rootUrl + '/KLHCManager/LogHub/GetLogSourceList',
|
|
|
+ maxHeight: 180,
|
|
|
+ allowSearch: false
|
|
|
+ });
|
|
|
+ $('#SourceSystem').lrselect({
|
|
|
+ url: top.$.rootUrl + '/KLHCManager/LogHub/GetSourceSystemList',
|
|
|
+ maxHeight: 180,
|
|
|
+ allowSearch: true
|
|
|
+ });
|
|
|
+ $('#SourceClass').lrselect({
|
|
|
+ url: top.$.rootUrl + '/KLHCManager/LogHub/GetSourceClassList',
|
|
|
+ maxHeight: 180,
|
|
|
+ allowSearch: true
|
|
|
+ });
|
|
|
+ $('#SourceMethod').lrselect({
|
|
|
+ url: top.$.rootUrl + '/KLHCManager/LogHub/GetSourceMethodList',
|
|
|
+ maxHeight: 180,
|
|
|
+ allowSearch: true
|
|
|
+ });
|
|
|
+ },
|
|
|
+ // 初始化列表
|
|
|
+ initGird: function () {
|
|
|
+ $('#gridtable').jfGrid({
|
|
|
+ url: top.$.rootUrl + '/KLHCManager/LogHub/GetPageList',
|
|
|
+ headData: [
|
|
|
+ { label: "时间", name: "Timestamp", width: 150, align: "left" },
|
|
|
+ { label: "内容", name: "Message", width: 800, align: "left" },
|
|
|
+ //{ label: "级别", name: "LogLevelName", width: 50, align: "left" },
|
|
|
+ {
|
|
|
+ label: '级别', name: 'LogLevelName', width: 130, align: 'left', formatter: function (cellvalue) {
|
|
|
+ switch (cellvalue) {
|
|
|
+ case "信息": return '<span class="label label-info" >信息</span>';
|
|
|
+ case "警告": return '<span class="label label-warning" >警告</span>';
|
|
|
+ case "错误": return '<span class="label label-danger" >错误</span>';
|
|
|
+ case "调试": return '<span class="label label-Default" >调试</span>';
|
|
|
+ case "致命错误": return '<span class="label label-danger" >致命错误</span>';
|
|
|
+ };
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { label: "点", name: "SourceMethod", width: 100, align: "left" },
|
|
|
+ { label: "类", name: "SourceClass", width: 100, align: "left" },
|
|
|
+ { label: "系统", name: "SourceSystem", width: 100, align: "left" },
|
|
|
+ { label: "来源", name: "LogSource", width: 50, align: "left" },
|
|
|
+ { label: "堆栈信息", name: "ExceptionDetails", width: 50, align: "left" },
|
|
|
+ { label: "上下文", name: "Context", width: 50, align: "left" },
|
|
|
+
|
|
|
+ ],
|
|
|
+ mainId: 'ID',
|
|
|
+ isPage: true,
|
|
|
+ reloadSelected: true,
|
|
|
+ sidx: 'Timestamp',
|
|
|
+ sord: 'DESC',
|
|
|
+ isSubGrid: false,
|
|
|
+ });
|
|
|
+ page.search({ queryJson: JSON.stringify({ keyword: $('#txt_Keyword').val() }) });
|
|
|
+ },
|
|
|
+ search: function (param) {
|
|
|
+ $('#gridtable').jfGridSet('reload', param);
|
|
|
+ }
|
|
|
+ };
|
|
|
+ refreshGirdData = function () {
|
|
|
+ $('#gridtable').jfGridSet('reload');
|
|
|
+ };
|
|
|
+ page.init();
|
|
|
+}
|