fixed selected meter issues in onSearchMeter of Web UI

pull/47/head
13621160019@163.com 2021-07-05 13:54:21 +08:00
parent ad78ba8741
commit 8df28f4655
4 changed files with 36 additions and 0 deletions

View File

@ -216,6 +216,15 @@ const MeterCost = ({ setRedirect, setRedirectUrl, t }) => {
meter => meter.label.toLowerCase().includes(keyword)
);
setFilteredMeterList(keyword.length ? filteredResult : meterList);
if (filteredResult.length > 0) {
setSelectedMeter(filteredResult[0].value);
// enable submit button
setSubmitButtonDisabled(false);
} else {
setSelectedMeter(undefined);
// disable submit button
setSubmitButtonDisabled(true);
};
};
let onComparisonTypeChange = ({ target }) => {

View File

@ -243,6 +243,15 @@ const MeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
meter => meter.label.toLowerCase().includes(keyword)
);
setFilteredMeterList(keyword.length ? filteredResult : meterList);
if (filteredResult.length > 0) {
setSelectedMeter(filteredResult[0].value);
// enable submit button
setSubmitButtonDisabled(false);
} else {
setSelectedMeter(undefined);
// disable submit button
setSubmitButtonDisabled(true);
};
};
let onBasePeriodBeginsDatetimeChange = (newDateTime) => {

View File

@ -212,6 +212,15 @@ const MeterSubmetersBalance = ({ setRedirect, setRedirectUrl, t }) => {
meter => meter.label.toLowerCase().includes(keyword)
);
setFilteredMeterList(keyword.length ? filteredResult : meterList);
if (filteredResult.length > 0) {
setSelectedMeter(filteredResult[0].value);
// enable submit button
setSubmitButtonDisabled(false);
} else {
setSelectedMeter(undefined);
// disable submit button
setSubmitButtonDisabled(true);
};
};
let onReportingPeriodBeginsDatetimeChange = (newDateTime) => {

View File

@ -201,6 +201,15 @@ const MeterTrend = ({ setRedirect, setRedirectUrl, t }) => {
meter => meter.label.toLowerCase().includes(keyword)
);
setFilteredMeterList(keyword.length ? filteredResult : meterList);
if (filteredResult.length > 0) {
setSelectedMeter(filteredResult[0].value);
// enable submit button
setSubmitButtonDisabled(false);
} else {
setSelectedMeter(undefined);
// disable submit button
setSubmitButtonDisabled(true);
};
};
let onReportingPeriodBeginsDatetimeChange = (newDateTime) => {