fixed SMS Units and Charge display

This commit is contained in:
Kwesi Banson Jnr
2026-05-20 08:49:48 +00:00
parent a666004f98
commit 66e67d504b
2 changed files with 11 additions and 7 deletions

View File

@@ -223,6 +223,8 @@ class ClientsTrafficController extends Controller
$tnm_rate = 18; $tnm_rate = 18;
$charge_computation = ($split_sms_units_arr['Airtel SMSUnits'] * $airtel_rate) + ($split_sms_units_arr['TNM SMSUnits'] + $tnm_rate); $charge_computation = ($split_sms_units_arr['Airtel SMSUnits'] * $airtel_rate) + ($split_sms_units_arr['TNM SMSUnits'] + $tnm_rate);
$data['charge_computation'] = number_format($charge_computation, 2); $data['charge_computation'] = number_format($charge_computation, 2);
$data['airtel_sms_units'] = number_format($split_sms_units_arr['Airtel SMSUnits']);
$data['tnm_sms_units'] = number_format($split_sms_units_arr['TNM SMSUnits']);
return response()->json($data); return response()->json($data);
} }

View File

@@ -53,15 +53,17 @@
const theSmsChargeTotalValue = document.getElementById('smsUnitsCharge'); const theSmsChargeTotalValue = document.getElementById('smsUnitsCharge');
theReportRange.innerHTML = data.reportDate; theReportRange.innerHTML = data.reportDate;
const formattedTNMUnits = Number(data['TNM SMSUnits']).toLocaleString('en-GH'); //const formattedTNMUnits = Number(data.tnm_sms_units']).toLocaleString('en-GH');
const formattedAirtelUnits = Number(data.data['Airtel SMSUnits']).toLocaleString('en-GH', { // const formattedAirtelUnits = Number(data.data['airtel_sms_units']).toLocaleString('en-GH', {
minimumFractionDigits: 2, // minimumFractionDigits: 2,
maximumFractionDigits: 2 // maximumFractionDigits: 2
}); // });
theSmsChargeTotalValue.innerHTML = 'SMS Charge(MWK) : ' + data.charge_computation; theSmsChargeTotalValue.innerHTML = 'SMS Charge (MWK) : <b>' + data.charge_computation + '</b>';
theSmsUnitsValue.innerHTML = `SMS Units: Airtel ${formattedAirtelUnits} | TNM: ${formattedTNMUnits}`; console.log(data.charge_computation);
console.log(data.airtel_sms_units);
theSmsUnitsValue.innerHTML = 'SMS Units: Airtel <b>' + data.airtel_sms_units + '</b> | TNM: <b>' + data.tnm_sms_units + '</b>';
}) })
.catch(error => console.error('Error:', error)); .catch(error => console.error('Error:', error));
} }