fengxiang
2018-01-25 8570af7c6051c3d9a516f39d597ff49e1e1e2840
src/app/routes/systems/organization/organization-config/organization-config.component.ts
@@ -140,7 +140,7 @@
  checkAll(param) {
    const keys = this.grid.data.map(
      item => {
        return item['key'];
        return item['sensorKey'];
      }
    );
    this._allCheckTriggers = 0;
@@ -156,16 +156,18 @@
  refreshIndeterminate() {
    const keys = this.grid.data.map(
      item => {
        return item['key'];
        return item['sensorKey'];
      }
    );
    const allChecked = keys.every(key => this.validateForm.get('alarmLevels.' + key + '.enable').value);
    const allUnChecked = keys.every(key => !this.validateForm.get('alarmLevels.' + key + '.enable').value);
    this.indeterminate = (!allChecked) && (!allUnChecked);
  }
  isSaving:boolean = false;
  save($event, value, valid) {
    $event.preventDefault();
    if (valid) {
       this.isSaving = true;
       const data:AlarmConfig = {
         id:value._id,
         organizationId:this.organization.id,