notify_addPush.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. function getStreet_ids(){
  2. var street_ids='';
  3. $('.pushStreetsList').find('input[type="checkbox"]:checked').each(function(i,item){
  4. street_ids=street_ids+$(this).attr("value")+",";
  5. });
  6. street_ids=street_ids.substring(0,street_ids.length-1);
  7. $("#street_ids").val(street_ids);
  8. return street_ids;
  9. }
  10. function getBuild_ids(){
  11. var build_ids='';
  12. $('.pushBuildsList').find('input[type="checkbox"]:checked').each(function(i,item){
  13. build_ids=build_ids+$(this).attr("value")+",";
  14. });
  15. build_ids=build_ids.substring(0,build_ids.length-1);
  16. $("#build_ids").val(build_ids);
  17. return build_ids;
  18. }
  19. function getCompany_ids(){
  20. var company_ids=$("#company_ids").val();
  21. var company_names=$("#company_names").val();
  22. if(company_ids && company_ids!="undefined"&& company_ids!=""){
  23. company_ids=company_ids+",";
  24. }else{
  25. company_ids='';
  26. }
  27. if(company_names && company_names!="undefined"&& company_names!=""){
  28. company_names=company_names+",";
  29. }else{
  30. company_names='';
  31. }
  32. $('.pushCompanyList').find('input[type="checkbox"]:checked').each(function(i,item){
  33. if(company_ids.indexOf($(this).attr("value")+",")==-1){
  34. company_ids=company_ids+$(this).attr("value")+",";
  35. company_names=company_names+$(this).attr("companyName")+",";
  36. }
  37. });
  38. company_ids=company_ids.substring(0,company_ids.length-1);
  39. company_names=company_names.substring(0,company_names.length-1);
  40. $("#company_ids").val(company_ids);
  41. $("#company_names").val(company_names);
  42. return company_ids;
  43. }
  44. /**
  45. * 保存推送单位
  46. * */
  47. function savePush(){
  48. var chlength=$('.pushStreetsList').find('input[type="checkbox"]:checked').length;
  49. var street_ids='';
  50. var street_names='';
  51. $('.pushStreetsList').find('input[type="checkbox"]:checked').each(function(i,item){
  52. street_ids=street_ids+$(this).attr("value")+",";
  53. street_names = street_names +=$(this).attr("streetName")+",";
  54. });
  55. street_ids=street_ids.substring(0,street_ids.length-1);
  56. street_names=street_names.substring(0,street_names.length-1);
  57. var chlength=$('.pushBuildsList').find('input[type="checkbox"]:checked').length;
  58. var build_ids='';
  59. var build_names='';
  60. $('.pushBuildsList').find('input[type="checkbox"]:checked').each(function(i,item){
  61. build_ids=build_ids+$(this).attr("value")+",";
  62. build_names=build_names+$(this).attr("buildName")+",";
  63. });
  64. build_ids=build_ids.substring(0,build_ids.length-1);
  65. build_names=build_names.substring(0,build_names.length-1);
  66. /*var chlength=$('.pushCompanyList').find('input[type="checkbox"]:checked').length;
  67. var company_ids='';
  68. var company_names='';
  69. $('.pushCompanyList').find('input[type="checkbox"]:checked').each(function(i,item){
  70. company_ids=company_ids+$(this).attr("value")+",";
  71. company_names=company_names+$(this).attr("companyName")+",";
  72. });
  73. company_ids=company_ids.substring(0,company_ids.length-1);
  74. company_names=company_names.substring(0,company_names.length-1);*/
  75. var company_ids=$("#company_ids").val();
  76. var company_names=$("#company_names").val();
  77. parent.$("#pushStreetIds").val(street_ids);
  78. parent.$("#pushBuildIds").val(build_ids);
  79. parent.$("#pushCompanyIds").val(company_ids);
  80. parent.$("#pushStreetNames").val(street_names);
  81. parent.$("#pushBuildNames").val(build_names);
  82. parent.$("#pushCompanyNames").val(company_names);
  83. parent.$("#pushNames").text(street_names+" "+build_names+" "+company_names);
  84. var index = parent.layer.getFrameIndex(window.name);
  85. parent.layer.close(index);
  86. }
  87. /***
  88. * 直接推送
  89. * */
  90. function send(){
  91. var chlength=$('.pushStreetsList').find('input[type="checkbox"]:checked').length;
  92. var street_ids='';
  93. var street_names='';
  94. $('.pushStreetsList').find('input[type="checkbox"]:checked').each(function(i,item){
  95. street_ids=street_ids+$(this).attr("value")+",";
  96. street_names = street_names +=$(this).attr("streetName")+",";
  97. });
  98. street_ids=street_ids.substring(0,street_ids.length-1);
  99. street_names=street_names.substring(0,street_names.length-1);
  100. var chlength=$('.pushBuildsList').find('input[type="checkbox"]:checked').length;
  101. var build_ids='';
  102. var build_names='';
  103. $('.pushBuildsList').find('input[type="checkbox"]:checked').each(function(i,item){
  104. build_ids=build_ids+$(this).attr("value")+",";
  105. build_names=build_names+$(this).attr("buildName")+",";
  106. });
  107. build_ids=build_ids.substring(0,build_ids.length-1);
  108. build_names=build_names.substring(0,build_names.length-1);
  109. var chlength=$('.pushCompanyList').find('input[type="checkbox"]:checked').length;
  110. var company_ids='';
  111. var company_names='';
  112. $('.pushCompanyList').find('input[type="checkbox"]:checked').each(function(i,item){
  113. company_ids=company_ids+$(this).attr("value")+",";
  114. company_names=company_names+$(this).attr("companyName")+",";
  115. });
  116. company_ids=company_ids.substring(0,company_ids.length-1);
  117. company_names=company_names.substring(0,company_names.length-1);
  118. if(street_ids==''&& build_ids==''&& company_ids==''){
  119. sadMessage("请选择推送单位!");
  120. return false;
  121. }
  122. $.ajax({
  123. url :pagePath+"/government/notify/send",
  124. type : "post",
  125. data : {
  126. 'id':$("#notify_id").val(),
  127. 'notify_detail_id':$("#notify_detail_id").val(),
  128. 'street_ids':street_ids,
  129. 'street_names':street_names,
  130. 'build_ids':build_ids,
  131. 'build_names':build_names,
  132. 'company_ids':company_ids,
  133. 'company_names':company_names,
  134. },
  135. dataType : "json",
  136. success: function (result) {
  137. if (result.success) {
  138. smileMessage(result.message)
  139. setTimeClose();
  140. } else {
  141. errorMessage(result.message);
  142. }
  143. },
  144. error: function () {
  145. errorMessage('系统错误!');
  146. }
  147. });
  148. }
  149. function loadSelectedItems(){
  150. var selectedStreets = parent.$("#pushStreetIds").val();
  151. var selectedBuilds = parent.$("#pushBuildIds").val();
  152. var selectedCompanys = parent.$("#pushCompanyIds").val();
  153. $("#street_ids").val(selectedStreets);
  154. $("#build_ids").val(selectedBuilds);
  155. $("#company_ids").val(selectedCompanys);
  156. $("#form-notify-addPush").submit();
  157. }