123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- $(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("<tr align=center><td colspan=4><font color=red>未找到相关数据!</font></td></tr>");
- }
- 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("<tr align=center><td colspan=4><font color=red>未找到相关数据!</font></td></tr>");
- }else {
- if(log.length==undefined){
- //<td class=\"sublength\" id=\"respIndex\">"+format(log.RespXml)+"</td>
- $('#log').append("<tr onclick=\"clickRow('Index')\"><td>"+log.CallTime+"</td><td>"+log.ApiName+"</td><td>"+log.Times+"</td><td class=\"sublength\" id=\"paramIndex\">"+subTransCode(format(log.ParamXml))+"</td></tr>");
- }else{
- for(var i=0;i<log.length;i++){
- //<td class=\"sublength\" id=\"respIndex\">"+format(log[i].RespXml)+"</td>
- $('#log').append("<tr onclick=\"clickRow("+i+")\"><td>"+log[i].CallTime+"</td><td>"+log[i].ApiName+"</td><td>"+log[i].Times+"</td><td class=\"sublength\" id=\"param"+i+"\">"+subTransCode(format(log[i].ParamXml))+"</td></tr>");
- }
- }
- }
- }
- 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(start<str1.length||end<0||start>end){
- 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<len; i++){
- strArr.push(format(obj[i]));
- }
- return '[' + strArr.join(',') + ']';
- }else if(obj==null){
- return 'null';
- }else{
- //Commonjs.alert("dd")
- var string = [];
- for (var property in obj) string.push(format(property) + ':' + format(obj[property]));
- return '{' + string.join(',') + '}';
- }
- case 'number': return obj;
- case false: return obj;
- }
- }
- function formatStr(xml){
- var str = "";
- if(typeof(xml)=="string"){
- for (var i = 0; i < xml.length; i++) {
- str = str + formatHtmlStr(xml.substr(i, 1));
- }
- }else{
- str="";
- }
- return str;
- }
- function formatHtmlStr(str){
- var rs;
- if(str=='<'){
- rs = str.replace("<", "<");
- }else if(str=='>'){
- 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; i<len; i++){
- strArr.push(THIS.jsonToString(obj[i]));
- }
- return '[' + strArr.join(',') + ']';
- }else if(obj==null){
- return 'null';
- }else{
- var string = [];
- for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property]));
- return '{' + string.join(',') + '}';
- }
- case 'number': return obj;
- case false: return obj;
- }
- }
- function openLogMessageById(operate){
- if(operate == 'close'){
- $('#logMessage').window('close');
- }else{
- $('#logMessage').window('open');
- }
- }
- function getDay(day) {
- var today = new Date();
- var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
- today.setTime(targetday_milliseconds); // 注意,这行是关键代码
- var tYear = today.getFullYear();
- var tMonth = today.getMonth();
- var tDate = today.getDate();
- tMonth = doHandleMonth(tMonth + 1);
- tDate = doHandleMonth(tDate);
- return tYear + "-" + tMonth + "-" + tDate;
- }
- function doHandleMonth(month){
- var m = month;
- if (month.toString().length == 1) {
- m = "0" + month;
- }
- return m;
- }
- //分页
- function Page(totalcounts, pagecount,pager) {
- $("#"+pager).pager( {
- totalcounts : totalcounts,
- pagesize : 10,
- pagenumber : $("#pagenumber").val(),
- pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?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
- });
- }
|