seimin 10 mēneši atpakaļ
vecāks
revīzija
4820886857

+ 6 - 6
assets/js/config.router.js

@@ -34,10 +34,10 @@ app.config(['$authProvider', '$httpProvider', '$stateProvider', '$urlRouterProvi
34 34
                             '$http','$state',
35 35
                             function ($http,$state) {
36 36
                                 if(resp.status == 444){
37
-                                    // $state.go('login.signin');
38
-                                    if(window.location.hash !== '#/login/signin'){
39
-                                        window.location.href = location.origin;
40
-                                    }
37
+                                    $state.go('login.signin');
38
+                                    // if(window.location.hash !== '#/login/signin'){
39
+                                    //     window.location.href = location.origin;
40
+                                    // }
41 41
                                 }
42 42
                             }
43 43
                         ]);
@@ -110,7 +110,7 @@ app.config(['$authProvider', '$httpProvider', '$stateProvider', '$urlRouterProvi
110 110
             //         angular.extend(authData,response.data.user);
111 111
             //         return authData;
112 112
             //     // }
113
-            //     // return authData;            
113
+            //     // return authData;
114 114
             // },
115 115
 
116 116
             parseExpiry: function (headers) {
@@ -199,7 +199,7 @@ app.config(['$authProvider', '$httpProvider', '$stateProvider', '$urlRouterProvi
199 199
         // $httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
200 200
         // For any unmatched url, redirect to /app/dashboard
201 201
         // $urlRouterProvider.otherwise("/app/knowledge/forum");
202
-        $urlRouterProvider.otherwise("/");
202
+        // $urlRouterProvider.otherwise("/");
203 203
         //
204 204
         // Set up the states
205 205
         $stateProvider.state('app', {

+ 12 - 14
assets/js/controllers/loginCtrl.js

@@ -20,7 +20,7 @@ app.controller('LoginCtrl', ['$rootScope', '$scope', '$state', '$translate', '$l
20 20
         }
21 21
         //判断项目归属 end
22 22
         // 是否单点登录
23
-        $scope.isSSo = true;
23
+        $scope.isSSo = location.search.length > 0;
24 24
         //初始化,获取版本类别,处理人/处理科室-seimin
25 25
         $scope.isCategoryHandle = function () {
26 26
             api_is_category.isCategory({ "idx": 0, "sum": 1000 })
@@ -145,15 +145,15 @@ app.controller('LoginCtrl', ['$rootScope', '$scope', '$state', '$translate', '$l
145 145
             // $auth.submitLogin($scope.loginForm)
146 146
             // var ssoStr = location.search.replace('?', '').split('&')[0].split('=')[1];
147 147
             // 注释
148
-            // var ssoStr = '';
149
-            // var ssoJson;
150
-            // if ($scope.isSSo) {
151
-            //     ssoStr = location.search.replace('?', '').split('&')[0].split('=')[1];
152
-            //     ssoStr = Base64.decode(decodeURIComponent(ssoStr));
153
-            //     ssoJson = JSON.parse(ssoStr);
154
-            // }
155
-            // var postData = $scope.isSSo ? { username: ssoJson.a, password: ssoJson.u, t: false } : $scope.loginForm;
156
-            api_login.sslLogin()
148
+            var ssoStr = '';
149
+            var ssoJson;
150
+            if ($scope.isSSo) {
151
+                ssoStr = location.search.replace('?', '').split('&')[0].split('=')[1];
152
+                ssoStr = Base64.decode(decodeURIComponent(ssoStr));
153
+                ssoJson = JSON.parse(ssoStr);
154
+            }
155
+            var postData = $scope.isSSo ? { username: ssoJson.a, password: ssoJson.u, t: false } : $scope.loginForm;
156
+            api_login.login(postData)
157 157
                 .then(function (resp) {
158 158
                     console.log(resp);
159 159
                     if ($scope.isSSo) {
@@ -428,9 +428,7 @@ app.controller('LoginCtrl', ['$rootScope', '$scope', '$state', '$translate', '$l
428 428
                                 } else {
429 429
                                     if (resp.state == "500") {
430 430
                                         SweetAlert.swal("用户名或者密码验证失败,请重试!", "error");
431
-                                    }else if (resp.state == "501") {
432
-                                        $state.go('app.dashboard');
433
-                                    } else {
431
+                                    }else {
434 432
                                         // if (resp.error != 501 && resp.error != 400) {
435 433
                                         //     $state.go('app.knowledge.forum');
436 434
                                         //     $rootScope.app.isLoginFixed = false;
@@ -646,7 +644,7 @@ app.controller('LoginCtrl', ['$rootScope', '$scope', '$state', '$translate', '$l
646 644
                     // SweetAlert.swal("系统错误,请重试!", "登录错误", "error");
647 645
                     SweetAlert.swal("用户名或者密码验证失败,请重试!", "error");
648 646
                 });
649
-            // })        
647
+            // })
650 648
         };
651 649
         if ($scope.isSSo) {
652 650
             $scope.handleLoginClick();

+ 99 - 100
assets/views/login_login.html

@@ -34,7 +34,7 @@
34 34
         padding: 0 40px;
35 35
         margin-top: 20px;
36 36
         font-size: 16px;
37
-        
37
+
38 38
     }
39 39
     .licensePassBox .body .inden{
40 40
         text-indent: 2em
@@ -84,119 +84,118 @@
84 84
     }
85 85
 </style>
86 86
 <div class="demo-1" ng-controller="LoginCtrl">
87
-    <ng-container ng-if="false">
88
-        <div class="container" ng-if="!app.isChrome&&!isSSo">
87
+    <div class="container" ng-if="!app.isChrome&&!isSSo">
89 88
 
90
-            <header class="codrops-header">
91
-                <!--<img src="assets/images/HBDXLG.png" style="width:300px"/>-->
92
-                <!-- <nav class="codrops-demos">
93
-                    <a href="#" ng-click="login()">
94
-                        <h1>请登录</h1>
95
-                    </a>
96
-                </nav> -->
97
-                <h1>{{app.name}}</h1>
98
-                <img class="logo" src="./assets/images/login/logo_zncd.png" alt="" ng-if="isZncd">
99
-                <img class="logo logo_hk" src="./assets/images/login/logo_hk2.png" alt="" ng-if="isHk">
100
-                <img class="logo" src="./assets/images/login/logo_default.png" alt="" ng-if="!isZncd&&!isHk">
101
-                <img src="./assets/images/login/bg01.png" alt="">
102
-                <img class="map" src="./assets/images/login/bg02.png" alt="">
103
-            </header>
104
-            <div class="login wt_login" style="margin: 0 auto">
105
-                <!-- <div class="login-head wt_login wt_login_head">
106
-                    
107
-                </div> -->
89
+        <header class="codrops-header">
90
+            <!--<img src="assets/images/HBDXLG.png" style="width:300px"/>-->
91
+            <!-- <nav class="codrops-demos">
92
+                <a href="#" ng-click="login()">
93
+                    <h1>请登录</h1>
94
+                </a>
95
+            </nav> -->
96
+            <h1>{{app.name}}</h1>
97
+            <img class="logo" src="./assets/images/login/logo_zncd.png" alt="" ng-if="isZncd">
98
+            <img class="logo logo_hk" src="./assets/images/login/logo_hk2.png" alt="" ng-if="isHk">
99
+            <img class="logo" src="./assets/images/login/logo_default.png" alt="" ng-if="!isZncd&&!isHk">
100
+            <img src="./assets/images/login/bg01.png" alt="">
101
+            <img class="map" src="./assets/images/login/bg02.png" alt="">
102
+        </header>
103
+        <div class="login wt_login" style="margin: 0 auto">
104
+            <!-- <div class="login-head wt_login wt_login_head">
108 105
 
109
-                <form class="wt_login_cantent">
110
-                    <h1>用 户 登 录</h1>
111
-                    <p style="margin-top:24px;">
112
-                        <input id="username" ng-model="loginForm.username" type="text" placeholder='请输入用户名' style="font-size:14px;color:#435063;" />
113
-                    </p>
114
-                    <p>
115
-                    </p>
116
-                    <!-- 记住密码 wt -->
117
-                    <!-- <p class="wt_checkbox">
118
-                        <input type="checkbox" class="remember" ng-model="rememberID" ng-change="remember()">
119
-                        <span class="remember_psw">记住密码</span>
120
-                    </p> -->
121
-                    <!-- wt -->
122
-                    <p style="overflow:hidden">
123
-                        <button ng-style="{width:isZncd?'48%':'100%'}" ng-click="handleLoginClick(loginForm)" class="btn-primary wt_btn fl" style="width: 48%!important;"> 登录 </button>
124
-                        <a ng-if="isZncd" href="http://itsm.zuel.edu.cn:8080/" class="btn-primary wt_btn fr" style="width: 48%!important;margin-top:30px;line-height:52px;"> 统一身份认证 </a>
125
-                    </p>
126
-                    <!-- 激活码:<input type="text" ng-model="ceshilicense">   -->
127
-                    <!-- <div class="col-xs-12">
128
-                        <div class="pull-left" style="color:#13459E;padding-left:2px;cursor: pointer;" tooltip="点击展示大屏界面" tooltip-placement="top" ng-click="opendashbord()">大屏展示</div>
129
-                    </div> -->
130
-                    <p class="text">
131
-                        推荐使用Google浏览器,其他浏览器可能会出现兼容性问题
132
-                    </p>
133
-                </form>
134
-                <p class="copyright">
135
-                    @dashihengtong.[京ICO:143]
106
+            </div> -->
107
+
108
+            <form class="wt_login_cantent">
109
+                <h1>用 户 登 录</h1>
110
+                <p style="margin-top:24px;">
111
+                    <input id="username" ng-model="loginForm.username" type="text" placeholder='请输入用户名' style="font-size:14px;color:#435063;" />
136 112
                 </p>
113
+                <p>
114
+                    <input ng-model="loginForm.password" type="password" placeholder='请输入密码' style="font-size:14px;color:#435063; " autocomplete />
115
+                </p>
116
+                <!-- 记住密码 wt -->
117
+                <!-- <p class="wt_checkbox">
118
+                    <input type="checkbox" class="remember" ng-model="rememberID" ng-change="remember()">
119
+                    <span class="remember_psw">记住密码</span>
120
+                </p> -->
121
+                <!-- wt -->
122
+                <p style="overflow:hidden">
123
+                    <button ng-style="{width:isZncd?'48%':'100%'}" ng-click="handleLoginClick(loginForm)" class="btn-primary wt_btn fl" style="width: 48%!important;"> 登录 </button>
124
+                    <a ng-if="isZncd" href="http://itsm.zuel.edu.cn:8080/" class="btn-primary wt_btn fr" style="width: 48%!important;margin-top:30px;line-height:52px;"> 统一身份认证 </a>
125
+                </p>
126
+                <!-- 激活码:<input type="text" ng-model="ceshilicense">   -->
127
+                <!-- <div class="col-xs-12">
128
+                    <div class="pull-left" style="color:#13459E;padding-left:2px;cursor: pointer;" tooltip="点击展示大屏界面" tooltip-placement="top" ng-click="opendashbord()">大屏展示</div>
129
+                </div> -->
130
+                <p class="text">
131
+                    推荐使用Google浏览器,其他浏览器可能会出现兼容性问题
132
+                </p>
133
+            </form>
134
+            <p class="copyright">
135
+                @dashihengtong.[京ICO:143]
136
+            </p>
137
+        </div>
138
+        <div>
139
+            <div class="">
140
+                <span id="el-login" class="el-login" ng-morph-modal="loginBtn"></span>
137 141
             </div>
138
-            <div>
139
-                <div class="">
140
-                    <span id="el-login" class="el-login" ng-morph-modal="loginBtn"></span>
141
-                </div>
142
-                <p class="nosupport">对不起,您的浏览器不支持WebGL</p>
143
-            </div>
142
+            <p class="nosupport">对不起,您的浏览器不支持WebGL</p>
144 143
         </div>
145
-        <div class="container" ng-if="app.isChrome">
146
-            <div>
147
-                <div class="slideshowfalse">
148
-                    <span id="el-login" class="el-login">
149
-                        <div class="logincheck">
150
-                            <div class="margin-bottom-15" style="font-size: 20px;color: white">
151
-                                <i class="ti-alert margin-right-15" style="font-size: 50px"></i>访问失败 </div>
152
-                            <div style="font-size:16px">
153
-                                <p>{{checkchrome}}无法访问该网址,请用Chrome浏览器访问!</p>
154
-                            </div>
144
+    </div>
145
+    <div class="container" ng-if="app.isChrome">
146
+        <div>
147
+            <div class="slideshowfalse">
148
+                <span id="el-login" class="el-login">
149
+                    <div class="logincheck">
150
+                        <div class="margin-bottom-15" style="font-size: 20px;color: white">
151
+                            <i class="ti-alert margin-right-15" style="font-size: 50px"></i>访问失败 </div>
152
+                        <div style="font-size:16px">
153
+                            <p>{{checkchrome}}无法访问该网址,请用Chrome浏览器访问!</p>
155 154
                         </div>
156
-                    </span>
157
-                </div>
158
-                <p class="nosupport">对不起,您的浏览器不支持WebGL</p>
155
+                    </div>
156
+                </span>
159 157
             </div>
158
+            <p class="nosupport">对不起,您的浏览器不支持WebGL</p>
160 159
         </div>
161
-        <!-- license试用期 -->
162
-        <div class="licensePassBoxFix" ng-show="licenseTrialShow">
163
-            <div class="licensePassBox">
164
-                <div class="head">系统通知</div>
165
-                <div class="body">
166
-                    <div class="tis">温馨提示:</div>
167
-                    <div class="contents">欢迎进入itsm运维管理系统通知!</div>
168
-                    <div class="contents inden">&nbsp;&nbsp;系统试用有效期为<span class="fontImportant">{{featureSum}}</span>天,您的系统账号将于<span class="fontImportant">{{licenseSurplusTime}}</span>天后到期,到期后,账号将自动失效!为了不影响您的正常使用,请尽快联系管理员!</div>
169
-                    <div class="trialBot">
170
-                        <input type="button" value="继续试用" class="trialClass" ng-click="licenseTrialSub()">
171
-                        <input type="button" value="正式激活" class="trialClass" ng-click="licenseTrialActivation()">
172
-                    </div>  
160
+    </div>
161
+    <!-- license试用期 -->
162
+    <div class="licensePassBoxFix" ng-show="licenseTrialShow">
163
+        <div class="licensePassBox">
164
+            <div class="head">系统通知</div>
165
+            <div class="body">
166
+                <div class="tis">温馨提示:</div>
167
+                <div class="contents">欢迎进入itsm运维管理系统通知!</div>
168
+                <div class="contents inden">&nbsp;&nbsp;系统试用有效期为<span class="fontImportant">{{featureSum}}</span>天,您的系统账号将于<span class="fontImportant">{{licenseSurplusTime}}</span>天后到期,到期后,账号将自动失效!为了不影响您的正常使用,请尽快联系管理员!</div>
169
+                <div class="trialBot">
170
+                    <input type="button" value="继续试用" class="trialClass" ng-click="licenseTrialSub()">
171
+                    <input type="button" value="正式激活" class="trialClass" ng-click="licenseTrialActivation()">
173 172
                 </div>
174 173
             </div>
175 174
         </div>
176
-        <!-- license已到期 -->
177
-        <div class="licensePassBoxFix" ng-show="licensePassShow">
178
-            <div class="licensePassBox">
179
-                <div class="head">系统通知</div>
180
-                <div class="body">
181
-                    <div class="tis">温馨提示:</div>
182
-                    <div class="contents">欢迎进入itsm运维管理系统通知!</div>
183
-                    <div class="contents inden">&nbsp;&nbsp;您的系统账号已经到期,账号已失效!为了不影响您的正常使用,请尽快联系管理员!</div>
184
-                    <input type="button" value="确定" class="iptClas" ng-click="licensePassSub()">
185
-                </div>
175
+    </div>
176
+    <!-- license已到期 -->
177
+    <div class="licensePassBoxFix" ng-show="licensePassShow">
178
+        <div class="licensePassBox">
179
+            <div class="head">系统通知</div>
180
+            <div class="body">
181
+                <div class="tis">温馨提示:</div>
182
+                <div class="contents">欢迎进入itsm运维管理系统通知!</div>
183
+                <div class="contents inden">&nbsp;&nbsp;您的系统账号已经到期,账号已失效!为了不影响您的正常使用,请尽快联系管理员!</div>
184
+                <input type="button" value="确定" class="iptClas" ng-click="licensePassSub()">
186 185
             </div>
187 186
         </div>
188
-        <!-- license即将到期 -->
189
-        <div class="licensePassBoxFix" ng-show="licenseSoonShow">
190
-            <div class="licensePassBox">
191
-                <div class="head">系统通知</div>
192
-                <div class="body">
193
-                    <div class="tis">温馨提示:</div>
194
-                    <div class="contents">欢迎进入itsm运维管理系统通知!</div>
195
-                    <div class="contents inden">您的系统账号将于<span class="fontImportant">{{licenseSurplusTime}}</span>天后到期,到期后,账号将自动失效!为了不影响您的正常使用,请尽快联系管理员!</div>
196
-                    <input type="button" value="确定" class="iptClas" ng-click="licenseSoonShowSub()">
197
-                </div>
187
+    </div>
188
+    <!-- license即将到期 -->
189
+    <div class="licensePassBoxFix" ng-show="licenseSoonShow">
190
+        <div class="licensePassBox">
191
+            <div class="head">系统通知</div>
192
+            <div class="body">
193
+                <div class="tis">温馨提示:</div>
194
+                <div class="contents">欢迎进入itsm运维管理系统通知!</div>
195
+                <div class="contents inden">您的系统账号将于<span class="fontImportant">{{licenseSurplusTime}}</span>天后到期,到期后,账号将自动失效!为了不影响您的正常使用,请尽快联系管理员!</div>
196
+                <input type="button" value="确定" class="iptClas" ng-click="licenseSoonShowSub()">
198 197
             </div>
199 198
         </div>
200
-    </ng-container>
199
+    </div>
201 200
 </div>
202 201
 <!--<script src="assets/js/index.min.js"></script>-->