$(function(){
$('#datetimepickerA1').datetimepicker({
yearOffset:0,
lang:'ch',
timepicker:false,
format:'Y-m-d',
formatDate:'Y/m/d',
// minDate:'-1970/01/02', // yesterday is minimum date
//maxDate:'+1970/01/02', // and tommorow is maximum date calendar
yearStart:1901,
yearEnd:2999,
});
/**初始化查询日期**/
$('#datetimepickerA1').datetimepicker({value:getDay(0)});
//search_calltime.datebox("setValue",getYestoday(new Date(), 0));
/**初始化日终查询表**/
rzcx_loadDataGrid(1);
})
function rzcx_loadDataGrid(index){
var callTime=$('#datetimepickerA1').val();
var apiName=$('#search_apiname').val();
var searchParam=$('#search_param').val();
var searchResp=$('#search_resp').val();
$('#pagenumber').val(index);
var pageIndex = index-1;
var pageSize = 10;
//Commonjs.alert(callTime+"-\n"+apiName+"-\n"+searchParam+"-\n"+searchResp+"-\n"+pageIndex+"-\n"+pageSize);
var param = {};
var Service = {};
Service.Date = callTime;
Service.ApiName = apiName;
Service.ParamXml = searchParam;
Service.ResultXml = searchResp;
Service.HosId = Commonjs.hospitalId;
var page = {};
page.PIndex = pageIndex;
page.PSize = pageSize;
var code = 9001;
var params = Commonjs.getParams(code,Service,page);//获取参数
param.Api = "GetSysCallLogList";
param.Params = Commonjs.jsonToString(params);
var d = Commonjs.ajax('./log_callLogApi.do',param,false);
$("#log tr:gt(0)").remove();
if(d.RespCode != 10000){
//Commonjs.alert(d.RespMessage);
Page(0,pageSize,'pager');
if(d.Data==undefined) {
$('#log').append("
未找到相关数据! |
");
}
return;
}
if(d.Page.PCount!=undefined){
if(d.Page.PCount!=0){
$("#totalcount").val(d.Page.PCount);
}else{
if(d.Page.PIndex==0)$("#totalcount").val(0);
}
}else{
$("#totalcount").val(0);
}
Page($("#totalcount").val(),d.Page.PSize,'pager');
var log = d.Data;
aa = log;
if(log==undefined) {
$('#log').append("未找到相关数据! |
");
}else {
if(log.length==undefined){
//"+format(log.RespXml)+" |
$('#log').append(""+log.CallTime+" | "+log.ApiName+" | "+log.Times+" | "+subTransCode(format(log.ParamXml))+" |
");
}else{
for(var i=0;i"+format(log[i].RespXml)+"
$('#log').append(""+log[i].CallTime+" | "+log[i].ApiName+" | "+log[i].Times+" | "+subTransCode(format(log[i].ParamXml))+" |
");
}
}
}
}
function clickRow(index){
var paramStr = "";
var respStr = "";
var title = "";
if(index=="Index"){
title="请求时间:"+aa.CallTime+"\nAPI名称:"+aa.ApiName+"\n响应时间:"+aa.Times;
paramStr = aa.ParamXml;
respStr = aa.RespXml;
}else{
title="请求时间:"+aa[index].CallTime+"\nAPI名称:"+aa[index].ApiName+"\n响应时间:"+aa[index].Times;
paramStr = aa[index].ParamXml;
respStr = aa[index].RespXml;
}
var html=title+"\n请求:\n"+format(paramStr)+"\n\n\r响应:\n"+format(respStr);
//Commonjs.alert(html);
$("#message").html(html);
var artBox=art.dialog({
lock: true,
opacity:0.4,
width: 620,
title:'提示',
content: $('#logMessage').html(),
ok: true
});
}
function subTransCode(str){
var str1 = "<TransactionCode>";
var str2 = "</TransactionCode>";
var start = str.indexOf(str1)+str1.length;
var end = str.indexOf(str2);
if(startend){
return "";
}else{
return str.substring(start,end);
}
}
function format(obj){
switch(typeof(obj)){
case 'string':
return formatStr(obj);
case 'array':
//Commonjs.alert("aaa");
return '[' + obj.map(format).join(',') + ']';
case 'object':
//Commonjs.alert("bb");
if(obj instanceof Array){
//Commonjs.alert("ccc");
var strArr = [];
var len = obj.length;
for(var i=0; i'){
rs = str.replace(">", ">");
}else if(str=='"'){
rs = str.replace(""", "<");
}else{
rs = str;
}
return rs;
}
function objtostr(obj){
var THIS = this;
switch(typeof(obj)){
case 'string':
return '"' + obj.replace(/(["\\])/g, '\\$1') + '"';
case 'array':
return '[' + obj.map(THIS.jsonToString).join(',') + ']';
case 'object':
if(obj instanceof Array){
var strArr = [];
var len = obj.length;
for(var i=0; i0?1:0),
buttonClickCallback : function(al) {
$("#pagenumber").val(al);
rzcx_loadDataGrid(al);
}
});
}
function myPrint(msg){
art.dialog({
lock: true,
width: '300px',
height: '100px',
time: 3,
content: msg
});
}