channel.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274
  1. /**
  2. * 渠道逻辑js
  3. */
  4. $(function(){
  5. //alert($('#main-frame-wrap-id').parent());
  6. $('#btnNewWay').click(function(){
  7. var artBox=art.dialog({
  8. lock: true,
  9. opacity:0.4,
  10. top : 8,
  11. width: 620,
  12. title:'新增渠道',
  13. content: $('#newWay').html(),
  14. ok: function () {
  15. return addChannelInfo();
  16. },
  17. cancel: true
  18. });
  19. });
  20. loadGrid(1);
  21. });
  22. /**
  23. * 加载表格数据
  24. * @param {Object} index
  25. * @return {TypeName}
  26. */
  27. var loadGrid =function (index){
  28. $('#pagenumber').val(index);
  29. var pageIndex = index-1;
  30. var pageSize = 10;
  31. var param = {};
  32. var Service = {};
  33. Service.key = "";
  34. var page = {};
  35. page.PIndex = pageIndex;
  36. page.PSize = pageSize;
  37. var code = 91001;
  38. var params = Commonjs.getParams(code,Service,page);//获取参数
  39. param.Api = "QueryChannelInfoList";
  40. param.Params = Commonjs.jsonToString(params);
  41. var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);
  42. $("#channeltableid tr:gt(0)").remove();
  43. if(d.RespCode != 10000){
  44. Page(0,pageSize,'pager');
  45. return;
  46. }
  47. if(d.Page.PCount!=undefined){
  48. if(d.Page.PCount!=0){
  49. $("#totalcount").val(d.Page.PCount);
  50. }else{
  51. if(d.Page.PIndex==0)
  52. $("#totalcount").val(0);
  53. }
  54. }else{
  55. $("#totalcount").val(0);
  56. }
  57. Page($("#totalcount").val(),d.Page.PSize,'pager');
  58. var log = d.Data;
  59. if(!Commonjs.isEmpty(log)) {
  60. if(log.length==undefined&&Commonjs.isEmpty(log.ChannelId)){
  61. $('#channeltableid').append("<tr align=center><td colspan=10><font color=red>未找到相关数据!</font></td></tr>");
  62. }else{
  63. var tep = [];
  64. if(log.length==undefined&&!Commonjs.isEmpty(log.ChannelId)){
  65. tep.push(log);
  66. log = tep;
  67. }
  68. for(var i=0;i<log.length;i++){
  69. var paramUpdate = "'"+log[i].ChannelId+"','"+log[i].ChannelName+"','"+log[i].KeyPassword+"','"+log[i].Name+"','"+log[i].Mobile+"','"+log[i].Status+"','"+log[i].Type+"','"+log[i].Md5+"','"+log[i].Md5Key+"'";
  70. var paramDelelte = "'"+log[i].ChannelId+"','"+log[i].Status+"'";
  71. //$('#channeltableid').append("<tr><td>"+log[i].ChannelId+"</td><td>"+log[i].ChannelName+"</td><td>"+log[i].KeyPassword+"</td><td>"+log[i].Name+"</td><td>"+log[i].Mobile+"</td><td>"+getCN(1,log[i].Status)+"</td><td>"+log[i].Type+"</td><td>"+getCN(2,log[i].Md5)+"</td><td>"+log[i].Md5Key+"</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>");
  72. $('#channeltableid').append("<tr><td>"+log[i].ChannelId+"</td><td>"+log[i].ChannelName+"</td><td>"+log[i].KeyPassword+"</td><td>"+log[i].Name+"</td><td>"+log[i].Mobile+"</td><td>"+getCN(1,log[i].Status)+"</td><td>"+getCN(2,log[i].Md5)+"</td><td>"+log[i].Md5Key+"</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>");
  73. }
  74. //Commonjs.resizePage();
  75. }
  76. }else {
  77. $('#channeltableid').append("<tr align=center><td colspan=10><font color=red>未找到相关数据!</font></td></tr>");
  78. }
  79. };
  80. var getCN = function(type, v) {
  81. if(type==1) {
  82. return v==1?'<b>在用</b>':'停用';
  83. }else if(type==2) {
  84. return v==1?'<b>是</b>':'否';
  85. }else{}
  86. }
  87. var updateHtml = function(cid,cname,kpwd, name,mobile, status,type,md5,md5key) {
  88. var artBox=art.dialog({
  89. lock: true,
  90. opacity:0.4,
  91. width: 620,
  92. top : 8,
  93. title:'修改渠道',
  94. content: $('#newWay').html(),
  95. ok: function () {
  96. return updateChannelInfo(cid);
  97. },
  98. cancel: true
  99. });
  100. $('#formchannelid').val(cid);
  101. $('#formchannelid').attr("disabled","disabled");
  102. $('#formchannelnameid').val(cname);
  103. $('#formmd5id').val(md5);
  104. $('#formmd5keyid').val(md5key);
  105. $('#formpasswordid').val(kpwd);
  106. $('#formnameid').val(name);
  107. $('#formmobileid').val(mobile);
  108. $('#formstatusid').val(status);
  109. $('#formtypeid').val(type);
  110. };
  111. var deleteHtml = function(cid, sta) {
  112. deleteChannelInfo(cid, sta);
  113. }
  114. /**
  115. * 新增渠道
  116. * @return {TypeName}
  117. */
  118. var addChannelInfo = function(){
  119. var cid = $('#formchannelid').val();
  120. if(ComWbj.isNull(cid)) {
  121. Commonjs.alert("渠道ID不能为空!");
  122. return false;
  123. }
  124. var cname = $('#formchannelnameid').val();
  125. if(ComWbj.isNull(cname)) {
  126. Commonjs.alert("渠道名称不能为空!");
  127. return false;
  128. }
  129. var formpasswordid = $('#formpasswordid').val();
  130. if(ComWbj.isNull(formpasswordid)) {
  131. Commonjs.alert("密码不能为空!");
  132. return false;
  133. }
  134. var formtypeid = $('#formtypeid').val();
  135. if(ComWbj.isNull(formtypeid)) {
  136. Commonjs.alert("类型不能为空!");
  137. return false;
  138. }
  139. var Service = {};
  140. var page = {};
  141. var code = 91002;
  142. Service.ChannelId = cid;
  143. Service.ChannelName = cname;
  144. Service.Type = $('#formtypeid').val();
  145. Service.Md5 = $('#formmd5id').val();
  146. Service.Md5Key = $('#formmd5keyid').val();
  147. Service.KeyPassword = $('#formpasswordid').val();
  148. Service.Name = $('#formnameid').val();
  149. Service.Mobile = $('#formmobileid').val();
  150. Service.Status = $('#formstatusid').val();
  151. var param = {};
  152. var params = Commonjs.getParams(code,Service);//获取参数
  153. param.Api = "AddChannelInfo";
  154. param.Params = Commonjs.jsonToString(params);
  155. var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);
  156. if(d.RespCode==10000){
  157. loadGrid(1);
  158. Commonjs.alert(d.RespMessage,'add');
  159. return true;
  160. }else{
  161. Commonjs.alert(d.RespMessage);
  162. return false;
  163. }
  164. };
  165. /**
  166. * 修改渠道
  167. * @return {TypeName}
  168. */
  169. var updateChannelInfo = function(cid){
  170. var cid = $('#formchannelid').val();
  171. if(ComWbj.isNull(cid)) {
  172. Commonjs.alert("渠道ID不能为空!");
  173. return false;
  174. }
  175. var cname = $('#formchannelnameid').val();
  176. if(ComWbj.isNull(cname)) {
  177. Commonjs.alert("渠道名称不能为空!");
  178. return false;
  179. }
  180. var formpasswordid = $('#formpasswordid').val();
  181. if(ComWbj.isNull(formpasswordid)) {
  182. Commonjs.alert("密码不能为空!");
  183. return false;
  184. }
  185. var formtypeid = $('#formtypeid').val();
  186. if(ComWbj.isNull(formtypeid)) {
  187. Commonjs.alert("类型不能为空!");
  188. return false;
  189. }
  190. var Service = {};
  191. var page = {};
  192. var code = 91003;
  193. Service.ChannelId = cid;
  194. Service.ChannelName = cname;
  195. Service.Type = $('#formtypeid').val();
  196. Service.Md5 = $('#formmd5id').val();
  197. Service.Md5Key = $('#formmd5keyid').val();
  198. Service.KeyPassword = $('#formpasswordid').val();
  199. Service.Name = $('#formnameid').val();
  200. Service.Mobile = $('#formmobileid').val();
  201. Service.Status = $('#formstatusid').val();
  202. var param = {};
  203. var params = Commonjs.getParams(code,Service);//获取参数
  204. param.Api = "UpdateChannelInfo";
  205. param.Params = Commonjs.jsonToString(params);
  206. var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);
  207. if(d.RespCode==10000){
  208. loadGrid(1);
  209. Commonjs.alert(d.RespMessage,'add');
  210. return true;
  211. }else{
  212. Commonjs.alert(d.RespMessage);
  213. return false;
  214. }
  215. };
  216. /**
  217. * 删除渠道
  218. * @return {TypeName}
  219. */
  220. var deleteChannelInfo = function(channelid, status){
  221. art.dialog({
  222. lock: true,
  223. width: '300px',
  224. height: '100px',
  225. title:'删除确认',
  226. artIcon : 'error',
  227. content: '您确定要删除?',
  228. ok : function() {
  229. var Service = {};
  230. var page = {};
  231. var code = 91004;
  232. Service.ChannelId = channelid;
  233. Service.Status = status;
  234. var param = {};
  235. var params = Commonjs.getParams(code,Service);//获取参数
  236. param.Api = "DeleteChannelInfo";
  237. param.Params = Commonjs.jsonToString(params);
  238. var d = Commonjs.ajax('./channel_callDemoApi.do',param,false);
  239. if(d.RespCode==10000){
  240. loadGrid(1);
  241. Commonjs.alert(d.RespMessage,'add');
  242. }else{
  243. Commonjs.alert(d.RespMessage);
  244. }
  245. },
  246. cancel : true
  247. });
  248. };
  249. /**
  250. * 分页
  251. * @param {Object} totalcounts
  252. * @param {Object} pagecount
  253. * @param {Object} pager
  254. */
  255. var Page = function(totalcounts, pagecount,pager) {
  256. $("#"+pager).pager( {
  257. totalcounts : totalcounts,
  258. pagesize : 10,
  259. pagenumber : $("#pagenumber").val(),
  260. pagecount : parseInt(totalcounts/pagecount)+(totalcounts%pagecount >0?1:0),
  261. buttonClickCallback : function(al) {
  262. $("#pagenumber").val(al);
  263. loadGrid(al);
  264. }
  265. });
  266. };