fengxiang
2018-07-04 7ca521e4267b987270f6ccbb9a6c076aeb467d96
src/app/business/services/util/tools.service.ts
@@ -15,6 +15,13 @@
             }
         );
      }
      public static getValueFormControl(controlSet: FormGroup, name: string) {
        return controlSet.controls[name].value;
      }
      public static setValueToControl(controlSet: FormGroup, name: string, value: any) {
         controlSet.controls[name].setValue(value);
         controlSet.controls[name].updateValueAndValidity();
      }
      public static removePrivate(obj: object) {
            Object.keys(obj).forEach(
                 (key: string) => {
@@ -28,4 +35,16 @@
                 }
                );
      }
      public static toThousands(number: string): string {
        let num = (number || 0).toString(), result = '';
        while (num.length > 3) {
            result = ',' + num.slice(-3) + result;
            num = num.slice(0, num.length - 3);
        }
        if (num) { result = num + result; }
        return result;
    }
    public static getObjById<T>(id: number, list: T[]): T {
        return list.find(item => item['id'] === id);
    }
}