/** * 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("未找到相关数据!"); }else{ var tep = []; if(log.length==undefined&&!Commonjs.isEmpty(log.Api)){ tep.push(log); log = tep; } for(var i=0;i"+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+""+getCN(1,log[i].Status)+"编辑删除"); $('#channelapitableid').append(""+log[i].Api+""+log[i].ApiName+""+log[i].ModuleName+""+log[i].SysName+""+log[i].Flow+""+log[i].MinuteFlowWarning+""+log[i].HoursFlowWarning+""+log[i].DayFlowWarning+""+getCN(1,log[i].Status)+""); } } }else { $('#channelapitableid').append("未找到相关数据!"); } }; var getCN = function(type, v) { if(type==1) { return v==1?'在用':'停用'; }else if(type==2) { return v==1?'':'否'; }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); } }); };