operatoradAllGroup_dialog.js 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. $(document).ready(function(){
  2. var ctx = $("#ctx").val();//获取服务器地址
  3. /*************************** 选择媒体 ***************************/
  4. $(".selectOperator_save").click(function(){
  5. var checkboxs = $("#selectOperatorDiv input[type='checkbox']:checked");
  6. var operatorIds = [];
  7. checkboxs.each(function(){
  8. var id = parseInt($(this).val());
  9. operatorIds.push(id);
  10. });
  11. parent.$("#input_selectOperator").val(operatorIds);//父层的元素
  12. parent.$("#selectOperator_span").html("已选择"+ checkboxs.length +"个媒体");
  13. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  14. parent.layer.close(index);//再执行关闭
  15. });
  16. $("#selectOperatorDiv input[type='checkbox']").each(function(){
  17. var obj = $(this);
  18. var ids = parent.$("#input_selectOperator").val().split(",");
  19. for(var i = 0,l=ids.length;i<l;i++){
  20. if(obj.attr("id") == ids[i]){
  21. obj.attr('checked',true);
  22. }
  23. }
  24. });
  25. // 分页中超链接跳转
  26. $('#selectOperatorForm .pagination ul li a[href]').click(function(){
  27. var _page = $(this).attr('href').substr(1);
  28. $('#selectOperatorForm').find('input:hidden[name="page"]').val(_page);
  29. $('#selectOperatorForm').submit();
  30. });
  31. /*************************** 选择媒体场景 ***************************/
  32. $(".selectOperatorPlace_save").click(function(){
  33. var checkboxs = $("#selectOperatorPlaceDiv input[type='checkbox']:checked");
  34. var placeId = "a";
  35. var placeName= "";
  36. if(checkboxs.length > 0){
  37. checkboxs.each(function(){
  38. var id = parseInt($(this).val());
  39. placeId += ","+id;
  40. placeName += $(this).attr("title")+",";
  41. });
  42. parent.$("#btn-selectPlace").addClass("aChange");
  43. parent.$("#btn-selectPlaceClass").addClass("aChange");
  44. }else{
  45. placeId = "";
  46. parent.$("#btn-selectPlace").removeClass("aChange");
  47. parent.$("#btn-selectPlaceClass").removeClass("aChange");
  48. }
  49. parent.$("#selectPlaceId").val(placeId);//父层的元素
  50. parent.$("#selectPlaceName").val(placeName);//父层的元素
  51. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  52. parent.layer.close(index);//再执行关闭
  53. });
  54. $("#selectOperatorPlaceDiv input[type='checkbox'],#selectPlaceDiv input[type='checkbox'],#selectPlaceClassDiv input[type='checkbox']").each(function(){
  55. var obj = $(this);
  56. var ids = parent.$("#selectPlaceId").val().split(",");
  57. for(var i = 1,l=ids.length;i<l;i++){
  58. if(obj.val() == ids[i]){
  59. obj.attr('checked',true);
  60. }
  61. }
  62. });
  63. // 分页中超链接跳转
  64. $('#selectOperatorPlaceForm .pagination ul li a[href]').click(function(){
  65. var _page = $(this).attr('href').substr(1);
  66. $('#selectOperatorPlaceForm').find('input:hidden[name="page"]').val(_page);
  67. $('#selectOperatorPlaceForm').submit();
  68. });
  69. /*************************** 选择小场景 ***************************/
  70. $(".selectPlace_save").click(function(){
  71. var checkboxs = $("#selectPlaceDiv input[type='checkbox']:checked");
  72. var placeId = "b";
  73. var placeName= "";
  74. if(checkboxs.length > 0){
  75. checkboxs.each(function(){
  76. var id = parseInt($(this).val());
  77. placeId += ","+id;
  78. placeName += $(this).attr("title")+",";
  79. });
  80. parent.$("#btn-selectOperatorPlace").addClass("aChange");
  81. parent.$("#btn-selectPlaceClass").addClass("aChange");
  82. }else{
  83. placeId = "";
  84. parent.$("#btn-selectOperatorPlace").removeClass("aChange");
  85. parent.$("#btn-selectPlaceClass").removeClass("aChange");
  86. }
  87. parent.$("#selectPlaceId").val(placeId);//父层的元素
  88. parent.$("#selectPlaceName").val(placeName);//父层的元素
  89. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  90. parent.layer.close(index);//再执行关闭
  91. });
  92. // 分页中超链接跳转
  93. $('#selectPlaceForm .pagination ul li a[href]').click(function(){
  94. var _page = $(this).attr('href').substr(1);
  95. $('#selectPlaceForm').find('input:hidden[name="page"]').val(_page);
  96. $('#selectPlaceForm').submit();
  97. });
  98. /*************************** 选择领数场景 ***************************/
  99. $(".selectPlaceClass_save").click(function(){
  100. var checkboxs = $("#selectPlaceClassDiv input[type='checkbox']:checked");
  101. var placeId = "c";
  102. var placeName= "";
  103. if(checkboxs.length > 0){
  104. checkboxs.each(function(){
  105. var id = parseInt($(this).val());
  106. placeId += ","+id;
  107. placeName += $(this).attr("title")+",";
  108. });
  109. parent.$("#btn-selectPlace").addClass("aChange");
  110. parent.$("#btn-selectOperatorPlace").addClass("aChange");
  111. }else{
  112. placeId = "";
  113. parent.$("#btn-selectPlace").removeClass("aChange");
  114. parent.$("#btn-selectOperatorPlace").removeClass("aChange");
  115. }
  116. parent.$("#selectPlaceId").val(placeId);//父层的元素
  117. parent.$("#selectPlaceName").val(placeName);//父层的元素
  118. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  119. parent.layer.close(index);//再执行关闭
  120. });
  121. // 分页中超链接跳转
  122. $('#selectPlaceClassForm .pagination ul li a[href]').click(function(){
  123. var _page = $(this).attr('href').substr(1);
  124. $('#selectPlaceClassForm').find('input:hidden[name="page"]').val(_page);
  125. $('#selectPlaceClassForm').submit();
  126. });
  127. // 全选
  128. $('#selectOperatorAll,#selectOperatorPlaceAll,#selectPlaceAll,#selectPlaceClassAll').click(function(){
  129. $(".input-radiosDiv input[type='checkbox']").attr("checked",true);
  130. return false;
  131. });
  132. // 全不选
  133. $('#notselectOperatorAll,#notselectOperatorPlaceAll,#notselectPlaceAll,#notselectPlaceClassAll').click(function(){
  134. $(".input-radiosDiv input[type='checkbox']").attr("checked",false);
  135. return false;
  136. });
  137. /*************************** 选择终端 ***************************/
  138. $(".selectWifi_save").click(function(){
  139. var checkboxs = $("table tbody .checkboxStyle_change");
  140. var ids = [];
  141. checkboxs.each(function(){
  142. var id = parseInt($(this).attr("id"));
  143. ids.push(id);
  144. });
  145. parent.$("#selectWifi").val(ids);//父层的元素
  146. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  147. parent.layer.close(index);//再执行关闭
  148. });
  149. // 分页中超链接跳转
  150. $('#selectWifiForm .pagination ul li a[href]').click(function(){
  151. var _page = $(this).attr('href').substr(1);
  152. $('#selectWifiForm').find('input:hidden[name="page"]').val(_page);
  153. $('#selectWifiForm').submit();
  154. });
  155. $("table tbody .checkboxStyleTd").each(function(){
  156. var obj = $(this);
  157. var ids = parent.$("#selectWifi").val().split(",");
  158. for(var i = 0,l=ids.length;i<l;i++){
  159. if(obj.attr("id") == ids[i]){
  160. obj.addClass("checkboxStyle_change");
  161. }
  162. }
  163. });
  164. //获取省份信息
  165. if($("#main_cnul").html()){
  166. $("#cn_son_ul").hide();
  167. if($("#cn").val() == "省"){
  168. $("#cn").val("");
  169. }
  170. $("#cn_son_ul").append("<li value=''>省</li>");
  171. var url = "cn";
  172. $.getJSON( url, function(data) {
  173. var data_1 = data.province;
  174. $.each( data_1, function( key, val ) {
  175. $("#cn_son_ul").append('<li>' + val + '</li>');
  176. });
  177. });
  178. $("#cnul_span").on("click",function(){
  179. if($('#cn_son_ul').height()>210){
  180. $('#cn_son_ul').addClass("son_ul_change");
  181. }
  182. $('#cn_son_ul').show(); //ul显示
  183. });
  184. $("ul#cn_son_ul li").live("click",function(){
  185. $("#cnul_span").text($(this).text());
  186. if($(this).text() == "省"){
  187. $("#cn").val("");
  188. }else{
  189. $("#cn").val($(this).text());
  190. }
  191. $("#cnCity").val("");
  192. $("#cnCityul_span").text("市");
  193. $("#cn_son_ul").hide(); //ul隐藏
  194. $('#selectWifiForm').submit();
  195. });
  196. $("#cnul_box").mouseleave(function(){
  197. $('#cn_son_ul').hide(); //ul隐藏
  198. $('#cn_son_ul').removeClass("son_ul_showchange");
  199. });
  200. }
  201. //获取省份对应的城市信息
  202. if($("#main_cnCityul").html()){
  203. $("#cnCityul_son_ul").hide();
  204. if($("#cnCity").val() == "市"){
  205. $("#cnCity").val("");
  206. }
  207. $("#cnCityul_span").on("click",function(){
  208. initSelectUlData("cnCityul_son_ul","市","city?province=" + $("#cn").val(),$("#cn").val(),"cnCityul_box","city");
  209. });
  210. $('ul#cnCityul_son_ul li').live("click",function(){
  211. $("#cnCityul_span").text($(this).text());
  212. if($(this).text() == "市"){
  213. $("#cnCity").val("");
  214. }else{
  215. $("#cnCity").val($(this).text());
  216. }
  217. $("#cnCityul_son_ul").hide(); //ul隐藏
  218. $('#selectWifiForm').submit();
  219. });
  220. }
  221. });
  222. function initSelectUlData(target_sonulId,defaultName,url,paramValue,boxName,tabId){
  223. $("#"+target_sonulId).empty();
  224. $("#"+target_sonulId).append("<li value=''>"+defaultName+"</li>");
  225. if(paramValue != -1 && paramValue != ""){
  226. $.getJSON( url, function(data) {
  227. var data_1 = data[tabId];
  228. $.each( data_1, function( key, val ) {
  229. $("#"+target_sonulId).append('<li>' + val + '</li>');
  230. });
  231. $("#"+target_sonulId).show(); //ul显示
  232. if($("#"+target_sonulId).height()>210){
  233. $("#"+target_sonulId).addClass("son_ul_change");
  234. };
  235. });
  236. }else{
  237. $("#"+target_sonulId).show();
  238. }
  239. $("#"+boxName).mouseleave(function(){
  240. $("#"+target_sonulId).hide(); //ul隐藏
  241. $("#"+target_sonulId).removeClass("son_ul_change");
  242. });
  243. }