基础数据查询二次优化修改

This commit is contained in:
zhouyuejun
2018-12-04 18:16:01 +08:00
parent f46835b33b
commit 47d5d8b223
38 changed files with 2046 additions and 2682 deletions
@@ -0,0 +1,13 @@
import { BasicDataPipesModule } from './basic-data-pipes.module';
describe('BasicDataPipesModule', () => {
let basicDataPipesModule: BasicDataPipesModule;
beforeEach(() => {
basicDataPipesModule = new BasicDataPipesModule();
});
it('should create an instance', () => {
expect(basicDataPipesModule).toBeTruthy();
});
});
@@ -0,0 +1,13 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { TerminalAreaPipe } from './terminal-area.pipe';
import { GateStatusPipe } from './gate-status.pipe';
@NgModule({
imports: [
CommonModule
],
declarations: [TerminalAreaPipe, GateStatusPipe],
exports: [TerminalAreaPipe, GateStatusPipe]
})
export class BasicDataPipesModule { }
@@ -0,0 +1,8 @@
import { GateStatusPipe } from './gate-status.pipe';
describe('GateStatusPipe', () => {
it('create an instance', () => {
const pipe = new GateStatusPipe();
expect(pipe).toBeTruthy();
});
});
@@ -0,0 +1,17 @@
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'gateStatus'
})
export class GateStatusPipe implements PipeTransform {
transform(value: any, args?: any): any {
if(value){
}else{
return null;
}
}
}
@@ -0,0 +1,8 @@
import { TerminalAreaPipe } from './terminal-area.pipe';
describe('TerminalAreaPipe', () => {
it('create an instance', () => {
const pipe = new TerminalAreaPipe();
expect(pipe).toBeTruthy();
});
});
@@ -0,0 +1,22 @@
import { Pipe, PipeTransform, OnInit } from '@angular/core';
import { BasicDataService } from '../../pages/basic-data-service';
@Pipe({
name: 'terminalArea'
})
export class TerminalAreaPipe implements PipeTransform {
constructor(
private basicDataService: BasicDataService
) { }
transform(value: any, args?: any): any {
let terminal_area = this.basicDataService.terminal_area.find(val => val.terminalAreaCode === value)
if (terminal_area) {
return terminal_area.terminalAreaName
} else {
return null;
}
}
}