added Cluster and PV number in Configuration tab
This commit is contained in:
parent
2c50d0944c
commit
4b3cca6f7a
|
|
@ -329,6 +329,8 @@ export interface JSONRecordData {
|
|||
MaximumDischargingCurrent: number;
|
||||
OperatingPriority: string;
|
||||
BatteriesCount: number;
|
||||
ClusterNumber: number;
|
||||
PvNumber: number;
|
||||
|
||||
//For Sinexcel: TimeChargeDischarge mode
|
||||
TimeChargeDischargePower?: number;
|
||||
|
|
@ -638,6 +640,8 @@ export type ConfigurationValues = {
|
|||
maximumChargingCurrent: number;
|
||||
operatingPriority: number;
|
||||
batteriesCount: number;
|
||||
clusterNumber: number;
|
||||
PvNumber: number;
|
||||
|
||||
// For Sinexcel: TimeChargeDischarge mode
|
||||
timeChargeDischargePower?: number;
|
||||
|
|
|
|||
|
|
@ -89,6 +89,8 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
|
|||
batteriesCount: props.values.Config.BatteriesCount,
|
||||
...(device === 4
|
||||
? {
|
||||
clusterNumber: props.values.Config.ClusterNumber??1,
|
||||
PvNumber: props.values.Config.PvNumber??0,
|
||||
timeChargeDischargePower:
|
||||
props.values.Config?.TimeChargeDischargePower ?? 0, // default 0 W
|
||||
timeChargeDischargeTime: props.values.Config?.TimeChargeDischargeTime
|
||||
|
|
@ -118,6 +120,8 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
|
|||
maximumChargingCurrent: formValues.maximumChargingCurrent,
|
||||
operatingPriority: formValues.operatingPriority,
|
||||
batteriesCount:formValues.batteriesCount,
|
||||
clusterNumber:formValues.clusterNumber,
|
||||
PvNumber:formValues.PvNumber,
|
||||
|
||||
// ...(device === 4 &&
|
||||
// OperatingPriorityOptions[formValues.operatingPriority] ===
|
||||
|
|
@ -301,6 +305,71 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
|
|||
/>
|
||||
</div>
|
||||
|
||||
{/*<div style={{ marginBottom: '5px' }}>*/}
|
||||
{/* <TextField*/}
|
||||
{/* label={*/}
|
||||
{/* <FormattedMessage*/}
|
||||
{/* id="clusterNumber"*/}
|
||||
{/* defaultMessage="Cluster Number"*/}
|
||||
{/* />*/}
|
||||
{/* }*/}
|
||||
{/* name="clusterNumber"*/}
|
||||
{/* value={formValues.clusterNumber}*/}
|
||||
{/* onChange={handleChange}*/}
|
||||
{/* fullWidth*/}
|
||||
{/* />*/}
|
||||
{/*</div>*/}
|
||||
|
||||
{/*<div style={{ marginBottom: '5px' }}>*/}
|
||||
{/* <TextField*/}
|
||||
{/* label={*/}
|
||||
{/* <FormattedMessage*/}
|
||||
{/* id="PvNumber"*/}
|
||||
{/* defaultMessage="PV Number"*/}
|
||||
{/* />*/}
|
||||
{/* }*/}
|
||||
{/* name="PvNumber"*/}
|
||||
{/* value={formValues.PvNumber}*/}
|
||||
{/* onChange={handleChange}*/}
|
||||
{/* fullWidth*/}
|
||||
{/* />*/}
|
||||
{/*</div>*/}
|
||||
|
||||
{device === 4 && (
|
||||
<>
|
||||
<div style={{ marginBottom: '5px' }}>
|
||||
<TextField
|
||||
label={
|
||||
<FormattedMessage
|
||||
id="clusterNumber"
|
||||
defaultMessage="Cluster Number"
|
||||
/>
|
||||
}
|
||||
name="clusterNumber"
|
||||
value={formValues.clusterNumber}
|
||||
onChange={handleChange}
|
||||
fullWidth
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div style={{ marginBottom: '5px' }}>
|
||||
<TextField
|
||||
label={
|
||||
<FormattedMessage
|
||||
id="PvNumber"
|
||||
defaultMessage="PV Number"
|
||||
/>
|
||||
}
|
||||
name="PvNumber"
|
||||
value={formValues.PvNumber}
|
||||
onChange={handleChange}
|
||||
fullWidth
|
||||
/>
|
||||
</div>
|
||||
</>
|
||||
)}
|
||||
|
||||
|
||||
<div style={{ marginBottom: '5px' }}>
|
||||
<TextField
|
||||
label={
|
||||
|
|
|
|||
Loading…
Reference in New Issue