Commit 42aadd216ec61a414dfd0b0d5e6e76321b713f3e

Authored by trainee
1 parent 4dc35e65
Exists in master

โชวเลขตามจำนวน type ต้องกด type นั้นๆเอา แต่!!!!!!! มันผิดดดด มันบัคคค มันเจ๊งงงงงง

.vscode/launch.json 0 → 100644
... ... @@ -0,0 +1,33 @@
  1 +{
  2 + "version": "0.2.0",
  3 + "configurations": [
  4 + {
  5 + "name": "ng serve",
  6 + "type": "chrome",
  7 + "request": "launch",
  8 + "url": "http://localhost:4200/#",
  9 + "webRoot": "${workspaceFolder}"//,
  10 + // "sourceMapPathOverrides": {
  11 + // "webpack:/./*": "${webRoot}/*",
  12 + // "webpack:/src/*": "${webRoot}/src/*",
  13 + // "webpack:/*": "*",
  14 + // "webpack:/./~/*": "${webRoot}/node_modules/*"
  15 + // }
  16 + },
  17 + {
  18 + "name": "ng test",
  19 + "type": "chrome",
  20 + "request": "launch",
  21 + "url": "http://localhost:9876/debug.html",
  22 + "webRoot": "${workspaceFolder}"
  23 + },
  24 + {
  25 + "name": "ng e2e",
  26 + "type": "node",
  27 + "request": "launch",
  28 + "program": "${workspaceFolder}/node_modules/protractor/bin/protractor",
  29 + "protocol": "inspector",
  30 + "args": ["${workspaceFolder}/protractor.conf.js"]
  31 + }
  32 + ]
  33 + }
0 34 \ No newline at end of file
... ...
src/app/dashboard/dashboard.component.html
... ... @@ -46,6 +46,11 @@
46 46 <span class="badge"> {{resultNum9}} </span>
47 47 </a>
48 48 </li>
  49 + <li class=" sbold">
  50 + <a href="#tab10" data-toggle="tab" aria-expanded="false">hhh
  51 + <!-- <span class="badge"> {{resultNum9}} </span> -->
  52 + </a>
  53 + </li>
49 54 </ul>
50 55 <div class="tab-content">
51 56 <div class="panel tab-pane active" id="tab1">
... ... @@ -930,12 +935,15 @@
930 935 </div>
931 936 <br>
932 937 <br>
  938 +
933 939 <button type="button" class="btn btn-circle button " *ngFor="let name of ButtonValue" (click)="getButton9(name.valueN);getButton9Onhold(name.valueN);"
934   - style="margin-left: 5px; margin-top: 2px;">{{ name.name }}</button>
  940 + style="margin-left: 5px; margin-top: 2px;"><div>{{NumType9}}</div> {{ name.name }}
  941 + </button>
935 942 <hr>
936 943 <div *ngIf="showSecret1">
937   - <p style="text-align: left; font-size: 30px;">0 Tricket</p>
  944 + <p style="text-align: left; font-size: 30px;"> 0 Tricket</p>
938 945 </div>
  946 +
939 947 <br>
940 948 </div>
941 949 <div class="panel-body">
... ... @@ -1127,6 +1135,30 @@
1127 1135 ------ // coment end-------
1128 1136 <hr>
1129 1137 </div> -->
  1138 + <div class="panel tab-pane " id="tab10">
  1139 + <div class="caption">
  1140 + <h1 class="icon-bubble font-green-sharp">
  1141 + <span class="caption-subject font-green-sharp sbold font"> Active</span>
  1142 + </h1>
  1143 + <div class="input-group" style="float: right; margin-top: 11px;">
  1144 + <div class="input-icon right">
  1145 + <i class="icon-magnifier">
  1146 + </i>
  1147 + <input type="text" placeholder="Search.." class="form-control sbold font" [(ngModel)]="FilterSearch">
  1148 + </div>
  1149 + </div>
  1150 + <hr>
  1151 + <br>
  1152 + </div>
  1153 + <div class="panel-body">
  1154 + <div class="row">
  1155 + <div class="col-lg-4 col-md-3 col-sm-6 col-xs-12" *ngFor="let item of resultData6">
  1156 + <div class="desc" style=" color: black;">{{item.type}}</div>
  1157 + <div class="desc" style=" color: black;">{{item.type.length}}</div>
  1158 + </div>
  1159 + </div>
  1160 + </div>
  1161 + </div>
1130 1162 </div>
1131 1163 </div>
1132 1164 </div>
1133 1165 \ No newline at end of file
... ...
src/app/dashboard/dashboard.component.scss
... ... @@ -76,6 +76,24 @@ btn.active {
76 76 right: 0px;
77 77 }
78 78  
  79 +.badge2 {
  80 + font-size: 11px!important;
  81 + font-weight: 300;
  82 + height: 18px;
  83 + color: #fff;
  84 + background-color:#32c5d2;
  85 + padding: 3px 6px;
  86 + -webkit-border-radius: 12px!important;
  87 + -moz-border-radius: 12px!important;
  88 + border-radius: 12px!important;
  89 + text-shadow: none!important;
  90 + text-align: center;
  91 + vertical-align: middle;
  92 + position: absolute;
  93 + top: 160px;
  94 + left: 400px;
  95 +}
  96 +
79 97 .button {
80 98 background-color: white;
81 99 border-color: #32c5d2;
... ...
src/app/dashboard/dashboard.component.ts
... ... @@ -15,13 +15,7 @@ export class DashboardComponent implements OnInit {
15 15 FilterSearchOnHold = '';
16 16 FilterSearchButton = '';
17 17  
18   -
19   -
20   -
21   -
22 18 getColorDay(days) {
23   - // console.log(days)
24   -
25 19 if (days >= 0 && days <= 7) {
26 20 return '#32c5d2';
27 21 }
... ... @@ -77,6 +71,8 @@ export class DashboardComponent implements OnInit {
77 71 resultData9: any;
78 72 resultNum9: number = 0;
79 73 resultDataOnHold9: any;
  74 + Type9: any = [];
  75 + NumType9: number = 0;
80 76  
81 77 Show1: any = [];
82 78 Show1Onhold: any = [];
... ... @@ -265,7 +261,7 @@ export class DashboardComponent implements OnInit {
265 261 valueN: 'web'
266 262 }
267 263 ];
268   -
  264 +
269 265 showSecret: boolean = false;
270 266 showSecret1: boolean = false;
271 267 showSecret2: boolean = false;
... ... @@ -298,7 +294,7 @@ export class DashboardComponent implements OnInit {
298 294 this.resultNum = this.resultData.length;
299 295 this.Show1.push(this.resultData[i]);
300 296 }
301   -
  297 +
302 298 } else {
303 299 this.resultData = [];
304 300 this.showSecret = !this.showSecret;
... ... @@ -707,7 +703,7 @@ export class DashboardComponent implements OnInit {
707 703 setInterval(async () => {
708 704 await this.getDataOnHold7();
709 705 }, 600000);
710   -
  706 +
711 707  
712 708 // ----------------------------8------------------------
713 709 try {
... ... @@ -789,9 +785,28 @@ setInterval(async () =&gt; {
789 785 this.resultData9[i].birth_date = this._common.convertDate(this.resultData9[i].birth_date);
790 786 this.resultNum9 = this.resultData9.length;
791 787 this.Show9.push(this.resultData9[i]);
  788 + console.log('show',this.Show9);
  789 + // this.Type9.push(this.resultData9[i].type);
792 790 }
793 791  
794   - // this.Show = Object.assign(this.resultData7);
  792 + // for (const item of this.Show9) {
  793 + // // console.log('item: ', item);
  794 +
  795 + // var st = '';
  796 + // if (item['type']) {
  797 + // st = item['type'].toLowerCase();
  798 + // this.Type9.push(st);
  799 + // console.log('st: ', this.Type9);
  800 + // // this.NumType9 = this.Type9.lent;
  801 + // }
  802 +
  803 + // // var string2 = valueN.toLowerCase();
  804 + // // if (st.startsWith(string2)) {
  805 + // // resultArray.push(item);
  806 +
  807 + // // }
  808 + // }
  809 + // console.log('type',this.Type9);
795 810  
796 811 } else {
797 812 this.resultData9 = [];
... ... @@ -835,19 +850,6 @@ setInterval(async () =&gt; {
835 850 }, 600000);
836 851  
837 852 }
838   - // btnSelect(selVal) {
839   - // // console.log(selVal);
840   - // let arr = [];
841   - // for (let i in selVal) {
842   - // arr.push(selVal);
843   - // }
844   -
845   - // // console.log('select1 : ', arr);
846   -
847   - // this.Namebtn = arr;
848   -
849   - // console.log('select : ', this.Namebtn);
850   - // }
851 853  
852 854 getButton1(valueN) {
853 855 // console.log(valueN);
... ... @@ -855,7 +857,7 @@ setInterval(async () =&gt; {
855 857 if (this.Show1.length === 0) {
856 858 return this.Show1;
857 859 }
858   -
  860 +
859 861 const resultArray = [];
860 862 for (const item of this.Show1) {
861 863 console.log('item: ', item);
... ... @@ -1138,7 +1140,7 @@ setInterval(async () =&gt; {
1138 1140  
1139 1141 getButton6(valueN) {
1140 1142 console.log(valueN);
1141   -
  1143 +
1142 1144 if (this.Show6.length === 0) {
1143 1145 return this.Show6;
1144 1146 }
... ... @@ -1220,7 +1222,7 @@ setInterval(async () =&gt; {
1220 1222 if (st.startsWith(string2)) {
1221 1223 // console.log(st);
1222 1224 resultArray.push(item);
1223   - }
  1225 + }
1224 1226 }
1225 1227 if (resultArray.length === 0) {
1226 1228 if (valueN !== "") {
... ... @@ -1229,7 +1231,7 @@ setInterval(async () =&gt; {
1229 1231 }else if(resultArray.length > 0) {
1230 1232 this.showSecret1 = false;
1231 1233 }
1232   -
  1234 +
1233 1235 this.resultData7 = resultArray;
1234 1236 }
1235 1237  
... ... @@ -1266,7 +1268,7 @@ setInterval(async () =&gt; {
1266 1268 this.showSecret2 = false;
1267 1269 }
1268 1270 this.resultDataOnHold7 = resultArray;
1269   -
  1271 +
1270 1272 }
1271 1273  
1272 1274 getButton8(valueN) {
... ... @@ -1290,7 +1292,7 @@ setInterval(async () =&gt; {
1290 1292 if (st.indexOf(string2) > -1) {
1291 1293 // console.log(st);
1292 1294 resultArray.push(item);
1293   - }
  1295 + }
1294 1296 }
1295 1297 if (resultArray.length === 0) {
1296 1298 if (valueN !== "") {
... ... @@ -1299,7 +1301,7 @@ setInterval(async () =&gt; {
1299 1301 }else if(resultArray.length > 0) {
1300 1302 this.showSecret1 = false;
1301 1303 }
1302   -
  1304 +
1303 1305 this.resultData8 = resultArray;
1304 1306 }
1305 1307  
... ... @@ -1336,7 +1338,7 @@ setInterval(async () =&gt; {
1336 1338 this.showSecret2 = false;
1337 1339 }
1338 1340 this.resultDataOnHold8 = resultArray;
1339   -
  1341 +
1340 1342 }
1341 1343  
1342 1344 getButton9(valueN) {
... ... @@ -1351,16 +1353,18 @@ setInterval(async () =&gt; {
1351 1353 // console.log('item: ', item);
1352 1354  
1353 1355 var st = '';
1354   - // st = item['team'].toLowerCase() + item['COMMENT'].toLowerCase() + item['custgroupName'].toLowerCase() + item['STATUS'].toLowerCase() ;
1355 1356 if (item['type']) {
1356 1357 st = item['type'].toLowerCase();
  1358 + this.Type9.push(st);
  1359 + console.log('st: ', this.Type9);
  1360 + // this.NumType9 = this.Type9.lent;
1357 1361 }
1358   -
  1362 +
1359 1363 var string2 = valueN.toLowerCase();
1360 1364 if (st.startsWith(string2)) {
1361   - // console.log(st);
1362 1365 resultArray.push(item);
1363   - }
  1366 +
  1367 + }
1364 1368 }
1365 1369 if (resultArray.length === 0) {
1366 1370 if (valueN !== "") {
... ... @@ -1369,8 +1373,9 @@ setInterval(async () =&gt; {
1369 1373 }else if(resultArray.length > 0) {
1370 1374 this.showSecret1 = false;
1371 1375 }
1372   -
  1376 +
1373 1377 this.resultData9 = resultArray;
  1378 + this.NumType9 = resultArray.length;
1374 1379 }
1375 1380  
1376 1381 /* buttondataOnhold9 */
... ... @@ -1406,7 +1411,7 @@ setInterval(async () =&gt; {
1406 1411 this.showSecret2 = false;
1407 1412 }
1408 1413 this.resultDataOnHold9 = resultArray;
1409   -
  1414 +
1410 1415 }
1411 1416  
1412 1417 /////////////Get data come to use//////////////////////
... ...