Files
MermsProviders/src/app/modal/consult-billing/consult-billing.page.ts
T
Olu Amey 497f458984 fix
2020-12-13 16:14:33 -05:00

80 lines
2.0 KiB
TypeScript

import { Component, OnInit, Input } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { MermsServiceProviderService } from './../../providers/merms-service-provider.service';
import { MermsSessionService } from './../../merms-session.service';
@Component({
selector: 'app-consult-billing',
templateUrl: './consult-billing.page.html',
styleUrls: ['./consult-billing.page.scss'],
})
export class ConsultBillingPage implements OnInit {
@Input() patient_name: string;
@Input() patient_id: number;
@Input() patientData: any;
constructor(private modalCtrl: ModalController,
private mermsServiceProviderService: MermsServiceProviderService,
private mermsSessionService: MermsSessionService
) {
this.getPriceData();
}
ngOnInit() {
}
priceData: any;
pendingEncounterData: any;
currentProviderData: {
sessionid: string,
member_id: number,
card_count: number
card_type: number
};
getPriceData() {
console.log('MermsServiceProviderService::getPriceData() ######## @@@@ ########');
this.currentProviderData = {
sessionid: this.mermsSessionService.session,
member_id: this.mermsSessionService.member_id,
card_count: 100,
card_type: 22000
};
try {
this.mermsServiceProviderService.genericGetService('provider/providerprice', this.currentProviderData).subscribe(priceData => {
console.log("card data result 22k: ", priceData[0]['payload']);
this.priceData = priceData[0]['payload'];
if (priceData.hasOwnProperty('payload') && Array.isArray(priceData['payload'])) {
this.priceData = priceData['payload'];
console.log("card data result 22k: ", this.priceData);
}
});
} catch (e) {
console.log(e);
}
//
}
sendSelectedPrice(selPriceData : any){
}
dismiss() {
// using the injected ModalController this page
// can "dismiss" itself and optionally pass back data
this.modalCtrl.dismiss({
'dismissed': true
});
}
}