Selaa lähdekoodia

市平台跳转

gaodd 2 vuotta sitten
vanhempi
commit
db72f13f48

+ 6 - 1
src/main/resources/static/app/app.js

@@ -290,7 +290,12 @@ angular.module('app', [
290 290
                             $rootScope.orgInfo = null;
291 291
                             $rootScope.depotInfo = null;
292 292
                             $rootScope.depotId = null;
293
-                            $state.go("userLogin");
293
+                            if(toState.name == "sptLogin"){
294
+                            	$state.go("sptLogin");
295
+                            }else{
296
+                            	$state.go("userLogin");
297
+                            }
298
+                            
294 299
                         }
295 300
                     });
296 301
                 }

+ 51 - 0
src/main/resources/static/app/system/controller/sptLoginCtrl.js

@@ -0,0 +1,51 @@
1
+"use strict";
2
+
3
+angular.module('app.system').controller("sptLoginCtrl",
4
+    function($scope, $rootScope, $state, $location, $stateParams, userService, powerService, permissions, APP_CONFIG) {
5
+		var loginType;//默认是账号登录
6
+		var sendState = 0;//消息发送状态,默认未发送
7
+		var type = $stateParams.type;
8
+
9
+        // 设置为false,下次再因为session超时还会提示,登录超时提示!
10
+        //$rootScope.isSessionOverTime = false;
11
+        
12
+        if (type == "2071695E17E61D12B2458657796E9265") {
13
+        	
14
+        	//先退出在登录
15
+            //sessionStorage.setItem("permissionList", "");
16
+            userService.exitLogin().then(function() {
17
+				// 退出登录,userInfo设置为空.
18
+				$rootScope.userInfo = null;
19
+				
20
+				//var kqbm = $stateParams.kqbm;
21
+				userService.spt_login($stateParams.kqbm).then(function(data) {
22
+	                if (data.status == true) {
23
+	                	//clearInterval(timers);//登录成功删除短信倒计时
24
+	                	userRoleType = data.userInfo.status;
25
+	                    permissions.getLoginInfo();
26
+	                    // 获取权限后再跳转
27
+	                    powerService.getFuncByUserId().then(function(data) {
28
+	                        hasFuncList = data;
29
+	                        sessionStorage.setItem("hasFuncList", angular.toJson(data));
30
+	                        powerService.getButtonByUserId().then(function(data) {
31
+	                            permissionList = data;
32
+	                            sessionStorage.setItem("permissionList", angular.toJson(data));
33
+	                            if($stateParams.emergency){
34
+	                                $state.go("app.system.emergencyJump");
35
+	                            }else if(!$stateParams.emergency){
36
+	                            	$state.go("app.dashboard");
37
+	                            }
38
+	                        })
39
+	                    })
40
+	                    $scope.isLogin = false; //关闭回车登录开关
41
+	                } else {
42
+	                    alert(data.success);
43
+	                }
44
+	            }, function(data) {
45
+	                console.log(data);
46
+	            });
47
+				
48
+			})
49
+        } 
50
+    });
51
+

+ 41 - 40
src/main/resources/static/app/system/controller/userCtrl.js

@@ -634,46 +634,47 @@ angular.module('app.system').controller("userLoginCtrl",
634 634
         }
635 635
 
636 636
         if (type == "2071695E17E61D12B2458657796E9265") {
637
-    		var kqbm = $stateParams.kqbm;
638
-			userService.spt_login(kqbm).then(function(data) {
639
-                if (data.status == true) {
640
-                	//clearInterval(timers);//登录成功删除短信倒计时
641
-                	userRoleType = data.userInfo.status;
642
-                    permissions.getLoginInfo();
643
-                    // 获取权限后再跳转
644
-                    powerService.getFuncByUserId().then(function(data) {
645
-                        hasFuncList = data;
646
-                        sessionStorage.setItem("hasFuncList", angular.toJson(data));
647
-                        powerService.getButtonByUserId().then(function(data) {
648
-                            permissionList = data;
649
-                            sessionStorage.setItem("permissionList", angular.toJson(data));
650
-                            if($stateParams.emergency){
651
-                                $state.go("app.system.emergencyJump");
652
-                            }else if(!$stateParams.emergency){
653
-                            	// if(userRoleType == "2"){//经营人员
654
-                            	// 	$state.go("app.additionalHome.businessHome");
655
-                            	// }else if(userRoleType == "3"){//仓储人员
656
-                            	// 	$state.go("app.additionalHome.storageHome");
657
-                            	// }else if(userRoleType == "4"){//质检人员
658
-                            	// 	$state.go("app.additionalHome.qualityCheckHome");
659
-                            	// }else if(userRoleType == "5"){//保卫人员
660
-                            	// 	$state.go("app.additionalHome.defendHome");
661
-                            	// }else if(userRoleType == "6"){//中转人员
662
-                            	// 	$state.go("app.additionalHome.transferHome");
663
-                            	// }else{
664
-                            		$state.go("app.dashboard");
665
-                            	// }
666
-                            }
667
-                        })
668
-                    })
669
-                    $scope.isLogin = false; //关闭回车登录开关
670
-                } else {
671
-                    alert(data.success);
672
-                    $scope.onload();
673
-                }
674
-            }, function(data) {
675
-                console.log(data);
676
-            });
637
+        	
638
+        	//先退出在登录
639
+            //sessionStorage.setItem("permissionList", "");
640
+            //userService.exitLogin().then(function() {
641
+				// 退出登录,userInfo设置为空.
642
+				$rootScope.userInfo = null;
643
+				
644
+				var kqbm = $stateParams.kqbm;
645
+				userService.spt_login(kqbm).then(function(data) {
646
+	                if (data.status == true) {
647
+	                	//clearInterval(timers);//登录成功删除短信倒计时
648
+	                	userRoleType = data.userInfo.status;
649
+	                    permissions.getLoginInfo();
650
+	                    // 获取权限后再跳转
651
+	                    powerService.getFuncByUserId().then(function(data) {
652
+	                        hasFuncList = data;
653
+	                        sessionStorage.setItem("hasFuncList", angular.toJson(data));
654
+	                        powerService.getButtonByUserId().then(function(data) {
655
+	                            permissionList = data;
656
+	                            sessionStorage.setItem("permissionList", angular.toJson(data));
657
+	                            if($stateParams.emergency){
658
+	                                $state.go("app.system.emergencyJump");
659
+	                            }else if(!$stateParams.emergency){
660
+	                            	$state.go("app.dashboard");
661
+	                            }
662
+	                        })
663
+	                    })
664
+	                    $scope.isLogin = false; //关闭回车登录开关
665
+	                } else {
666
+	                    alert(data.success);
667
+	                    $scope.onload();
668
+	                }
669
+	            }, function(data) {
670
+	                console.log(data);
671
+	            });
672
+				
673
+			//})
674
+			
675
+
676
+        	
677
+    		
677 678
         } else {
678 679
         	$scope.onload();
679 680
         }

+ 2 - 3
src/main/resources/static/app/system/module.js

@@ -145,7 +145,7 @@ angular.module('app.system').config(function ($stateProvider) {
145 145
     })
146 146
 
147 147
     .state('userLogin', {
148
-        url: '/userLogin/:type/:kqbm',
148
+        url: '/userLogin',
149 149
         views: {
150 150
             root: {
151 151
                 templateUrl: 'app/auth/views/login.html',
@@ -169,8 +169,7 @@ angular.module('app.system').config(function ($stateProvider) {
169 169
         url: '/sptLogin/:type/:kqbm',
170 170
         views: {
171 171
             root: {
172
-            	templateUrl: 'app/dashboard/dashboard.html',
173
-                controller: 'userLoginCtrl'
172
+                controller: 'sptLoginCtrl'
174 173
             }
175 174
         },
176 175
         data: {