Blame view

src/app/dashboard/filter.pipe.ts 1.11 KB
7cea4f3b   trainee   เสริชข้อมูล activ...
1
2
3
4
5
6
7
import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'filter'
})
export class FilterPipe implements PipeTransform {

53e0945f   trainee   เสริจได้แล้ว active
8
9
  transform(value: any, filterString: string, propName: any): any {
    console.log('propName: ', propName);
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
10
    
7cea4f3b   trainee   เสริชข้อมูล activ...
11
12
13
    if (value.length === 0) {
      return value;
    }
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
14

7cea4f3b   trainee   เสริชข้อมูล activ...
15
16
    const resultArray = [];
    for (const item of value) {
1b630ad7   trainee   กดปุ่มเพื่อค้นหา
17
      console.log('item: ', item);
8703c523   trainee   แก้ เสริชแล้วลบ ข...
18

8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
19
20
      var st = '';
       //st = item['team'].toLowerCase() + item['COMMENT'].toLowerCase() + item['custgroupName'].toLowerCase() + item['STATUS'].toLowerCase() ;
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
21
      if(item['team']){
9e5d364c   trainee   finish search + a...
22
23
        st += item['team'].toLowerCase();
      }
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
24
      if(item['COMMENT']){
9e5d364c   trainee   finish search + a...
25
26
        st += item['COMMENT'].toLowerCase();
      }
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
27
      if(item['custgroupName']){
9e5d364c   trainee   finish search + a...
28
29
        st += item['custgroupName'].toLowerCase();
      }
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
30
      if(item['STATUS']){
9e5d364c   trainee   finish search + a...
31
32
        st += item['STATUS'].toLowerCase();
      }
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
33
      if(item['type']){
2d0f0ca8   trainee   เพิ่ม tap typeapi...
34
35
        st += item['type'].toLowerCase();
      }
37ec6be6   trainee   เพิ่ม api departm...
36
37
38

      var string2 = filterString.toLowerCase();
      if (st.indexOf(string2) > -1) {
3cb418c1   trainee   3-4-5 ได้แล้วว ><
39
        resultArray.push(item);
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
40
      }
3cb418c1   trainee   3-4-5 ได้แล้วว ><
41
    }
7cea4f3b   trainee   เสริชข้อมูล activ...
42
43
      
  
7cea4f3b   trainee   เสริชข้อมูล activ...
44
    return resultArray;
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
45
46
47
  }

}
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่

7cea4f3b   trainee   เสริชข้อมูล activ...