selectFieldsToSetCtrl.js 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. angular.module('push')
  2. .controller('selectFieldsToSetCtrl', function ($scope, $timeout, $stateParams, ResourceLibraryService, UserService, $ionicHistory,$state) {
  3. // 权限默认公开
  4. $scope.ispublic = 2;
  5. //TODO
  6. $scope.defaultLan = UserService.defaultLan;
  7. // 记录id,由前一页面传递过来
  8. console.log($stateParams.typecode);
  9. $scope.resid = $stateParams.resid;
  10. // 记录表对应的code
  11. $scope.typecode = $stateParams.typecode;
  12. // $scope.resid = 1;
  13. $scope.fieldGroups = [];
  14. //加载等待页
  15. $scope.isloadingPageFloor = false;
  16. //加载失败页
  17. $scope.isloadingPageFail = false;
  18. // 初始化设置界面
  19. // 详情所有板块包括字段对应的code,由详情页传递
  20. //TODO
  21. $scope.typecodemap = $stateParams.typecodemap;
  22. /*$scope.typecodemap= {
  23. "30001": [//表code
  24. 1// 表id
  25. ]/!*,
  26. "30002": [
  27. 2,3
  28. ]*!/
  29. };*/
  30. var getSetModuleAuthorityList = function () {
  31. $scope.isloadingPageFloor = true;
  32. console.log(angular.toJson($scope.typecodemap));
  33. ResourceLibraryService.getSetModuleAuthorityList(angular.toJson($scope.typecodemap)).then(function (response) {
  34. console.log(response);
  35. $scope.fieldGroups = response.data;
  36. $scope.isloadingPageFloor = false;
  37. $scope.isloadingPageFail = false;
  38. $timeout(function () {
  39. //默认第一个展开
  40. $scope.fieldGroups[0].isCecked = true;
  41. })
  42. }, function () {
  43. $scope.isloadingPageFloor = false;
  44. $scope.isloadingPageFail = true;
  45. });
  46. };
  47. getSetModuleAuthorityList();
  48. //重新加载
  49. $scope.repeatLoad = function () {
  50. $scope.isloadingPageFail = false;
  51. getSetModuleAuthorityList();
  52. };
  53. //收缩切换
  54. $scope.selectModelShow = function (index) {
  55. $scope.fieldGroups[index].isCecked = !$scope.fieldGroups[index].isCecked;
  56. };
  57. //进入谁可以看界面
  58. $scope.goSelectWhoSee = function (authorityid, authname, rescode, ispublic, resid) {
  59. $scope.go('selectWhoSee', {
  60. authorityid: authorityid,
  61. authname: authname,
  62. ispublic: ispublic,
  63. creator: UserService.id,
  64. updater: UserService.id,
  65. resid: resid,
  66. rescode: rescode
  67. });
  68. };
  69. // 点击保存进入新的页面t
  70. $scope.gotoInfoListPage = function () {
  71. if($stateParams.pagetitle == "新建创新创业联盟库"){
  72. $ionicHistory.goBack(-3);
  73. }else{
  74. $ionicHistory.goBack(-2);
  75. // $state.go('tab.activityIndex')
  76. }
  77. // if($stateParams.comfrom=='resourceLibrary'){
  78. // $scope.go('resourceCommonDetailsPage',{
  79. // recourcecomefrom:$stateParams.node,
  80. // recourceid:$stateParams.resid,
  81. // recourcetype:$stateParams.templettype,
  82. // title:$stateParams.title,
  83. // comfrom:$stateParams.comfrom
  84. // })
  85. // }else if($stateParams.comfrom=='privateResource'){
  86. // $ionicHistory.goBack(-2);
  87. // }else{
  88. // $scope.go('technicalBrokerEnterCompanyInfo');
  89. // }
  90. };
  91. });