JSFiddle - React, Tailwind, and code Playground
JavaScript
/**
* calculate rates
*/
!function() {
var CONSTANTS = {
old: {
SERVICE_CHARGE: 11.75,
RATES: {
'tier1': {
max: 650,
kwh: 650,
rates: {
summer: 0.0740,
winter: 0.0740
}
},
'tier2': {
max: 1000,
kwh: 350,
rates: {
summer: 0.0970,
winter: 0.0720
}
},
'tier3': {
min: 1000,
rates:{
summer: 0.1080,
winter: 0.0637
}
}
},
PCA: 0.0143,
WALLETWATCH: 0
},
new: {
SERVICE_CHARGE: 25.00,
RATES: {
'tier1': {
max: 500,
kwh: 500,
rates: {
summer: 0.0460,
winter: 0.0460
}
},
'tier2': {
max: 1000,
kwh: 500,
rates: {
summer: 0.0900,
winter: 0.0720
}
},
'tier3': {
min: 1000,
rates:{
summer: 0.1058,
winter: 0.0645
}
}
},
PCA: 0.0143,
WALLETWATCH: -0.0077
}
};
var calcRates = function(which) {
var kwh = $('#kwh').val() || 1000,
days = $('#days').val() || 30;
var consts = CONSTANTS[which];
var serviceChargePerDay = consts.SERVICE_CHARGE/30;
var cost = {
base:...