apApgroup.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. $(document).ready(function() {
  2. var ctx = $("#ctx").val();//获取服务器地址
  3. /*************************** 自用分组列表页 ***************************/
  4. //提交框
  5. $("#createApgroup,#selectMac,#selectApmacList").focus(function(){
  6. $(this).val("");
  7. });
  8. if($("#createApgroup").val() == ""){
  9. $(this).val("请填写新增分组名称");
  10. }
  11. $("#createApgroup").blur(function(){
  12. if($(this).val()==""){
  13. $(this).val("请填写新增分组名称");
  14. }
  15. });
  16. if($("#selectMac").val() == "" || $("#selectApmacList").val() == ""){
  17. $("#selectMac").val("请填写MAC地址");
  18. $("#selectApmacList").val("请填写MAC地址");
  19. }
  20. $("#selectMac,#selectApmacList").blur(function(){
  21. if($(this).val()==""){
  22. $(this).val("请填写MAC地址");
  23. }
  24. });
  25. $("#btn-createApgroup").click(function(){
  26. var value = $("#createApgroup").val();
  27. if(value == "请填写新增分组名称" || value == ""){
  28. bootbox.alert("请填写新增分组名称!");
  29. return false;
  30. }else{
  31. $.post(ctx+"/operator/main/ap/apgroup/isExist",{name:value},function(data){
  32. if(data == true){
  33. bootbox.alert("新增的分组名称已存在!");
  34. return false;
  35. }else{
  36. $.post(ctx+"/operator/main/ap/apgroup/addGroupName",{name:value},function(data){
  37. refreshGroupFormData();
  38. });
  39. }
  40. });
  41. }
  42. });
  43. $(".chooseDiv img").click(function(){
  44. var id = $(this).attr("valueId");
  45. $.post(ctx+"/operator/main/ap/apgroup/removeWifiFromGroupByGroupId",{id:id},function(data){
  46. refreshGroupFormData();
  47. });
  48. });
  49. $(".group_left .single_chooseDiv").click(function(){
  50. var name = $(this).find("label").text();
  51. $("#groupName").val(name);
  52. $("#groupId").val($(this).find("label").attr("value"));
  53. $(this).addClass("lableChange");
  54. refreshGroupFormData();
  55. });
  56. $(".group_left .single_chooseDiv").each(function(){
  57. if($(this).find("label").attr("value") == $("#groupId").val()){
  58. $(this).addClass("lableChange");
  59. }else{
  60. $(this).removeClass("lableChange");
  61. }
  62. });
  63. $("#btn-selectMac").click(function(){
  64. refreshGroupFormData();
  65. });
  66. $("#btn-deleteMac").click(function(){
  67. var checkboxs = $("table tbody .checkboxStyle_change");
  68. var ids = [];
  69. if(checkboxs.length > 0){
  70. checkboxs.each(function(){
  71. var id = parseInt($(this).attr("id"));
  72. ids.push(id);
  73. });
  74. }else{
  75. bootbox.alert("请选择需要删除的数据!");
  76. return false;
  77. }
  78. $.ajax({
  79. async: false,
  80. traditional: true,
  81. type: "POST",
  82. url: ctx+"/operator/main/ap/apgroup/removeWifiFromGroupByWifiId",
  83. data:{"id":ids,groupId:$("#groupId").val()},
  84. success: function(data){
  85. refreshGroupFormData();
  86. }
  87. });
  88. return false;
  89. });
  90. // 分页中超链接跳转
  91. $('.group_left .pagination ul li a[href]').click(function(){
  92. var _page = $(this).attr('href').substr(1);
  93. $('#groupForm').find('input:hidden[name="page1"]').val(_page);
  94. refreshGroupFormData();
  95. return false;
  96. });
  97. // 分页中超链接跳转
  98. $('.group_right .pagination ul li a[href]').click(function(){
  99. var _page = $(this).attr('href').substr(1);
  100. $('#groupForm').find('input:hidden[name="page"]').val(_page);
  101. refreshGroupFormData();
  102. return false;
  103. });
  104. /*************************** 自用分组分类 ***************************/
  105. $("#btn_formSubmit").click(function(){
  106. if($("#selectApmacList").val() == "请填写MAC地址"){
  107. $("#selectApmacList").val("");
  108. }
  109. $("#myform").submit();
  110. return false;
  111. });
  112. $("#btn-submit").click(function(){
  113. var checkboxs = $("table tbody .checkboxStyle_change");
  114. var ids = [];
  115. if(checkboxs.length > 0){
  116. checkboxs.each(function(){
  117. var id = parseInt($(this).attr("id"));
  118. ids.push(id);
  119. });
  120. }else{
  121. bootbox.alert("请选择表格中需要分组的数据!");
  122. return false;
  123. }
  124. var wifiGroupInfoId = $(".group_bottom input[type='radio']:checked").val();
  125. if(wifiGroupInfoId == undefined || wifiGroupInfoId == ""){
  126. bootbox.alert("请选择对应的分组名!");
  127. return false;
  128. }
  129. $.ajax({
  130. async: false,
  131. traditional: true,
  132. type: "POST",
  133. url: ctx+"/operator/main/ap/apgroup/save",
  134. data:{"id":ids,"wifiGroupInfoId":wifiGroupInfoId},
  135. success: function(data){
  136. if($("#selectApmacList").val() == "请填写MAC地址"){
  137. $("#selectApmacList").val("");
  138. }
  139. $("#myform").submit();
  140. }
  141. });
  142. return false;
  143. });
  144. });
  145. function refreshGroupFormData(){
  146. if($("#selectMac").val() == "请填写MAC地址"){
  147. $("#selectMac").val("");
  148. }
  149. $("#groupForm").submit();
  150. return false;
  151. }