|
|
@@ -9,7 +9,6 @@ define(['app/app'], function (app) {
|
|
|
document.title = '员工管理-帐户中心';
|
|
|
$scope.tab = 'auth';
|
|
|
$scope.addingUser = false;
|
|
|
- $scope.userEmailSuccess = true;
|
|
|
$scope.setAddingUser = function (status) {
|
|
|
$scope.addingUser = status;
|
|
|
$scope.adding = false;
|
|
|
@@ -17,6 +16,12 @@ define(['app/app'], function (app) {
|
|
|
$scope.newUser.userName = '';
|
|
|
$scope.newUser.userTel = '';
|
|
|
$scope.newUser.userEmail = '';
|
|
|
+ $scope.userTelSuccess = false;
|
|
|
+ $scope.userEmailSuccess = false;
|
|
|
+ $scope.userNameSuccess = false;
|
|
|
+ $scope.userTelError = false;
|
|
|
+ $scope.userNameError = false;
|
|
|
+ $scope.userEmailError = false;
|
|
|
};
|
|
|
$scope.userInfo = $rootScope.userInfo;
|
|
|
$scope.updateState = false;
|
|
|
@@ -246,9 +251,15 @@ define(['app/app'], function (app) {
|
|
|
*/
|
|
|
$scope.addUser = function () {
|
|
|
if (!$scope.newUser.userName) {
|
|
|
+ $scope.userNameError = true;
|
|
|
toaster.pop('error', '请输入用户名信息');
|
|
|
return;
|
|
|
}
|
|
|
+ if (!$scope.newUser.userTel) {
|
|
|
+ $scope.userTelError = true;
|
|
|
+ toaster.pop('error', '请输入用户手机号码');
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (!$scope.userTelSuccess || !$scope.userEmailSuccess) {
|
|
|
toaster.pop('error', '请输入正确的信息后提交');
|
|
|
return;
|
|
|
@@ -263,11 +274,6 @@ define(['app/app'], function (app) {
|
|
|
$scope.tableParams.page(1);
|
|
|
$scope.tableParams.reload();
|
|
|
$scope.adding = false;
|
|
|
- // $scope.newUserForm.newUser.userTel.$setValidity('available', false);
|
|
|
- // $scope.newUserForm.newUserEmail.$setValidity('available', false);
|
|
|
- $scope.userTelSuccess = false;
|
|
|
- $scope.userEmailSuccess = true;
|
|
|
- $scope.userTelError = false;
|
|
|
}, function (response) {
|
|
|
$scope.loading = false;
|
|
|
toaster.pop('error', '错误', response.data);
|
|
|
@@ -337,42 +343,93 @@ define(['app/app'], function (app) {
|
|
|
*/
|
|
|
$scope.telValid = function (tel) {
|
|
|
if (tel) {
|
|
|
- $http.get('basic/user/telEnable', {
|
|
|
- params: {
|
|
|
- tel: tel
|
|
|
- }
|
|
|
- }).success(function (data) {
|
|
|
- data = eval(data);
|
|
|
- if (data == true) {
|
|
|
- // $scope.newUserForm.newUserTel.$setValidity('available', true);
|
|
|
- $scope.userTelSuccess = true;
|
|
|
- $scope.userTelError = false;
|
|
|
- } else {
|
|
|
- // $scope.newUserForm.newUserTel.$setValidity('available', false);
|
|
|
- $scope.userTelError = true;
|
|
|
+ if(/^1\d{10}$/.test(tel)) {
|
|
|
+ $http.get('basic/user/telEnable', {
|
|
|
+ params: {
|
|
|
+ tel: tel
|
|
|
+ }
|
|
|
+ }).success(function (data) {
|
|
|
+ data = eval(data);
|
|
|
+ if (data == true) {
|
|
|
+ $scope.userTelSuccess = true;
|
|
|
+ $scope.userTelError = false;
|
|
|
+ } else {
|
|
|
+ $scope.userTelError = true;
|
|
|
+ $scope.userTelSuccess = false;
|
|
|
+ if (tel.length == 11)
|
|
|
+ toaster.pop('error', '错误', '手机号 ' + tel + ' 已被注册');
|
|
|
+ }
|
|
|
+ }).error(function () {
|
|
|
$scope.userTelSuccess = false;
|
|
|
- if (tel.length == 11)
|
|
|
- toaster.pop('error', '错误', '手机号 ' + tel + ' 已被注册');
|
|
|
- }
|
|
|
- }).error(function () {
|
|
|
+ $scope.userTelError = true;
|
|
|
+ });
|
|
|
+ } else {
|
|
|
$scope.userTelSuccess = false;
|
|
|
$scope.userTelError = true;
|
|
|
- });
|
|
|
+ }
|
|
|
} else {
|
|
|
$scope.userTelSuccess = false;
|
|
|
$scope.userTelError = false;
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ $scope.nameValid = function (name) {
|
|
|
+ if (name) {
|
|
|
+ $scope.userNameError = false;
|
|
|
+ $scope.userNameSuccess = true;
|
|
|
+ } else {
|
|
|
+ $scope.userNameError = false;
|
|
|
+ $scope.userNameSuccess = false;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.telValidChange = function (tel) {
|
|
|
+ if(!tel) {
|
|
|
+ $scope.userTelSuccess = false;
|
|
|
+ $scope.userTelError = false;
|
|
|
+ } else {
|
|
|
+ if(/^1\d{10}$/.test(tel)) {
|
|
|
+ $scope.userTelError = false;
|
|
|
+ $scope.userTelSuccess = true;
|
|
|
+ } else {
|
|
|
+ $scope.userTelError = true;
|
|
|
+ $scope.userTelSuccess = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.emailValidChange = function (email) {
|
|
|
+ if(!email) {
|
|
|
+ $scope.userEmailSuccess = false;
|
|
|
+ $scope.userEmailError = false;
|
|
|
+ } else {
|
|
|
+ var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
|
|
|
+ if(reg.test(email)) {
|
|
|
+ $scope.userEmailError = false;
|
|
|
+ $scope.userEmailSuccess = true;
|
|
|
+ } else {
|
|
|
+ $scope.userEmailError = true;
|
|
|
+ $scope.userEmailSuccess = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
/**
|
|
|
* 验证邮箱是否可用
|
|
|
*/
|
|
|
$scope.emailValid = function (email) {
|
|
|
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
|
|
|
if (email) {
|
|
|
- reg.test(email) ? $scope.userEmailSuccess = true : $scope.userEmailSuccess = false;
|
|
|
+ if(reg.test(email)) {
|
|
|
+ $scope.userEmailSuccess = true;
|
|
|
+ $scope.userEmailError = false;
|
|
|
+ } else {
|
|
|
+ $scope.userEmailSuccess = false;
|
|
|
+ $scope.userEmailError = true;
|
|
|
+ }
|
|
|
} else {
|
|
|
- $scope.userEmailSuccess = true;
|
|
|
+ $scope.userEmailSuccess = false;
|
|
|
+ $scope.userEmailError = false;
|
|
|
}
|
|
|
// if (email) {
|
|
|
// $http.get('basic/user/emailEnable', {
|