沈斌
2017-12-18 2a6b298e391134861b7aba91c97ad475ec9f84f8
src/app/routes/users/installer/installer.component.ts
@@ -1,7 +1,6 @@
import { Component, OnInit } from '@angular/core';
import { NzMessageService } from 'ng-zorro-antd';
import { getRule, saveRule, removeRule } from '../../../../../_mock/rule.service';
import { getInstaller } from '../../../../../_mock/installer.service';
import { getInstaller, deleteInstaller } from '../../../../../_mock/installer.service';
@Component({
  selector: 'app-installer',
@@ -21,7 +20,6 @@
  loading = false;
  selectedRows: any[] = [];
  curRows: any[] = [];
  totalCallNo = 0;
  allChecked = false;
  indeterminate = false;
@@ -36,12 +34,7 @@
  getData() {
    this.pageChange(1).then(() => {
      // this.q.statusList = this.status.map((i, index) => i.value ? index : -1).filter(w => w !== -1);
      // if (this.q.status && this.q.status > -1) this.q.statusList.push(this.q.status);
      // console.log(this.q);
      this.data = getInstaller(this.q).map(i => {
        return i;
      });
      this.data = getInstaller(this.q);
    });
  }
@@ -54,20 +47,12 @@
  }
  remove() {
    this.selectedRows.forEach(i => removeRule(i.no));
    this.selectedRows.forEach(i => deleteInstaller(i.name));
    this.getData();
    this.clear();
  }
  approval() {
    this.msg.success(`审批了 ${this.selectedRows.length} 笔`);
  }
  clear() {
    this.selectedRows = [];
    this.totalCallNo = 0;
    this.data.forEach(i => i.checked = false);
    this.refreshStatus();
  }
  checkAll(value: boolean) {
@@ -83,7 +68,6 @@
    this.allChecked = allChecked;
    this.indeterminate = (!allChecked) && (!allUnChecked);
    this.selectedRows = this.data.filter(value => value.checked);
    this.totalCallNo = this.selectedRows.reduce((total, cv) => total + cv.callNo, 0);
  }
  sort(field: string, value: any) {
@@ -113,5 +97,4 @@
    for (const item of ls) item.value = false;
    this.getData();
  }
}