Blame view

src/app/dashboard/filter.pipe.ts 1.3 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
      if (item['department']) {
        st += item['department'].toLowerCase();
      }
3cb418c1   trainee   3-4-5 ได้แล้วว ><
39

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

    // if(resultArray === []){
    //   return resultArray.push(txt);
    // }else{
      return resultArray;
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
50
51
    
    
7cea4f3b   trainee   เสริชข้อมูล activ...
52
53
54
  }

}