Procházet zdrojové kódy

【前台】+【发送短信验证码】+【防止用户多次点击】

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@2873 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
aof před 10 roky
rodič
revize
e530f0f785

+ 7 - 3
src/main/webapp/resources/js/serve/app.js

@@ -252,7 +252,6 @@ define([ 'toaster', 'ngTable', 'common/services', 'ui.router', 'ui.bootstrap', '
 		}else{
 			storage.removeItem("mailTimes");
 		}
-		
 		$scope.getUserInfo = function(userName){
 			$scope.loading = true;
 			Password.getUserInfo(userName).then(function(data){
@@ -297,8 +296,10 @@ define([ 'toaster', 'ngTable', 'common/services', 'ui.router', 'ui.bootstrap', '
 		}
 		
 		$scope.checkPhoneCode = function(phoneCode){
+			$scope.loading = true;
 			$scope.msgInfoError = false;
 			Sendmsg.checkPhoneCode(phoneCode,$scope.userUu).then(function(data){
+				$scope.loading = false;
 				$scope.result = data.result;
 				$scope.userUu = data.userUu;
 				$scope.checkCode = data.checkCode;
@@ -311,6 +312,7 @@ define([ 'toaster', 'ngTable', 'common/services', 'ui.router', 'ui.bootstrap', '
 					$scope.msgInfoError2 = data;
 				}
 			},function(data){
+				$scope.loading = false;
 				$scope.msgInfoError2 = data;
 			})
 		}
@@ -320,15 +322,16 @@ define([ 'toaster', 'ngTable', 'common/services', 'ui.router', 'ui.bootstrap', '
 			$scope.clicks ++;
 			$scope.timeInfo = timeInfo;
 			if($scope.clicks >= 5){
-				$scope.loading = true;
+				$scope.errorloading = true;
 				$scope.msgInfoSuccess = false;
 				$scope.msgInfoError = false;
 				setTimeout(function() {//延迟5秒执行
 					window.location.replace('serve');
 				}, 5000);
 			}else{
-				$scope.loading = false;
+				$scope.loading = true;
 				Sendmsg.sendMsgInfos(userPhone).then(function(data){
+					$scope.loading = false;
 					$scope.msgInfoSuccess = true;
 					$scope.sendMsg = data;
 					$scope.userUu = data.userUu;
@@ -336,6 +339,7 @@ define([ 'toaster', 'ngTable', 'common/services', 'ui.router', 'ui.bootstrap', '
 					setBtnTimeDown($scope.btnTimes);
 					$scope.msgInfoError = false;
 				},function(data){
+					$scope.loading = false;
 					$scope.msgInfoError = data;
 					$scope.sendMsg = false;
 					$scope.msgInfoSuccess = false;

+ 2 - 2
src/main/webapp/resources/tpl/serve/self/forget_pwd1.html

@@ -53,7 +53,7 @@
 								ng-click="getPhoneCode(user.userPhone)">
 									<span ng-if="!btnTimes">获取手机验证码</span>
 									<span ng-if="btnTimes">{{btnTimes}}秒后重新获取</span></button>
-							<div  class="msgInfoError" ng-if="loading">
+							<div  class="msgInfoError" ng-if="errorloading ">
 								<i class="fa fa-fw fa-warning"></i><span>抱歉,您今天获取验证码次数过多,为了保证您的账号安全,5秒后将自动返回主页</span>
 							</div>
 							<div class="msgInfoSuccess" ng-if="msgInfoSuccess">
@@ -79,7 +79,7 @@
 					</div>
 						<div ng-if="result" class="resultSuccess">
 							<div  class="msgInfo_result">
-								<i class="fa fa-2x fa-thumbs-o-up"></i><span>恭喜您,验证密码成功,正在跳转修改密码界面,请稍后...</span>
+								<i class="fa fa-2x fa-thumbs-o-up"></i><span>恭喜您,验证成功,正在跳转修改密码界面,请稍后...</span>
 								<i class="fa fa-spinner fa-pulse"></i>
 							</div>
 						</div>