Blame view

src/app/dashboard/filter.pipe.ts 1.23 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
    var txt = "0 hi"
    const resultArray = [];
1b630ad7   trainee   กดปุ่มเพื่อค้นหา
17
    for (const item of value) {
8703c523   trainee   แก้ เสริชแล้วลบ ข...
18
      // console.log('item: ', item);
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
19
20

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

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

7cea4f3b   trainee   เสริชข้อมูล activ...
44
    // if(resultArray === []){
a791c0bd   trainee   เพิ่มแท็บเพื่อลองงาน
45
46
47
48
49
    //   return resultArray.push(txt);
    // }else{
      return resultArray;
    
    
8672575a   DESKTOP-P23T5P2\NewTeryEiEi   แก้ไข api ใหม่
50
51
  }

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