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);
- }
- });
- };
|