diff --git a/src/app/accounts/addbank/addbank.page.html b/src/app/accounts/addbank/addbank.page.html index cf8c722..49fd638 100644 --- a/src/app/accounts/addbank/addbank.page.html +++ b/src/app/accounts/addbank/addbank.page.html @@ -24,7 +24,7 @@ - {{item.name}} - ({{item.code}}) + {{item.name}} - ({{item.code}}) @@ -46,13 +46,13 @@ Account No - + Confirm Acc - + @@ -62,7 +62,10 @@ - Add Account + Add Account diff --git a/src/app/accounts/addbank/addbank.page.ts b/src/app/accounts/addbank/addbank.page.ts index 64dda8a..337075f 100644 --- a/src/app/accounts/addbank/addbank.page.ts +++ b/src/app/accounts/addbank/addbank.page.ts @@ -1,4 +1,4 @@ -import { Component, OnInit } from '@angular/core'; +import {Component, OnInit, ViewChild} from '@angular/core'; import {AlertController, NavController} from "@ionic/angular"; import {Router} from "@angular/router"; import {SessionDataProviderService} from "../../store/session-data-provider.service"; @@ -11,11 +11,19 @@ import {WrenchService} from "../../services/wrench.service"; }) export class AddbankPage implements OnInit { - constructor( private navctr: NavController, + @ViewChild('acc_type') acc_type; + @ViewChild('sel_bank') sel_bank; + @ViewChild('account_no') account_no; + @ViewChild('confirm_account_no') confirm_account_no; + isDisabled:boolean = true; + constructor( private navctr: NavController, private router: Router, public sessionDataProviderService: SessionDataProviderService, private wrenchService: WrenchService, - private alertController: AlertController) { } + private alertController: AlertController) { + + this.isDisabled = true; + } ngOnInit() { this.getcountryBanksData(); @@ -24,15 +32,23 @@ export class AddbankPage implements OnInit { onBack() { this.navctr.back(); } - contineAdd(){ - } - // + refreshAccNo(){ + console.log("ACCCC -> " , String(this.account_no).length, this.confirm_account_no, this.confirm_account_no ); + this.isDisabled = true; + if(String(this.account_no).length >6 && this.confirm_account_no === this.account_no){ + this.isDisabled = false; + } + } countryBanksResult:any; - countryBanksData: []; + countryBanksData: any; usrData: { - action:number, member_id: number, uid: string, sessionid: string, limit:20, page:1 + action:number, + member_id: number, + uid: string, + sessionid: string, + limit:20, page:1 }; getcountryBanksData(){ this.usrData = {action:11200, member_id: this.sessionDataProviderService.member_id, uid: this.sessionDataProviderService.member_uid, sessionid: this.sessionDataProviderService.session, limit:20, page:1 } @@ -63,4 +79,54 @@ export class AddbankPage implements OnInit { ); } + reqData: { + action:number, + member_id: number, + uid: string, + sessionid: string, + firstname: string, + lastname: string, + bank_code: string, + account_no: string, + account_type: number, + country: string, + state: string, + city: string, + }; + + addRecipientAccount(){ + + this.reqData = { + action:11176, + member_id: this.sessionDataProviderService.member_id, + uid: this.sessionDataProviderService.member_uid, + sessionid: this.sessionDataProviderService.session, + firstname: this.sessionDataProviderService.firstname, + lastname: this.sessionDataProviderService.lastname, + bank_code: this.sel_bank, + account_no: this.account_no, + account_type: this.acc_type, + country: this.sessionDataProviderService.account_country, + state: this.sessionDataProviderService.account_state, + city: this.sessionDataProviderService.city, + }; + + + + this.wrenchService.addRecipientAccount(this.reqData).subscribe( + accountTypesResult => { + this.accountTypesResult = accountTypesResult; + console.log("accountTypes RETURN->", this.accountTypesResult); + this.accountTypesData = this.accountTypesResult.result_list; + // debugger; + console.log("accountTypes RETURN DATA->", this.accountTypesData); + } + ); + + // return this.getPostData("addrecipient", reqData); + + + } + + } diff --git a/src/app/services/wrench.service.ts b/src/app/services/wrench.service.ts index 5ebf838..863b6bc 100644 --- a/src/app/services/wrench.service.ts +++ b/src/app/services/wrench.service.ts @@ -159,7 +159,10 @@ export class WrenchService { return this.getPostData("activetaskslist", usrData); } - // + addRecipientAccount(reqData){ + return this.getPostData("addrecipient", reqData); + } + accountTypes(reqData){ return this.getPostData("accounttypes", reqData); } diff --git a/src/app/store/session-data-provider.service.ts b/src/app/store/session-data-provider.service.ts index 76962e3..17a0acf 100644 --- a/src/app/store/session-data-provider.service.ts +++ b/src/app/store/session-data-provider.service.ts @@ -51,6 +51,7 @@ export class SessionDataProviderService { "zip_code": "30127", "internal_return": 100 */ + account_country:string="NG"; account_type:string=""; email: string = ""; firstname: string = ""; @@ -67,6 +68,7 @@ export class SessionDataProviderService { member_uid:string; user_state:string; city:string; + account_state:string; online_name:string; pref_email:number=0; pref_phone:number=0;