Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.14 KB | None | 0 0
  1. import { Component, OnInit,ElementRef } from '@angular/core';
  2. import { GetusercredService } from '../../getusercred.service';
  3. import { CheckusercredService } from '../../checkusercred.service';
  4. import { AppDecryptMe } from "../../app.DecryptMe";
  5. import { AppDateChanger } from "../../app.datechanger";
  6. import { CallServiceFunction } from '../../callServiceFunction';
  7. import { FormsModule } from '@angular/forms';
  8. import { FormGroup, FormControl, FormBuilder, Validators,ReactiveFormsModule,FormArray } from '@angular/forms';
  9. import { Http, Headers, RequestOptions } from '@angular/http';
  10. import { Router } from "@angular/router";
  11. declare function showSwal(e):any;
  12.  
  13. @Component({
  14. selector: 'app-approvalflow',
  15. templateUrl: './approvalflow.component.html',
  16. styleUrls: ['./approvalflow.component.css']
  17. })
  18. export class ApprovalflowComponent implements OnInit {
  19.  
  20. constructor(private fb: FormBuilder,public http:Http,public router:Router, private el: ElementRef,
  21. public getUserCred:GetusercredService, public checkUserCred:CheckusercredService,
  22. public decryptMe: AppDecryptMe, private callService: CallServiceFunction,private dateChanger : AppDateChanger) { }
  23.  
  24. serviceReturn1:any;
  25. statusService1:any;
  26. errMess1: any;
  27. listOfcreateTaskId=[];
  28. listOfTaskCtgrName=[];
  29. listOfTaskUpdateId=[];
  30. listOfTaskCreateId=[];
  31. listOfTaskDeleteId=[];
  32. listOfTaskName=[];
  33. statusshow="noShow";
  34. charttampil="show";
  35.  
  36. serviceReturn5:any;
  37. statusService5:any;
  38. errMess5: any;
  39.  
  40. updateroleApproval:any;
  41. updateneedApproval:any;
  42. updateroleApprover:any;
  43.  
  44. jsonForInquiry:any;
  45. jsonForUpdate:any;
  46. jsonForDelete:any;
  47. jsonForCreate:any;
  48.  
  49. roleId: any;
  50. userId: any;
  51.  
  52. taskName="";
  53. crudType="";
  54. idChoosen="";
  55. idChoos="";
  56. serviceReturn2:any;
  57. statusService2:any;
  58. errMess2: any;
  59. flagNeedApproval=[];
  60. roleCodeApproval=[];
  61. roleTaskIdApproval=[];
  62. roleCodeSubmit=[];
  63. roleTaskIdSubmit=[];
  64. approvalConfigId=[];
  65. approvalId=[];
  66.  
  67. editCounter: number = 0;
  68. code: number ;
  69. idEdit: number;
  70.  
  71. approval=[];
  72.  
  73. serviceReturn3:any;
  74. statusService3:any;
  75. errMess3: any;
  76. listOfRoteTaskId=[];
  77. listRoleName=[];
  78. listRoleCode=[];
  79. listOfRoldeId=[];
  80. serviceReturn4:any;
  81. statusService4:any;
  82. errMess4: any;
  83.  
  84. editApprovalConfigForm = new FormGroup({
  85. roleApproval2: new FormControl('',[
  86. Validators.required
  87. ]),
  88. needApproval2:new FormControl('',[
  89. Validators.required
  90. ]),
  91. roleApprover2:new FormControl('',[
  92. Validators.required
  93. ])
  94. });
  95.  
  96. approvalFlowForm = new FormGroup({
  97. roleApproval: new FormControl('',[
  98. Validators.required
  99. ]),
  100. needApproval:new FormControl('',[
  101. Validators.required
  102. ]),
  103. roleApprover:new FormControl('',[
  104. Validators.required
  105. ])
  106. });
  107.  
  108. editData(codeInput : number, i: any, needApproval:string, roleIdCheck:string,roleTaskIdApproval:string){
  109. this.code = codeInput;
  110. //console.log("counter awal : " + this.editCounter);
  111. this.editCounter = 1;
  112. //console.log("counter : " + this.editCounter;
  113. //this.inquiryRateDetail(this.code.toString());
  114. this.updateneedApproval="";
  115. this.updateroleApproval="";
  116. this.updateroleApprover="";
  117.  
  118. this.editApprovalConfigForm.get('needApproval2').patchValue(needApproval);
  119.  
  120.  
  121. this.changeRoleIDEdit(roleIdCheck,roleTaskIdApproval);
  122.  
  123.  
  124. }
  125. ngOnInit() {
  126.  
  127. this.decryptMe.startWatching();
  128. this.decryptMe.onTimerStart();
  129.  
  130. this.jsonForInquiry={};
  131. this.jsonForCreate={};
  132. this.jsonForDelete={};
  133. this.jsonForUpdate={};
  134.  
  135. var usercred=this.getUserCred.getUserData();
  136.  
  137. this.jsonForInquiry = JSON.parse(this.checkUserCred.checkUserCred(usercred,"inquiryApprovalFlow"));
  138. this.jsonForCreate = JSON.parse(this.checkUserCred.checkUserCred(usercred,"addApprovalConfig"));
  139. this.jsonForDelete = JSON.parse(this.checkUserCred.checkUserCred(usercred,"deleteApprovalConfig"));
  140. this.jsonForUpdate = JSON.parse(this.checkUserCred.checkUserCred(usercred,"updateApprovalConfig"));
  141.  
  142.  
  143. this.roleId=JSON.parse(usercred).roleId;
  144. this.userId=JSON.parse(usercred).userId;
  145.  
  146. this.inquiryTaskCrudListForApprovalFlow();
  147. }
  148.  
  149. inquiryTaskCrudListForApprovalFlow()
  150. {
  151. // if(this.jsonForInquiry['statusAccess']=="Y"){
  152. let body2 = {
  153. "roleId" : this.roleId,
  154. "taskCode": /*this.jsonForInquiry.taskCode*/"getTaskCrudListForApprovalFlowService",
  155. "userId":this.userId,
  156. "url": "getTaskCrudListForApprovalFlowService"
  157. };
  158.  
  159. console.log("Body : "+ body2);
  160.  
  161.  
  162. this.callService.getRestResult(body2).subscribe((res) =>{
  163. this.serviceReturn1=res.json();
  164.  
  165. this.statusService1=JSON.stringify(this.serviceReturn1["0"].serviceContent.status);
  166. console.log("status : " + this.statusService1);
  167. this.listOfTaskCtgrName=[];
  168. this.listOfTaskUpdateId=[];
  169. this.listOfTaskCreateId=[];
  170. this.listOfTaskDeleteId=[];
  171.  
  172. if(this.statusService1=='"S"'){
  173. for(let i=0;i<this.serviceReturn1["0"].serviceContent.taskCrudList.length;i++)
  174. {
  175. // this.listOfcreateTaskId.push(this.serviceReturn1["0"].serviceContent.taskCrudList[i].createTaskId);
  176. this.listOfTaskCtgrName.push(this.serviceReturn1["0"].serviceContent.taskCrudList[i].taskCtgrName);
  177. this.listOfTaskUpdateId.push(this.serviceReturn1["0"].serviceContent.taskCrudList[i].updateTaskId);
  178. this.listOfTaskCreateId.push(this.serviceReturn1["0"].serviceContent.taskCrudList[i].createTaskId);
  179. this.listOfTaskDeleteId.push(this.serviceReturn1["0"].serviceContent.taskCrudList[i].deleteTaskId);
  180. this.listOfTaskName.push(this.serviceReturn1["0"].serviceContent.taskCrudList[i]);
  181. }
  182. console.log("isi dari array :"+this.listOfTaskCreateId);
  183. console.log("isi dari array :"+this.listOfTaskUpdateId);
  184. console.log("isi dari array :"+this.listOfTaskDeleteId);
  185. console.log("isi dari array :"+this.listOfTaskCtgrName);
  186.  
  187. }
  188. else if(this.statusService1=='"L"'){
  189. this.router.navigateByUrl("/");
  190. }
  191. else{
  192. alert("Failed to retrieve data.");
  193. }
  194. })
  195. /*}
  196. else{
  197. showSwal('access-denied');
  198. }*/
  199. }
  200. browse(){
  201. this.charttampil="show";
  202. this.statusshow="noShow";
  203. }
  204. reverbEditData(){
  205. this.editCounter = 0;
  206. }
  207.  
  208. inquiryParamater(data2:string, taskCtgrName:string, taskid:string){
  209. console.log(data2);
  210. console.log(taskCtgrName);
  211. var localCrudType=data2.substring(data2.indexOf(' ')+1,data2.length)
  212. var localIndex=data2.substring(0,data2.indexOf(' '));
  213.  
  214.  
  215.  
  216. this.taskName=taskCtgrName;
  217. this.crudType=localCrudType;
  218. this.idChoos=localIndex;
  219. this.idChoosen=taskid;
  220.  
  221. console.log();
  222. console.log("INI TASK NAME: " + this.taskName);
  223. console.log("INI CRUD TYPE: " + this.crudType);
  224. console.log("ID ID CHOOS : "+this.idChoos);
  225. console.log("INI ID CHOOSEN task: " + this.idChoosen);
  226.  
  227. this.inquiryApprovalConfigListByTaskId();
  228. }
  229.  
  230. // changeRoleIDEdit(id){
  231. // this.listRoleApproval = [];
  232. // if(this.editApprovalConfigForm.get("roleApproval2").value!=""){
  233. // let body2 = {
  234. // "roleId" : this.roleId,
  235. // "taskCode": "getRoleTaskListForApprovalConfigByRoleIdService",
  236. // "roleTaskIdCheck": this.editApprovalConfigForm.get("roleApproval2").value,
  237. // "taskId":this.taskIdDetail,
  238. // "userId":this.userId,
  239. // "url":"getRoleTaskListForApprovalConfigByRoleIdService"
  240. // };
  241.  
  242. // console.log("Body : "+ JSON.stringify(body2));
  243.  
  244.  
  245. // this.callService.getRestResult(body2).subscribe((res) =>{
  246. // this.serviceReturn3=res.json();
  247.  
  248. // this.statusService3=JSON.stringify(this.serviceReturn3["0"].serviceContent.status);
  249. // console.log("status : " + this.statusService3);
  250.  
  251.  
  252.  
  253.  
  254. // if(this.statusService3=='"S"'){
  255. // for(let i=0;i<this.serviceReturn3["0"].serviceContent.roleTaskList.length;i++)
  256. // {
  257. // this.listRoleApproval.push(this.serviceReturn3["0"].serviceContent.roleTaskList[i]);
  258. // }
  259.  
  260.  
  261. // }
  262. // else if(this.statusService3=='"L"'){
  263. // this.router.navigateByUrl("/");
  264. // }
  265. // else{
  266. // alert("Failed to retrieve data.");
  267. // }
  268. // })
  269. // }
  270. // }
  271.  
  272. deleteApprovalConfig(i: any)
  273. {
  274. // if(this.jsonForDelete['statusAccess']=="Y"){
  275. let body2 = {
  276. "roleId" : this.roleId,
  277. "taskCode": /*this.jsonForDelete.taskCode*/"deleteApprovalConfigService",
  278. "approvalConfigId" : this.approvalConfigId[i],
  279. "userId":this.userId,
  280. "url":"deleteApprovalConfigService"
  281.  
  282. };
  283.  
  284. console.log("Body : "+ body2);
  285.  
  286. this.callService.getRestResult(body2).subscribe((res) =>{
  287. this.serviceReturn5=res.json();
  288.  
  289. this.statusService5=JSON.stringify(this.serviceReturn5["0"].serviceContent.status);
  290. console.log("status : " + this.statusService5);
  291.  
  292. if(this.statusService5=='"S"')
  293. {
  294. showSwal('success-delete');
  295. this.inquiryApprovalConfigListByTaskId();
  296. showSwal('success-delete');
  297.  
  298. }
  299. else if(this.statusService5=='"L"'){
  300. this.router.navigateByUrl("/");
  301. }
  302. else
  303. {
  304. showSwal('failed-delete')
  305. }
  306. })
  307. // }
  308. // else{
  309. // showSwal('access-denied');
  310. // }
  311. }
  312.  
  313. inquiryApprovalConfigListByTaskId()
  314. {
  315. this.charttampil="show";
  316. this.approval=[];
  317. this.roleCodeSubmit=[];
  318. this.flagNeedApproval=[];
  319. this.roleCodeApproval=[];
  320. this.roleTaskIdApproval=[];
  321. this.roleCodeSubmit=[];
  322. this.roleTaskIdSubmit=[];
  323. this.approvalConfigId=[];
  324. this.approvalId=[];
  325.  
  326.  
  327. // if(this.jsonForInquiry['statusAccess']=="Y"){
  328. var localTasId="";
  329. if(this.crudType=="Update")
  330. {
  331. localTasId=this.idChoosen;
  332. }
  333. else if(this.crudType=="Write")
  334. {
  335. localTasId=this.idChoosen;
  336. }
  337. else
  338. {
  339. localTasId=this.idChoosen;
  340. }
  341.  
  342. console.log("INI ROLE TASK ID: " + this.idChoosen )
  343.  
  344.  
  345. let body2 = {
  346. "roleId" : this.roleId,
  347. "taskCode": /*this.jsonForInquiry.taskCode*/"getApprovalConfigListByTaskIdService",
  348. "taskId": localTasId,
  349. "userId":this.userId,
  350. "url":"getApprovalConfigListByTaskIdService"
  351. };
  352.  
  353. console.log("Body inquiry: "+ JSON.stringify(body2));
  354.  
  355.  
  356. this.callService.getRestResult(body2).subscribe((res) =>{
  357. this.serviceReturn2=res.json();
  358.  
  359. this.statusService2=JSON.stringify(this.serviceReturn2["0"].serviceContent.status);
  360. console.log("status : " + this.statusService2);
  361. this.flagNeedApproval=[];
  362. this.roleCodeApproval=[];
  363. this.roleTaskIdApproval=[];
  364. this.roleCodeSubmit=[];
  365. this.roleTaskIdSubmit=[];
  366. this.approvalConfigId=[];
  367. this.approvalId=[];
  368.  
  369. if(this.statusService2=='"S"'){
  370. for(let i=0;i<this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList.length;i++)
  371. {
  372. this.flagNeedApproval.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].flagNeedApproval);
  373. this.roleCodeApproval.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].roleCodeApproval);
  374. this.roleTaskIdApproval.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].roleTaskIdApproval);
  375. this.roleCodeSubmit.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].roleCodeSubmit);
  376. this.roleTaskIdSubmit.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].roleTaskIdSubmit);
  377. this.approvalConfigId.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].approvalConfigId);
  378. this.approvalId.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i].approvalId);
  379.  
  380. this.approval.push(this.serviceReturn2["0"].serviceContent.approvalConfigRoleTaskList[i]);
  381. }
  382.  
  383. this.getRoleTaskListForApprovalConfig(localTasId);
  384. }
  385. else if(this.statusService2=='"L"'){
  386. this.router.navigateByUrl("/");
  387. }
  388. else{
  389. alert("Failed to retrieve data.");
  390. }
  391. })
  392. /* }
  393. else{
  394. showSwal('access-denied');
  395. }*/
  396. }
  397. taskIdDetail:any;
  398. getRoleTaskListForApprovalConfig(taskId:string)
  399. {
  400. // if(this.jsonForInquiry['statusAccess']=="Y"){
  401. let body2 = {
  402. "roleId" : this.roleId,
  403. "taskCode": /*this.jsonForInquiry.taskCode*/"getRoleTaskListForApprovalConfigService",
  404. "taskId": taskId,
  405. "userId":this.userId,
  406. "url":"getRoleTaskListForApprovalConfigService"
  407. };
  408.  
  409. this.taskIdDetail=taskId;
  410. console.log("Body : "+ JSON.stringify(body2));
  411.  
  412.  
  413. this.callService.getRestResult(body2).subscribe((res) =>{
  414. this.serviceReturn3=res.json();
  415.  
  416. this.statusService3=JSON.stringify(this.serviceReturn3["0"].serviceContent.status);
  417. console.log("status : " + this.statusService3);
  418.  
  419. this.listOfRoteTaskId=[];
  420. this.listRoleName=[];
  421. this.listRoleCode=[];
  422. this.listOfRoldeId=[];
  423.  
  424.  
  425. if(this.statusService3=='"S"'){
  426. for(let i=0;i<this.serviceReturn3["0"].serviceContent.roleTaskList.length;i++)
  427. {
  428. this.listOfRoteTaskId.push(this.serviceReturn3["0"].serviceContent.roleTaskList[i].roteTaskId);
  429. this.listRoleName.push( this.serviceReturn3["0"].serviceContent.roleTaskList[i].roleName);
  430. this.listRoleCode.push(this.serviceReturn3["0"].serviceContent.roleTaskList[i].roleCode);
  431. this.listOfRoldeId.push(this.serviceReturn3["0"].serviceContent.roleTaskList[i].roleId);
  432. }
  433. this.charttampil="noShow";
  434. this.statusshow="show";
  435. console.log("isi dari array :"+this.listRoleName);
  436. console.log("isi dari array :"+this.listRoleCode);
  437.  
  438. }
  439. else if(this.statusService3=='"L"'){
  440. this.router.navigateByUrl("/");
  441. }
  442. else{
  443. alert("Failed to retrieve data.");
  444. }
  445. })
  446. /*}
  447. else{
  448. showSwal('access-denied');
  449. }*/
  450. }
  451.  
  452. addApprovalConfig()
  453. {
  454. // if(this.jsonForCreate['statusAccess']=="Y"){
  455. var roleApproval = this.approvalFlowForm.controls['roleApproval'].value;
  456. var needApproval = this.approvalFlowForm.controls['needApproval'].value;
  457. var roleApprover = ""
  458.  
  459. // console.log("INI SUBMIT: "+this.listOfRoteTaskId[roleApproval]);
  460. // console.log(this.listOfRoteTaskId[this.approvalFlowForm.controls['roleApprover'].value]);
  461. if(needApproval == "Y")
  462. {
  463. roleApprover = this.approvalFlowForm.controls['roleApprover'].value;
  464. }
  465. else
  466. {
  467. roleApprover = "-99";
  468. }
  469.  
  470. var localTasId="";
  471. if(this.crudType=="Update")
  472. {
  473. localTasId=this.idChoosen;
  474. }
  475. else if(this.crudType=="Write")
  476. {
  477. localTasId=this.idChoosen;
  478. }
  479. else
  480. {
  481. localTasId=this.idChoosen;
  482. }
  483.  
  484.  
  485. console.log("INI ROLE Need Approval: "+needApproval);
  486. console.log("INI ROLE APPROVAL: "+roleApproval);
  487. console.log("INI ROLE APPROVER: "+roleApprover);
  488.  
  489. let body2 = {
  490. "roleId" : this.roleId,
  491. "taskCode": this.jsonForCreate.taskCode,
  492. "taskId" : localTasId,
  493. "roleTaskIdSubmit" : roleApproval,
  494. "roleTaskIdApproval" : roleApprover,
  495. "flagNeedApproval" : needApproval,
  496. "userLoginId" : this.userId,
  497. "userId":this.userId,
  498. "url": "addApprovalConfigService"
  499. };
  500.  
  501. console.log("Body : "+ JSON.stringify(body2));
  502.  
  503. this.callService.getRestResult(body2).subscribe((res)=>{
  504. this.serviceReturn4=res.json();
  505.  
  506. this.statusService4=JSON.stringify(this.serviceReturn4["0"].serviceContent.status);
  507. console.log("status : " + this.statusService4);
  508.  
  509. if(this.statusService4=='"S"')
  510. {
  511. this.approvalFlowForm.get("roleApproval").setValue("");
  512. showSwal('success-add');
  513.  
  514. this.inquiryApprovalConfigListByTaskId();
  515. showSwal('success-add');
  516.  
  517. }
  518. else if(this.statusService4=='"L"'){
  519. this.router.navigateByUrl("/");
  520. }
  521. else
  522. {
  523. showSwal('failed-add');
  524. }
  525. })
  526. /* }
  527. else{
  528. showSwal('access-denied');
  529. }*/
  530. }
  531. updateApprovalConfig(i: any)
  532. {
  533. // if(this.jsonForUpdate['statusAccess']=="Y"){
  534.  
  535. var needApproval = this.editApprovalConfigForm.get('needApproval2').value;
  536. var roleApproval = this.roleTaskIdSubmit[i];
  537.  
  538. var roleApprover = "";
  539. console.log("INI listOfRoteTaskId : "+this.listOfRoteTaskId);
  540. console.log("INI roleApproval: "+roleApproval);
  541. console.log("INI needApproval: "+needApproval);
  542. console.log("INI roleApprover: "+roleApprover);
  543.  
  544.  
  545. if(needApproval == "Y")
  546. {
  547. roleApprover = this.editApprovalConfigForm.get('roleApprover2').value;
  548. console.log(
  549. "dalam if:"+roleApprover);
  550. }
  551. else
  552. {
  553. roleApprover = "-99";
  554. }
  555.  
  556. var localTasId="";
  557. if(this.taskName=="Update")
  558. {
  559. localTasId=this.idChoosen;
  560. }
  561. else if(this.taskName=="Write")
  562. {
  563. localTasId=this.idChoosen;
  564. }
  565. else
  566. {
  567. localTasId=this.idChoosen;
  568. }
  569.  
  570. console.log("INI ROLE APPROVAL 3: "+roleApprover);
  571. console.log("Flag : "+needApproval);
  572.  
  573.  
  574.  
  575. let body2 = {
  576. "roleId" : this.roleId,
  577. "taskCode": this.jsonForUpdate.taskCode ,
  578. "approvalConfigId": this.approvalConfigId[i],
  579. "approvalId" : this.approvalId[i],
  580. "roleTaskIdSubmit" : roleApproval,
  581. "roleTaskIdApproval" : roleApprover,
  582. "flagNeedApproval" : needApproval,
  583. "userLoginId" : this.roleId,
  584. "userId":this.userId,
  585. "url":"updateApprovalConfigService"
  586. };
  587.  
  588. console.log("Body : "+JSON.stringify(body2));
  589.  
  590.  
  591. this.callService.getRestResult(body2).subscribe((res) =>{
  592. this.serviceReturn4=res.json();
  593.  
  594. this.statusService4=JSON.stringify(this.serviceReturn4["0"].serviceContent.status);
  595. console.log("status : " + this.statusService4);
  596.  
  597. if(this.statusService4=='"S"'){
  598. showSwal('success-edit');
  599.  
  600. this.inquiryApprovalConfigListByTaskId();
  601. this.editCounter = 0;
  602. }
  603. else if(this.statusService4=='"L"'){
  604. this.router.navigateByUrl("/");
  605. }
  606. else{
  607. alert("Failed to retrieve data.");
  608. }
  609. })
  610. /* }
  611. else{
  612. showSwal('access-denied');
  613. }*/
  614. }
  615.  
  616. listRoleApproval=[];
  617. changeRoleID(){
  618. this.listRoleApproval = [];
  619. if(this.approvalFlowForm.get("roleApproval").value!=""){
  620. let body2 = {
  621. "roleId" : this.roleId,
  622. "taskCode": "getRoleTaskListForApprovalConfigByRoleIdService",
  623. "roleTaskIdCheck": this.approvalFlowForm.get("roleApproval").value,
  624. "taskId":this.taskIdDetail,
  625. "userId":this.userId,
  626. "url":"getRoleTaskListForApprovalConfigByRoleIdService"
  627. };
  628.  
  629. console.log("Body : "+ JSON.stringify(body2));
  630.  
  631.  
  632. this.callService.getRestResult(body2).subscribe((res) =>{
  633. this.serviceReturn3=res.json();
  634.  
  635. this.statusService3=JSON.stringify(this.serviceReturn3["0"].serviceContent.status);
  636. console.log("status : " + this.statusService3);
  637.  
  638.  
  639.  
  640.  
  641. if(this.statusService3=='"S"'){
  642. for(let i=0;i<this.serviceReturn3["0"].serviceContent.roleTaskList.length;i++)
  643. {
  644. this.listRoleApproval.push(this.serviceReturn3["0"].serviceContent.roleTaskList[i]);
  645. }
  646.  
  647.  
  648. }
  649. else if(this.statusService3=='"L"'){
  650. this.router.navigateByUrl("/");
  651. }
  652. else{
  653. alert("Failed to retrieve data.");
  654. }
  655. })
  656. }
  657. }
  658.  
  659.  
  660. listRoleApprovalEdit=[];
  661. changeRoleIDEdit(roleTaskIdCheck:string,roleTaskIdApproval:string){
  662. this.listRoleApprovalEdit = [];
  663.  
  664. console.log("roleTaskIdApproval : "+roleTaskIdApproval);
  665. console.log("roleTaskIdCheck : "+roleTaskIdCheck);
  666. console.log("roleId : "+this.roleId);
  667. console.log("taskId : "+this.taskIdDetail);
  668. console.log("userId : "+this.userId);
  669.  
  670.  
  671. let body2 = {
  672. "roleId" : this.roleId,
  673. "taskCode": "getRoleTaskListForApprovalConfigByRoleIdService",
  674. "roleTaskIdCheck": roleTaskIdCheck,
  675. "taskId":this.taskIdDetail,
  676. "userId":this.userId,
  677. "url":"getRoleTaskListForApprovalConfigByRoleIdService"
  678. };
  679.  
  680. console.log("Body : "+ JSON.stringify(body2));
  681.  
  682.  
  683. this.callService.getRestResult(body2).subscribe((res) =>{
  684. let serviceReturn = res.json();
  685.  
  686. let statusService = JSON.stringify( serviceReturn["0"].serviceContent.status);
  687. console.log("status : " + statusService);
  688.  
  689.  
  690.  
  691. if(statusService=='"S"'){
  692. for(let i=0;i<serviceReturn["0"].serviceContent.roleTaskList.length;i++)
  693. {
  694. this.listRoleApprovalEdit.push(serviceReturn["0"].serviceContent.roleTaskList[i]);
  695. }
  696.  
  697. this.editApprovalConfigForm.get('roleApprover2').patchValue(roleTaskIdApproval);
  698.  
  699. }
  700. else if(statusService=='"L"'){
  701. this.router.navigateByUrl("/");
  702. }
  703. else{
  704. alert("Failed to retrieve data.");
  705. }
  706.  
  707. })
  708.  
  709.  
  710.  
  711. }
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement