var xxtz = new Object(); xxtz.loadSearchModule = function(p) { var $div = $("#" + p.id); if ($div.length > 0) { $div.load('xxtzSearchModule.htm', { from : p.from, callBackFunName : p.callBackFunName, 'xxtzSearchGrid' : $("#xxtzSearchModule").val() }, function() { }); } }; /** * 加载消息查询模块 */ xxtz.loadSearchModule({ id : 'xxtzSearchModule', from : 'xxtz', callBackFunName : 'searchXxtzCallBack' }); /** * 搜索条件回调函数 * * @param {搜索条件对象} * data * @param {分隔符} * fgf */ function searchXxtzCallBack(data, fgf) { huimv.searchGrid("xxtzGrid", { url : 'getXxtzList.htm', params : [{ name : 'param', value : data }, { name : 'fgf', value : fgf }] }, '消息搜索结果'); } /** * 加载消息列表数据 */ function loadXxtzGrid(xxtzSearchGrid) { var xxtz_xxtz_delete = $("#xxtz_xxtz_delete").val(); var xxtz_xxtz_operate = $("#xxtz_xxtz_operate").val(); jQuery("#xxtzGrid").flexigrid({ url : 'getXxtzList.htm', dataType : 'json', method : 'post', params : [{ name : 'xxtzSearchGrid', value : $('#xxtzSearchGrid').val() },{ name : 'from', value : $("#from").val() }], title : '消息浏览', usepager : true, useRp : true, rp : 10, singleSelect : true, hidehead : false, showInputPage : true, showSelectRp : false, showTableToggleBtn : false, width : '790', height : '335', nowrap : true, resizable : false, cache : false,// 清除缓存 colModel : [{ display : '行号', name : 'hh', width : 25, sortable : false, align : 'center', process : function(col, record, d) { jQuery(col).html(d + 1); } }, { display : '故障级别', name : 'xxbz', width : 50, sortable : true, align : 'center', process : function(col, record, d) { if (record.xxbz == 1) { jQuery(col).html("一般"); } else if (record.xxbz == 2) { jQuery(col).html("警告"); } else if (record.xxbz == 3) { jQuery(col).html("严重"); } } }, { display : '处理状态', name : 'clzt', width : 50, sortable : true, align : 'center', process : function(col, record, d) { if (record.clzt == 1) { jQuery(col).html("未处理"); } else if (record.clzt == 2) { jQuery(col).html("处理中"); } else if (record.clzt == 3) { jQuery(col).html("已处理"); } } }, { display : '标题', name : '', width : 200, sortable : false, align : 'left', process : function(col, record, postion, pid) { var s = record.bt; if (s.length > 22) { s = s.substring(0, 20) + "..."; } jQuery(col).addClass('s'); jQuery(col).html('' + s + ''); } }, { display : '消息来源', name : 'xxlxmc', width : 60, sortable : false, align : 'center' }, { display : '作者', name : 'zz', width : 100, sortable : false, align : 'center' }, { display : '发布时间', name : 'fbsj', width : 115, sortable : true, align : 'center' }, { display : '操作', width : 90, sortable : false, align : 'center', process : function(col, record, postion, pid) { var s = ""; if (record.clzt == 1 && xxtz_xxtz_operate == "true") { s += '开始处理'; s += '  '; } else if (record.clzt == 2 && xxtz_xxtz_operate == "true") { s += '处理完成'; s += '  '; } if (xxtz_xxtz_delete == "true" && record.clzt != '3') { s += '删除'; } jQuery(col).addClass('s'); jQuery(col).html(s); } }] }); } loadXxtzGrid($('#xxtzSearchGrid')); /** * 加载消息查看页面 * @param id */ function viewXxtz(id) { huimv.loadPage('xxtzRight', 'viewXxtz.htm', { "id" : id }); } /** * 加载消息编辑页面 * @param id */ function editXxtz(id, from) { huimv.loadPage('xxtzRight', 'editXxtz.htm', { "id" : id, "from" : from }); } /** * 编辑完成后回调函数 * * @param {} lx * @param {} data */ function processAfterEditXxtz() { Dialogs.close(); huimv.reloadGrid('xxtzGrid'); } /** * 作废消息 * @param id */ function disableXxtz(id, from) { Dialogs.alert("确定作废消息?", { title : '提示信息', width : 250, height : 80, top : 150, button : { ok : ['确定',function(){ this.close(); huimv.showProcessModel('处理数据中'); jQuery.ajax({ url : 'disableXxtz.htm', dataType : 'json', type : 'post', cache : false, data : {"id" : id}, success : function(data) { huimv.hideProcessModel(); if (data.returnCode > 0) { if (from == 'list') { huimv.reloadGrid('xxtzGrid'); } else if (from == 'view') { loadXxtzList(); } } else { Dialogs.alert("传入参数有误!", { width : 300, height : 50 }); } }, error : function(data) { huimv.showError(data.responseText); } }); }], cancel : ['取消',function(){ this.close(); }] } }); } /** * 修改状态 * @param id */ function updateXxtz(id, clzt) { Dialogs.alert("确定处理消息?", { title : '提示信息', width : 250, height : 80, top : 150, button : { ok : ['确定',function(){ this.close(); huimv.showProcessModel('处理数据中'); jQuery.ajax({ url : 'updateXxtz.htm', dataType : 'json', type : 'post', cache : false, data : {"id" : id, "clzt" : clzt}, success : function(data) { huimv.hideProcessModel(); if (data.returnCode > 0) { huimv.reloadGrid("xxtzGrid"); } else { Dialogs.alert("传入参数有误!", { width : 300, height : 50 }); } }, error : function(data) { huimv.showError(data.responseText); } }); }], cancel : ['取消',function(){ this.close(); }] } }); }