xufenglei
2018-01-08 904bca110bbd3cd7775c7dcbfabf0447f03e4c91
账户 管理
3 files modified
38 ■■■■■ changed files
src/app/routes/systems/account/account-edit/account-edit.component.ts 16 ●●●●● patch | view | raw | blame | history
src/app/routes/systems/account/account.component.html 2 ●●● patch | view | raw | blame | history
src/app/routes/systems/account/account.component.ts 20 ●●●●● patch | view | raw | blame | history
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') {