| import { DatePipe } from '@angular/common/src/pipes/date_pipe'; | 
| import { Types } from './../enum/types.enum'; | 
|   | 
| import { Pipe, PipeTransform } from '@angular/core'; | 
| import { TranslateService } from '@ngx-translate/core'; | 
| import { NzDatePipe } from 'ng-zorro-antd/src/util/nz-date.pipe'; | 
| import { DateService } from '@business/services/util/date.service'; | 
| import { Column } from '@business/entity/grid'; | 
|   | 
|   | 
|   | 
| @Pipe({ | 
|   name: 'tyepHandle' | 
| }) | 
| export class TyepHandlePipe implements PipeTransform { | 
|   constructor(private dateService: DateService) { | 
|   } | 
|   | 
|   transform(value: any, col?: Column, row?: any ): any { | 
|        const t = Types.Date; | 
|        const type  = col.type; | 
|        if ( value != null && value !== '' && type != null && type.name != null) { | 
|          value = this.transformHandle(value, type.name, type.format); | 
|        } | 
|        if (col.format !== null && col.format instanceof Function ) { | 
|             value = col.format(value, col, row); | 
|        } | 
|        return value; | 
|   } | 
|   private transformHandle(value: any, type: Types, format: any): any { | 
|         switch (type) { | 
|            case Types.Date: | 
|            return this.dateService.date_format(value, format); | 
|         } | 
|   } | 
| } |