placeCtrl.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. app.controller('influenceCtrl', ["$rootScope","$scope","$state","$timeout", "$interval", "SweetAlert", "$modal", "FileUploader", "i18nService", "uiGridConstants", "uiGridGroupingConstants", "Restangular","api_user_data",function ($rootScope, $scope, $state, $timeout, $interval, SweetAlert, $modal, FileUploader, i18nService, uiGridConstants, uiGridGroupingConstants, Restangular, api_user_data) {
  2. $scope.langs=i18nService.getAllLangs();
  3. $scope.lang = 'zh-cn';
  4. var loginUser = $rootScope.user;
  5. var fildata={"idx":0,"sum":1000};
  6. $scope.outarea=[];
  7. $scope.outplace=[];
  8. $scope.pla={};
  9. $scope.areaid={};
  10. $scope.areaname="";
  11. $scope.areaplace=true;
  12. api_user_data.fetchDataList('area',fildata).then(function(response){
  13. if(response){
  14. if(response.status=200){
  15. $scope.outarea= response.list;
  16. }
  17. }
  18. })
  19. $scope.ckickrow=function(data){
  20. $scope.areaid=data.id;
  21. $scope.areaname=data.area;
  22. $scope.areaplace=true;
  23. if(data.id){
  24. var fildata={"idx":0,"sum":1000,"place":{areaId:data.id}};
  25. api_user_data.fetchDataList('place',fildata).then(function(response){
  26. if(response){
  27. if(response.status=200){
  28. $scope.outplace= response.list;
  29. }
  30. }
  31. })
  32. }else{}
  33. }
  34. $scope.clickplace=function(pla){
  35. $scope.areaplace=false;
  36. $scope.pla=pla
  37. }
  38. $scope.savedatas = function(placedate) {
  39. if($scope.areaplace){
  40. if($scope.areaid){
  41. var upplace={"area":{'id':$scope.areaid,'area':placedate}};
  42. api_user_data.updData('area',upplace).then(function(response){
  43. if(response){
  44. if(response.status==200){
  45. SweetAlert.swal({
  46. title:"修改成功!",
  47. type:"success"
  48. })
  49. }else{
  50. SweetAlert.swal({
  51. title:"修改失败!",
  52. type:"error"
  53. })
  54. }
  55. }
  56. })
  57. }else{
  58. var filplace={"area":{"area":placedate}};
  59. api_user_data.addData('area',filplace).then(function(response){
  60. if(response){
  61. if(response.status==200){
  62. SweetAlert.swal({
  63. title:"新增成功!",
  64. type:"success"
  65. })
  66. }else{
  67. SweetAlert.swal({
  68. title:"新增失败!",
  69. type:"error"
  70. })
  71. }
  72. }
  73. })
  74. }
  75. }else{
  76. if($scope.pla.id){
  77. var upplace={"place":{'id':$scope.pla.id,'areaId':$scope.areaid,'place':placedate}};
  78. api_user_data.updData('place',upplace).then(function(response){
  79. if(response){
  80. if(response.status==200){
  81. SweetAlert.swal({
  82. title:"修改成功!",
  83. type:"success"
  84. })
  85. }else{
  86. SweetAlert.swal({
  87. title:"修改失败!",
  88. type:"error"
  89. })
  90. }
  91. }
  92. })
  93. }else{
  94. var filplace={"place":{'areaId':$scope.areaid,'place':placedate}};
  95. api_user_data.addData('place',filplace).then(function(response){
  96. if(response){
  97. if(response.status==200){
  98. SweetAlert.swal({
  99. title:"新增成功!",
  100. type:"success"
  101. })
  102. }else{
  103. SweetAlert.swal({
  104. title:"新增失败!",
  105. type:"error"
  106. })
  107. }
  108. }
  109. })
  110. }
  111. }
  112. };
  113. $scope.addarea = function () {
  114. $scope.outarea.push({
  115. setareaid: $scope.outarea.length+1
  116. });
  117. };
  118. $scope.closearea = function (index,data) {
  119. $scope.outarea.splice(index, 1);
  120. var fildata=[data.id];
  121. api_user_data.rmvData('area',fildata).then(function(response){
  122. if(response){
  123. if(response.status==200){
  124. SweetAlert.swal({
  125. title:"删除成功!",
  126. type:"success"
  127. })
  128. }else{
  129. SweetAlert.swal({
  130. title:"删除失败!",
  131. type:"error"
  132. })
  133. }
  134. }
  135. })
  136. };
  137. $scope.addplace = function(data){
  138. if($scope.areaid!={}){
  139. $scope.outplace.push({
  140. setid: $scope.outplace.length+1
  141. });
  142. }else{
  143. SweetAlert.swal({
  144. title:"请选择要填加的地点所在区域!",
  145. type:"error"
  146. })
  147. }
  148. }
  149. $scope.closeplace= function (index,data) {
  150. $scope.outplace.splice(index, 1);
  151. var fildata=[data.id];
  152. api_user_data.rmvData('place',fildata).then(function(response){
  153. if(response){
  154. if(response.status==200){
  155. SweetAlert.swal({
  156. title:"删除成功!",
  157. type:"success"
  158. })
  159. }else{
  160. SweetAlert.swal({
  161. title:"删除失败!",
  162. type:"error"
  163. })
  164. }
  165. }
  166. })
  167. };
  168. }]);