src/app/routes/systems/account/account-edit/account-edit.component.ts
@@ -63,11 +63,17 @@ } check(accountName) { this.http.get(environment.SERVER_BASH_URL + '/account/' + accountName).subscribe((res: any) => { if (res.data > 0) { this.validateForm.controls.accountName.setErrors({unique: true}); } }); if (accountName) { this.http.get(environment.SERVER_BASH_URL + '/account/' + accountName).subscribe((res: any) => { if (res.data > 0) { this.validateForm.controls.accountName.setErrors({unique: true}); } else { this.validateForm.controls.accountName.reset; } }); } else { this.validateForm.controls.accountName.setErrors({required: true}); } } searchChange(searchText) { src/app/routes/systems/account/account.component.html
@@ -105,7 +105,7 @@ <a (click)="edit(account)">编辑</a> <ng-container *ngIf="account.isDelete == '0'"> <span nz-table-divider></span> <nz-popconfirm [nzTitle]="'确定要删除该数据吗?'" [nzOkText]="'Yes'" [nzCancelText]="'No'" (nzOnConfirm)="remove(account.id)" > <nz-popconfirm [nzTitle]="'确定要删除该数据吗?'" [nzOkText]="'Yes'" [nzCancelText]="'No'" (nzOnConfirm)="delete(account.id)" > <a nz-popconfirm>删除</a> </nz-popconfirm> </ng-container> src/app/routes/systems/account/account.component.ts
@@ -6,7 +6,6 @@ import {environment} from '../../../../environments/environment'; import {DateService} from '../../../core/services/date.service'; import {AccountEditComponent} from './account-edit/account-edit.component'; @Component({ selector: 'app-account', templateUrl: './account.component.html', @@ -75,15 +74,22 @@ }); } remove(accountId?: number) { remove() { const ids: number[] = []; if (accountId) { ids.push(accountId); } else { this.confirmServ.confirm({ title: '批量删除', content: '确定要删除该数据吗?', okText: '确定', cancelText: '取消' }).on('onOk', () => { this.selectedRows.forEach(i => { ids.push(i.id); }); } this.delete(...ids); }); } delete(...ids: number[]) { this.http.post(environment.SERVER_BASH_URL + '/account/ids', ids).subscribe((res: any) => { if (res.data > 0) { this.msgSrv.success('账户删除成功!'); @@ -93,7 +99,7 @@ } }); } checkAll(value: boolean) { this.data.forEach(i => { if (i.isDelete == '1') {