From 833108cd0d756bcfde677c604aea935527f24aef Mon Sep 17 00:00:00 2001
From: zhouyuejun <505127606@qq.com>
Date: Thu, 9 May 2019 11:01:03 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9C=BA=E6=9E=84=E6=88=96=E8=A7=92=E8=89=B2?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E5=90=8E=E5=BD=B1=E5=93=8D=E7=94=A8=E6=88=B7?=
=?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/app/pages/pages.component.html | 30 ++++++++++++++-
src/app/pages/pages.component.ts | 37 +++++++++++--------
.../department-management.component.ts | 31 ++++++++++------
.../role-management-modify.component.html | 4 +-
.../role-management-modify.component.ts | 27 ++++++--------
.../role-management.component.ts | 20 +++++++---
.../user-management-modify.component.html | 2 +-
7 files changed, 99 insertions(+), 52 deletions(-)
diff --git a/src/app/pages/pages.component.html b/src/app/pages/pages.component.html
index e13df21..b7d03b9 100644
--- a/src/app/pages/pages.component.html
+++ b/src/app/pages/pages.component.html
@@ -97,14 +97,34 @@
原密码
- 请输入原密码
+
+
+ 请输入原密码!
+
+
+ 最小2个字符!
+
+
+ 最大15个字符!
+
+
新密码
- 请输入新密码
+
+
+ 请输入新密码!
+
+
+ 最小2个字符!
+
+
+ 最大15个字符!
+
+
@@ -118,6 +138,12 @@
两次密码不一致!
+
+ 最小2个字符!
+
+
+ 最大15个字符!
+
diff --git a/src/app/pages/pages.component.ts b/src/app/pages/pages.component.ts
index 606e732..4e1d5ec 100644
--- a/src/app/pages/pages.component.ts
+++ b/src/app/pages/pages.component.ts
@@ -81,9 +81,9 @@ export class PagesComponent implements OnInit {
});
this.validateForm = this.fb.group({
- oldPassword: ['', [Validators.required]],
- newPassword: ['', [Validators.required]],
- confirmPassword: ['', [Validators.required, this.confirmationValidator]],
+ oldPassword: ['', [Validators.required, Validators.minLength(2), Validators.maxLength(15)]],
+ newPassword: ['', [Validators.required, Validators.minLength(2), Validators.maxLength(15)]],
+ confirmPassword: ['', [Validators.required, this.confirmationValidator, Validators.minLength(2), Validators.maxLength(15)]],
});
}
@@ -111,19 +111,26 @@ export class PagesComponent implements OnInit {
}
modifyHandleOk(): void {
this.isConfirmLoading = true;
-
- this.httpClient.post('/adminapi/xxxxx', this.validateForm.value).subscribe((response) => {
+ let params = {
+ "curPassword":this.validateForm.get('oldPassword').value,
+ "newPassword":this.validateForm.get('newPassword').value
+ }
+ this.httpClient.put('/sysapi/setting/user/cur/password', params).subscribe((response) => {
// console.log(response);
- this.message.success('修改密码成功!');
- this.validateForm.patchValue({
- oldPassword: '',
- newPassword: '',
- confirmPassword: ''
- })
- for (const i in this.validateForm.controls) {
- this.validateForm.controls[i].markAsPristine();
- this.validateForm.controls[i].markAsUntouched();
- this.validateForm.controls[i].updateValueAndValidity();
+ if(response.is_success){
+ this.message.success('修改密码成功!');
+ this.validateForm.patchValue({
+ oldPassword: '',
+ newPassword: '',
+ confirmPassword: ''
+ })
+ for (const i in this.validateForm.controls) {
+ this.validateForm.controls[i].markAsPristine();
+ this.validateForm.controls[i].markAsUntouched();
+ this.validateForm.controls[i].updateValueAndValidity();
+ }
+ }else{
+ this.message.error(response.err_msg + ',修改失败!');
}
this.modalIsVisible = false;
this.isConfirmLoading = false;
diff --git a/src/app/pages/system-management/department-management/department-management.component.ts b/src/app/pages/system-management/department-management/department-management.component.ts
index 1201d89..c505070 100644
--- a/src/app/pages/system-management/department-management/department-management.component.ts
+++ b/src/app/pages/system-management/department-management/department-management.component.ts
@@ -140,16 +140,23 @@ export class DepartmentManagementComponent implements OnInit {
nzTitle: '删除',
nzContent: '确定删除【' + this.orgDetail.organization + '】?',
nzOnOk: () => new Promise((resolve, reject) => {
- this.http.delete('/sysapi/setting/organization/delOrgByid/' + this.orgDetail.id).subscribe((json) => {
- if (json.is_success) {
- resolve();
- this.message.success(`删除成功!`);
- this.initTree();
- } else {
- reject();
- this.message.error(`删除失败!`);
- }
- })
+ if (this.userList && this.userList.length > 0) {
+ setTimeout(()=>{
+ this.message.error('删除失败,请删除此机构下的用户后再执行此操作!');
+ reject()
+ },500);
+ } else {
+ this.http.delete('/sysapi/setting/organization/delOrgByid/' + this.orgDetail.id).subscribe((json) => {
+ if (json.is_success) {
+ resolve();
+ this.message.success(`删除成功!`);
+ this.initTree();
+ } else {
+ reject();
+ this.message.error(`删除失败!`);
+ }
+ })
+ }
}).catch(() => console.log('Oops errors!'))
});
@@ -411,10 +418,10 @@ export class DepartmentManagementComponent implements OnInit {
this.orgDetail = treeNode;
this.oldLoginName = this.orgDetail.code;
this.queryUserById();
- if(this.treeSelected.children&&this.treeSelected.children.length>0){
+ if (this.treeSelected.children && this.treeSelected.children.length > 0) {
this.canDel = false;
this.canEdit = true;
- }else{
+ } else {
this.canDel = true;
this.canEdit = true;
}
diff --git a/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.html b/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.html
index 12963f9..6085ddf 100644
--- a/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.html
+++ b/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.html
@@ -27,10 +27,10 @@
-
-
+
| 姓名 |
用户名 |
电话 |
diff --git a/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.ts b/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.ts
index 8d61f37..4d78fbd 100644
--- a/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.ts
+++ b/src/app/pages/system-management/role-management/role-management-modify/role-management-modify.component.ts
@@ -142,9 +142,6 @@ export class RoleManagementModifyComponent implements OnInit {
item.disabled = false;
this.userSelecteds = [...this.userSelecteds, item];
})
-
- } else {
-
}
})
}
@@ -186,18 +183,18 @@ export class RoleManagementModifyComponent implements OnInit {
this.visibleUsers = false;
}
//处理机构负责人选择和数据回填
- userSelect() {
- if (this.userData) {
- this.userData.forEach(item => {
- this.userSelecteds.forEach(option => {
- if (item.uid == option.uid) {
- item.checked = true;
- item.disabled = true;
- }
- })
- })
- }
- }
+ // userSelect() {
+ // if (this.userData) {
+ // this.userData.forEach(item => {
+ // this.userSelecteds.forEach(option => {
+ // if (item.uid == option.uid) {
+ // item.checked = true;
+ // item.disabled = true;
+ // }
+ // })
+ // })
+ // }
+ // }
//删除机构负责人
delectConfirm(item) {
this.userSelecteds = this.userSelecteds.filter(function (option) {
diff --git a/src/app/pages/system-management/role-management/role-management.component.ts b/src/app/pages/system-management/role-management/role-management.component.ts
index d59f76c..d0e0bcb 100644
--- a/src/app/pages/system-management/role-management/role-management.component.ts
+++ b/src/app/pages/system-management/role-management/role-management.component.ts
@@ -47,12 +47,22 @@ export class RoleManagementComponent implements OnInit {
}
//删除
delectConfirm(item) {
- this.http.delete('/sysapi/setting/role/delete/' + item.rid).subscribe((json) => {
- if (json.is_success) {
- this.message.success(`删除成功!`);
- this.queryTable();
+ this.http.get('/sysapi/setting/role/users/' + item.rid).subscribe((response) => {
+ if (response.is_success) {
+ if (response.body && response.body.length > 0) {
+ this.message.error('删除失败,请删除此角色下的用户后再执行此操作!')
+ } else {
+ this.http.delete('/sysapi/setting/role/delete/' + item.rid).subscribe((json) => {
+ if (json.is_success) {
+ this.message.success(`删除成功!`);
+ this.queryTable();
+ } else {
+ this.message.error(`删除失败!`)
+ }
+ })
+ }
} else {
- this.message.error(`删除失败`)
+ this.message.error('获取此角色下的用户列表失败!')
}
})
}
diff --git a/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.html b/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.html
index 12e55b0..4ab3630 100644
--- a/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.html
+++ b/src/app/pages/system-management/user-management/user-management-modify/user-management-modify.component.html
@@ -76,7 +76,7 @@
身份证号
- 身份证号最长20个字符
+ 身份证号最长18个字符