import { Pipe, PipeTransform } from '@angular/core'; import { isno, PlanTypeEnum, AuditStatusEnum, PlanLevelEnum } from '../interface' @Pipe({ name: 'isno' }) export class IsnoPipe implements PipeTransform { transform(value: boolean): string { if (value) { var x = 0 } else { x = 1 } return isno[x] } } @Pipe({ name: 'plantype' }) export class PlanType implements PipeTransform { transform(value: number): string { return PlanTypeEnum[value] } } @Pipe({ name: 'auditsatus' }) export class AuditSatus implements PipeTransform { transform(value: number): string { return AuditStatusEnum[value] } } @Pipe({ name: 'planlevel' }) export class PlanLevel implements PipeTransform { transform(value: number): string { return PlanLevelEnum[value] } } @Pipe({ name: 'state' }) export class state implements PipeTransform { transform(value: number): string { if (value == 3) { return '维护中' } else if (value == 4) { return '维护通过审核' } else if (value == 5) { return '维护驳回审核' } else { return '未维护' } } } @Pipe({ name: 'differentContentTitle' }) export class differentContentTitle implements PipeTransform { transform(value: string): string { if (typeof (value) == 'boolean' && value) { return '是' } else if (typeof (value) == 'boolean' && !value) { return '否' } else if (!value) { return '空' } else { return value } } }