guideCtrl.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. angular.module('push')
  2. .controller('GuideCtrl', function ($scope, $timeout) {
  3. //感兴趣的产业
  4. $scope.favs = [
  5. {
  6. class: "co1",
  7. style: "-76px",
  8. id: 0,
  9. name: "先进制造及高端装备",
  10. value: false
  11. },
  12. {
  13. class: "co2",
  14. style: "-76px",
  15. id: 1,
  16. name: "能源及节能技术",
  17. value: false
  18. },
  19. {
  20. class: "co3",
  21. style: "-80px",
  22. id: 2,
  23. name: "新材料",
  24. value: false
  25. },
  26. {
  27. class: "co4",
  28. style: "-80px",
  29. id: 3,
  30. name: "电子信息",
  31. value: false
  32. },
  33. {
  34. class: "co5",
  35. style: "-80px",
  36. id: 4,
  37. name: "汽车制造",
  38. value: false
  39. },
  40. {
  41. class: "co6",
  42. style: "-85px",
  43. id: 5,
  44. name: "资源及环境技术",
  45. value: false
  46. },
  47. {
  48. class: "co7",
  49. style: "-85px",
  50. id: 6,
  51. name: "生物与新医药",
  52. value: false
  53. }
  54. ];
  55. var checkedModel = [];
  56. $scope.checkModel = function (fav) {
  57. if (fav.value) {
  58. if (checkedModel.length == 0) {
  59. checkedModel.push(fav);
  60. } else {
  61. var isadd = false;
  62. angular.forEach(checkedModel, function (value, key) {
  63. if (value.id == fav.id) {
  64. isadd = true;
  65. }
  66. });
  67. if (!isadd) {
  68. checkedModel.push(fav);
  69. }
  70. }
  71. } else {
  72. angular.forEach(checkedModel, function (value, key) {
  73. if (value.id == fav.id) {
  74. checkedModel.splice(key, 1)
  75. }
  76. });
  77. }
  78. };
  79. //跳过选择
  80. $scope.jump = function () {
  81. localStorage.setItem("checkModel", ".");
  82. $scope.go('tab.activityIndex');
  83. };
  84. //选择完成后跳转
  85. $scope.sure = function () {
  86. var checkedvalue = "";
  87. angular.forEach(checkedModel, function (value, key) {
  88. if (checkedvalue.indexOf(",") == -1) {
  89. if (checkedvalue.length > 0) {
  90. checkedvalue = checkedvalue + "," + value.name;
  91. } else {
  92. checkedvalue = checkedvalue + value.name;
  93. }
  94. } else {
  95. checkedvalue = checkedvalue + "," + value.name;
  96. }
  97. });
  98. checkedvalue = checkedvalue == "" ? "." : checkedvalue;
  99. localStorage.setItem("checkModel", checkedvalue);
  100. $scope.go('tab.activityIndex');
  101. };
  102. //关闭启动动画
  103. $timeout(function () {
  104. navigator.splashscreen.hide();
  105. }, 1000);
  106. });