80 lines
2.0 KiB
TypeScript
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
|
|
});
|
|
}
|
|
}
|