/** * 渠道逻辑js */ $(function(){ //alert($('#main-frame-wrap-id').parent()); $('#btnNewWay').click(function(){ var artBox=art.dialog({ lock: true, opacity:0.4, top : 8, width: 620, title:'新增渠道', content: $('#newWay').html(), ok: function () { return addChannelInfo(); }, cancel: true }); }); 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.key = ""; var page = {}; page.PIndex = pageIndex; page.PSize = pageSize; var code = 91001; var params = Commonjs.getParams(code,Service,page);//获取参数 param.Api = "QueryChannelInfoList"; param.Params = Commonjs.jsonToString(params); var d = Commonjs.ajax('./channel_callDemoApi.do',param,false); $("#channeltableid 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.ChannelId)){ $('#channeltableid').append("未找到相关数据!"); }else{ var tep = []; if(log.length==undefined&&!Commonjs.isEmpty(log.ChannelId)){ tep.push(log); log = tep; } for(var i=0;i"+log[i].ChannelId+""+log[i].ChannelName+""+log[i].KeyPassword+""+log[i].Name+""+log[i].Mobile+""+getCN(1,log[i].Status)+""+log[i].Type+""+getCN(2,log[i].Md5)+""+log[i].Md5Key+"编辑删除"); $('#channeltableid').append(""+log[i].ChannelId+""+log[i].ChannelName+""+log[i].KeyPassword+""+log[i].Name+""+log[i].Mobile+""+getCN(1,log[i].Status)+""+getCN(2,log[i].Md5)+""+log[i].Md5Key+""); } //Commonjs.resizePage(); } }else { $('#channeltableid').append("未找到相关数据!"); } }; var getCN = function(type, v) { if(type==1) { return v==1?'在用':'停用'; }else if(type==2) { return v==1?'':'否'; }else{} } var updateHtml = function(cid,cname,kpwd, name,mobile, status,type,md5,md5key) { var artBox=art.dialog({ lock: true, opacity:0.4, width: 620, top : 8, title:'修改渠道', content: $('#newWay').html(), ok: function () { return updateChannelInfo(cid); }, cancel: true }); $('#formchannelid').val(cid); $('#formchannelid').attr("disabled","disabled"); $('#formchannelnameid').val(cname); $('#formmd5id').val(md5); $('#formmd5keyid').val(md5key); $('#formpasswordid').val(kpwd); $('#formnameid').val(name); $('#formmobileid').val(mobile); $('#formstatusid').val(status); $('#formtypeid').val(type); }; var deleteHtml = function(cid, sta) { deleteChannelInfo(cid, sta); } /** * 新增渠道 * @return {TypeName} */ var addChannelInfo = function(){ var cid = $('#formchannelid').val(); if(ComWbj.isNull(cid)) { Commonjs.alert("渠道ID不能为空!"); return false; } var cname = $('#formchannelnameid').val(); if(ComWbj.isNull(cname)) { Commonjs.alert("渠道名称不能为空!"); return false; } var formpasswordid = $('#formpasswordid').val(); if(ComWbj.isNull(formpasswordid)) { Commonjs.alert("密码不能为空!"); return false; } var formtypeid = $('#formtypeid').val(); if(ComWbj.isNull(formtypeid)) { Commonjs.alert("类型不能为空!"); return false; } var Service = {}; var page = {}; var code = 91002; Service.ChannelId = cid; Service.ChannelName = cname; Service.Type = $('#formtypeid').val(); Service.Md5 = $('#formmd5id').val(); Service.Md5Key = $('#formmd5keyid').val(); Service.KeyPassword = $('#formpasswordid').val(); Service.Name = $('#formnameid').val(); Service.Mobile = $('#formmobileid').val(); Service.Status = $('#formstatusid').val(); var param = {}; var params = Commonjs.getParams(code,Service);//获取参数 param.Api = "AddChannelInfo"; 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; } }; /** * 修改渠道 * @return {TypeName} */ var updateChannelInfo = function(cid){ var cid = $('#formchannelid').val(); if(ComWbj.isNull(cid)) { Commonjs.alert("渠道ID不能为空!"); return false; } var cname = $('#formchannelnameid').val(); if(ComWbj.isNull(cname)) { Commonjs.alert("渠道名称不能为空!"); return false; } var formpasswordid = $('#formpasswordid').val(); if(ComWbj.isNull(formpasswordid)) { Commonjs.alert("密码不能为空!"); return false; } var formtypeid = $('#formtypeid').val(); if(ComWbj.isNull(formtypeid)) { Commonjs.alert("类型不能为空!"); return false; } var Service = {}; var page = {}; var code = 91003; Service.ChannelId = cid; Service.ChannelName = cname; Service.Type = $('#formtypeid').val(); Service.Md5 = $('#formmd5id').val(); Service.Md5Key = $('#formmd5keyid').val(); Service.KeyPassword = $('#formpasswordid').val(); Service.Name = $('#formnameid').val(); Service.Mobile = $('#formmobileid').val(); Service.Status = $('#formstatusid').val(); var param = {}; var params = Commonjs.getParams(code,Service);//获取参数 param.Api = "UpdateChannelInfo"; 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; } }; /** * 删除渠道 * @return {TypeName} */ var deleteChannelInfo = function(channelid, status){ art.dialog({ lock: true, width: '300px', height: '100px', title:'删除确认', artIcon : 'error', content: '您确定要删除?', ok : function() { var Service = {}; var page = {}; var code = 91004; Service.ChannelId = channelid; Service.Status = status; var param = {}; var params = Commonjs.getParams(code,Service);//获取参数 param.Api = "DeleteChannelInfo"; 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); } }); };