platform.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // 获取表格数据
  2. function getList(page){
  3. page = page || 1;
  4. var pageSize = 10, data = {
  5. "platformName" : $("#platformName").val(),
  6. "type" : $("#type option:selected").val(),
  7. "pageNo" : page,
  8. "pageSize" : pageSize
  9. }, html = "";
  10. $("#page, #list").empty();
  11. ajax("ajax_platform_list.do", data, function(res){
  12. if (res.code == 1 && res.list.length > 0){
  13. $.each(res.list, function(index, item){
  14. html += '<tr>'+
  15. '<td>'+$.orderNum(page,pageSize,index)+'</td>'+
  16. '<td>'+item.platformName.toNull()+'</td>'+
  17. '<td>'+item.type.toString().decode(1,"电视频道",2,"视频平台","其他")+'</td>'+
  18. '<td class="nop">'+(item.imgUrl ? '<img src="'+item.imgUrl.toNull()+'" width="98" height="58" valign="middle" onerror="this.src=\'static/img/noimg.jpg\'"/>':'&nbsp;')+'</td>'+
  19. '<td class="edit">'+
  20. '<a href="javascript:platformModfiy(\'edit\',\'媒体信息\','+item.id+');">编辑</a>&nbsp;&nbsp;'+
  21. '<a href="javascript:delRecord('+item.id+');">删除</a>'+
  22. '</td>'+
  23. '</tr>';
  24. });
  25. $("#list").html(html);
  26. $("#count").text(res.count);
  27. var newpage = new createPage(res.count, page, pageSize, 3);
  28. $("#page").html(newpage.pageHtml);
  29. }else{
  30. $("#list").info("暂无数据。");
  31. }
  32. });
  33. }
  34. pageGo = function(page){
  35. resetCheckAll();
  36. getList(page);
  37. }
  38. // 弹窗
  39. function platformModfiy(act, title, id){
  40. title = title || "";
  41. id = id || "";
  42. $.openWindow(act.decode("add","新增","edit","修改","")+title, "platform_info.do?id="+id, 450, 270, true);
  43. }
  44. // 删除记录
  45. function delRecord(id){
  46. confirm("确定删除该条记录吗?", function(){
  47. ajax("del_platform.do", {"id" : id}, function(res){
  48. if (res.code == 1){
  49. alert("删除成功。", 1, function(){
  50. window.location.href = "platform_list.do";
  51. });
  52. } else {
  53. alert(res.msg);
  54. }
  55. });
  56. });
  57. }
  58. // 保存数据
  59. function save(){
  60. var data = $('#dataForm').serializeJSON();
  61. data.id = $.getParam("id");
  62. data.imgUrl = $("#imgUrl")[0].src;
  63. if (data.platformName.isEmpty()){
  64. top.alert("请填写媒体名称", 0, function(){
  65. $("input[name='platformName']").focus();
  66. });
  67. return false;
  68. }
  69. if (data['imgUrl'].isEmpty() || data['imgUrl'].indexOf("ylcm_sys") > 1){
  70. top.alert("请上传媒体LOGO");
  71. return false;
  72. }
  73. top.ajax("save_platform.do", data, function(res){
  74. if (res.code == 1){
  75. top.alert("保存成功。", 1, function(){
  76. top.getList(1);
  77. top.$.closeWindow();
  78. });
  79. } else {
  80. top.alert(res.msg);
  81. }
  82. });
  83. }
  84. // 导入表格数据
  85. function importExcel(obj){
  86. $("#fileForm").submit();
  87. }
  88. // 导入结果
  89. function excelCallback(code, msg) {
  90. if (code == 1) {
  91. // 导入成功
  92. alert("导入成功。", 1, function(){
  93. window.location.href = "platform_list.do";
  94. });
  95. } else {
  96. // 导入失败
  97. alert(msg, 0, function(){
  98. location.reload();
  99. });
  100. }
  101. }