| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310 | /** * API逻辑js */$(function(){		        $('#btnNewAPI').click(function(){            var artBox=art.dialog({                lock: true,                opacity:0.4,                top : 8,                 width: 620,                title:'新增API',                content: $('#newAPI').html(),                ok: function () {                    return addChannelInfo();                },                cancel: true            });                 });                Commonjs.loadChannelSelect('formchannelid');                Commonjs.loadChannelSelect('searchchannelid');                loadGrid(1);    });/** * 加载表格数据 * @param {Object} index * @return {TypeName}  */var loadGrid =function (index){	$('#pagenumber').val(index);	var pageIndex = index-1;	var pageSize = 10;	var param = {};	var Service = {};	Service.searchchannelid = $('#searchchannelid').val();	Service.searchapi = $('#searchapiid').val();	Service.searchapiname = $('#searchapinameid').val();	var page = {};	page.PIndex = pageIndex;	page.PSize = pageSize;	var code = 91005;	var params = Commonjs.getParams(code,Service,page);//获取参数	param.Api = "QueryChannelApiList";	param.Params = Commonjs.jsonToString(params);	var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);	$("#channelapitableid tr:gt(0)").remove();		if(d.RespCode != 10000){		Page(0,pageSize,'pager');		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;		if(!Commonjs.isEmpty(log)) {		if(log.length==undefined&&Commonjs.isEmpty(log.Api)){			$('#channelapitableid').append("<tr align=center><td colspan=10><font color=red>未找到相关数据!</font></td></tr>");		}else{			var tep = [];			if(log.length==undefined&&!Commonjs.isEmpty(log.Api)){				tep.push(log);				log = tep;			}			for(var i=0;i<log.length;i++){				var paramUpdate = "'"+log[i].Api+"','"+log[i].ApiName+"','"+log[i].ModuleName+"','"+log[i].SysName+"','"+log[i].Flow+"','"+log[i].MinuteFlow+"','"+log[i].HoursFlow+"','"+log[i].DayFlow+"','"+log[i].MinuteFlowWarning+"','"+log[i].HoursFlowWarning+"','"+log[i].DayFlowWarning+"','"+log[i].Status+"','"+log[i].Md5+"','"+log[i].ChannelId+"'";				var paramDelelte = "'"+log[i].Api+"','"+log[i].Status+"'";				//$('#channelapitableid').append("<tr><td>"+log[i].Api+"</td><td>"+log[i].ApiName+"</td><td>"+log[i].ModuleName+"</td><td>"+log[i].SysName+"</td><td>"+log[i].Flow+"</td><td>"+log[i].MinuteFlow+"</td><td>"+log[i].HoursFlow+"</td><td>"+log[i].DayFlow+"</td><td>"+log[i].MinuteFlowWarning+"</td><td>"+log[i].HoursFlowWarning+"</td><td>"+log[i].DayFlowWarning+"</td><td>"+getCN(1,log[i].Status)+"</td><td><a href=\"javascript:updateHtml("+paramUpdate+");\" class=\"mr20 f14\" id=\"btnUpdateId\">编辑</a><a href=\"javascript:deleteHtml("+paramDelelte+");\" class=\"mr20 f14\" id=\"btnUpdateId\">删除</a></td></tr>");				$('#channelapitableid').append("<tr><td>"+log[i].Api+"</td><td>"+log[i].ApiName+"</td><td>"+log[i].ModuleName+"</td><td>"+log[i].SysName+"</td><td>"+log[i].Flow+"</td><td>"+log[i].MinuteFlowWarning+"</td><td>"+log[i].HoursFlowWarning+"</td><td>"+log[i].DayFlowWarning+"</td><td>"+getCN(1,log[i].Status)+"</td><td><ul class=\"i-btn-list\"><li><a href=\"javascript:updateHtml("+paramUpdate+");\" class=\"i-btn\" ><i class=\"i-edit\"></i>编辑</a></li><li><a href=\"javascript:deleteHtml("+paramDelelte+");\" class=\"i-btn\" ><i class=\"i-del\"></i>删除</a></li></ul></td></tr>");			}		}	}else {		$('#channelapitableid').append("<tr align=center><td colspan=10><font color=red>未找到相关数据!</font></td></tr>");	}};var getCN = function(type, v) {	if(type==1) {		return v==1?'<b>在用</b>':'停用';	}else if(type==2) {		return v==1?'<b>是</b>':'否';	}else{}}var CUR_API = '';var updateHtml = function(api,apiname,mname,sysname,flow,mf,hf,df,mfw,hfw,dfw,status,md5,cid) {    CUR_API = api;	var artBox=art.dialog({        lock: true,        opacity:0.4,        width: 620,        top : 8,        title:'修改API',        content: $('#newAPI').html(),        ok: function () {            return updateChannelInfo(api);        },        cancel: true    });    $('#formchannelid').val(cid);    $('#formapiid').val(api);    $('#formapinameid').val(apiname);    $('#formapimoduleid').val(mname);    $('#formsysnameid').val(sysname);    $('#formflowid').val(flow);    $('#formminuteflowid').val(mf);    $('#formhourflowid').val(hf);    $('#formdayflowid').val(df);    $('#formminutewarnid').val(mfw);    $('#formhourwarnid').val(hfw);    $('#formdaywarnid').val(dfw);	$('#formstatusid').val(status);	$('#formmd5id').val(md5);};var deleteHtml = function(cid, sta) {	deleteChannelInfo(cid, sta);}/** * 新增API * @return {TypeName}  */var addChannelInfo = function(){	var chid = $('#formchannelid').val();	if(ComWbj.isNull(chid)) {		Commonjs.alert('适用渠道不能为空!');		return false;	}	var cid = $('#formapiid').val();	if(ComWbj.isNull(cid)) {		Commonjs.alert('API不能为空!');		return false;	}	var cname = $('#formapinameid').val();	if(ComWbj.isNull(cname)) {		Commonjs.alert('API名称不能为空!');		return false;	}	var sysname = $('#formsysnameid').val();	if(ComWbj.isNull(sysname)) {		Commonjs.alert('系统名称不能为空!');		return false;	}	var modulename = $('#formapimoduleid').val();	if(ComWbj.isNull(modulename)) {		Commonjs.alert('API用途不能为空!');		return false;	}	var Service = {};	var page = {};	var code = 91006;	Service.ChannelId = $('#formchannelid').val();	Service.Api = $('#formapiid').val();	Service.SysName = $('#formsysnameid').val();	Service.ModuleName = $('#formapimoduleid').val();	Service.ApiName = $('#formapinameid').val();	Service.Flow = $('#formflowid').val();	Service.Status = $('#formstatusid').val();	Service.MinuteFlow = $('#formminuteflowid').val();	Service.HoursFlow = $('#formhourflowid').val();	Service.DayFlow = $('#formdayflowid').val();	Service.MinuteFlowWarning = $('#formminutewarnid').val();	Service.HoursFlowWarning = $('#formhourwarnid').val();	Service.DayFlowWarning = $('#formdaywarnid').val();	Service.Md5 = $('#formmd5id').val();		var param = {};	var params = Commonjs.getParams(code,Service);//获取参数	param.Api = "AddChannelApi";	param.Params = Commonjs.jsonToString(params);	var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);	if(d.RespCode==10000){		loadGrid(1);		Commonjs.alert(d.RespMessage, 'add');		return true;	}else{		Commonjs.alert(d.RespMessage);		return false;	}};/** * 修改API * @return {TypeName}  */var updateChannelInfo = function(api){	var chid = $('#formchannelid').val();	if(ComWbj.isNull(chid)) {		Commonjs.alert('适用渠道不能为空!');		return false;	}	var cid = $('#formapiid').val();	if(ComWbj.isNull(cid)) {		Commonjs.alert('API不能为空!');		return false;	}	var cname = $('#formapinameid').val();	if(ComWbj.isNull(cname)) {		Commonjs.alert('API名称不能为空!');		return false;	}	var sysname = $('#formsysnameid').val();	if(ComWbj.isNull(sysname)) {		Commonjs.alert('系统名称不能为空!');		return false;	}	var modulename = $('#formapimoduleid').val();	if(ComWbj.isNull(modulename)) {		Commonjs.alert('API用途不能为空!');		return false;	}	var Service = {};	var page = {};	var code = 91007;	Service.ChannelId = $('#formchannelid').val();	//Service.Api = $('#formapiid').val();	Service.ApiOld = CUR_API;	Service.ApiNew = $('#formapiid').val();	Service.SysName = $('#formsysnameid').val();	Service.ModuleName = $('#formapimoduleid').val();	Service.ApiName = $('#formapinameid').val();	Service.Flow = $('#formflowid').val();	Service.Status = $('#formstatusid').val();	Service.MinuteFlow = $('#formminuteflowid').val();	Service.HoursFlow = $('#formhourflowid').val();	Service.DayFlow = $('#formdayflowid').val();	Service.MinuteFlowWarning = $('#formminutewarnid').val();	Service.HoursFlowWarning = $('#formhourwarnid').val();	Service.DayFlowWarning = $('#formdaywarnid').val();	Service.Md5 = $('#formmd5id').val();	var param = {};	var params = Commonjs.getParams(code,Service);//获取参数	param.Api = "UpdateChannelApi";	param.Params = Commonjs.jsonToString(params);	var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);	if(d.RespCode==10000){		loadGrid(1);		Commonjs.alert(d.RespMessage, 'add');		return true;	}else{		Commonjs.alert(d.RespMessage);		return false;	} };/** * 删除API * @return {TypeName}  */var deleteChannelInfo = function(api, status){	art.dialog({		lock: true,        width: '300px',		height: '100px',		artIcon : 'error',        title:'删除确认',        content: '您确定要删除?',        ok : function() {			var Service = {};			var page = {};			var code = 91008;			Service.Api = api;			Service.Status = status;			var param = {};			var params = Commonjs.getParams(code,Service);//获取参数			param.Api = "DeleteChannelApi";			param.Params = Commonjs.jsonToString(params);			var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);			if(d.RespCode==10000){				loadGrid(1);				Commonjs.alert(d.RespMessage, 'add');			}else{				Commonjs.alert(d.RespMessage);			}        },        cancel : true    });    };/** * 分页 * @param {Object} totalcounts * @param {Object} pagecount * @param {Object} pager */var Page = function(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);			loadGrid(al);		}	});};
 |