多语言缩写,马来西亚柴发拓扑图,古楠街微电网拓扑图

This commit is contained in:
huangjp
2026-03-19 16:26:06 +08:00
parent 983a638769
commit 5fc2340fc0
67 changed files with 4161 additions and 663 deletions

View File

@ -210,12 +210,12 @@ export function moneyUnitFormat(num) {
return 'EUR'
} else {
if (!num) {
return 'EUR'
return ''
}
if (Number(num) >= 1E4) {
return 'EUR10K'
return '万元'
}
return 'EUR'
return ''
}
}
/**

View File

@ -1,7 +1,7 @@
export default {
alarm: {
equipment: 'Equipment',
placeholderEqit: 'Please select affiliated equipment',
placeholderEqit: 'Please select affiliated equip',
alarmContent: 'Alarm content',
placeholderInput: 'Please enter alarm content',
timeRange: 'Time range',
@ -26,7 +26,7 @@ export default {
selectTip: 'Please select',
priority: 'Priority',
orderType: 'Work order type',
station: 'Affiliated power station',
station: 'Power Station',
confirmer: 'Confirmer',
confirmTime: 'Confirmation time',
remark: 'Remark',

View File

@ -1,18 +1,18 @@
export default {
dashboard: {
stationData: 'Kraftwerksdaten',
stationInfo: 'Kraftwerksinformationen',
dataOverView: 'Datenübersicht',
safeDays: 'Tage des sicheren Betriebs',
safeDaysUnit: 'Tage des sicheren Betriebs (Tage)',
totalCapacity: 'Installierte Gesamtkapazität',
totalCapacityUnit: 'Installierte Gesamtkapazität (kWh)',
systemConversionEfficiency: 'Systemumwandlungs-effizienz',
currentPower: 'Aktuelle Leistung',
totalCharge: 'Gesamtladungsmenge',
totalDischarge: 'Gesamtentladungsmenge',
dailyCharge: 'Tägliche Ladungsmenge',
dailyDischarge: 'Tägliche Entladungsmenge',
stationData: 'Anlagendaten',
stationInfo: 'Anlage',
dataOverView: 'Übersicht',
safeDays: 'Betriebstage',
safeDaysUnit: 'Betriebstage (Tage)',
totalCapacity: 'Installierte Kapazität',
totalCapacityUnit: 'Installierte Kapazität (kWh)',
systemConversionEfficiency: 'Systemeffizienz',
currentPower: 'Leistung',
totalCharge: 'Gesamtladung',
totalDischarge: 'Gesamtentladung',
dailyCharge: 'Tagesladung',
dailyDischarge: 'Tagesentladung',
frequency: 'Frequenz',
rechPower: 'Ladetaugliche Leistung',
disRechPower: 'Entladetaugliche Leistung',
@ -20,7 +20,7 @@ export default {
pvTotalPhotovoltaic: 'Photovoltaik-Gesamtertrag',
pvDayPhotovoltaic: 'Photovoltaik-Tagesertrag',
totalEnergyCharge: 'Energiespeicher-Gesamtladungsmenge',
totalEnergyDisCharge: 'Energiespeicher-Gesamtentladungsmenge',
totalEnergyDisCharge: 'Energiespeicher-Gesamtentladung',
totalLoad: 'Last-Gesamtstromverbrauch',
dailyLoad: 'Last-Tagesstromverbrauch',
capacityIncrease: 'Kumulierte Erweiterungsstrommenge',
@ -70,15 +70,15 @@ export default {
log: 'Längengrad',
lat: 'Breitengrad',
elsenterMeter: 'Eingangszähler',
energySaving: 'Energieeinsparung und Emissionsreduzierung',
planted: 'Äquivalent gepflanzte Bäume',
co2: 'Äquivalent CO₂-Reduktion',
coal: 'Äquivalent eingesparte Kohle',
income: 'Äquivalentes Wirtschaftseinkommen',
energySaving: 'Umweltbilanz',
planted: 'Bäume',
co2: 'CO₂-Reduktion',
coal: 'Kohleeinsparung',
income: 'Wirtschaftlicher Nutzen',
tree: 'Stück',
chargingDischarging: 'Kumulierte Lade- und Entlademenge',
sevenDay: 'Letzte 7 Tage',
monthDay: 'Letzter Monat',
chargingDischarging: 'Gesamtenergie',
sevenDay: '7 Tage',
monthDay: '30 Tage',
monthThree: 'Letzte 3 Monate',
yearDay: 'Letztes Jahr',
charging: 'Laden',
@ -213,9 +213,9 @@ export default {
jsfs: 'Berechnungs-methode',
saveSuccess: 'Speichern erfolgreich',
todayElectricityGeneration: 'Kurzstromerzeugung',
totalPowerGeneration: 'Kumulierter Ertrag',
totalPowerGeneration: 'Gesamtertrag',
totalRevenue: 'Kumulierter Ertrag',
ratedPowerofInverter: 'Wechselrichter-Nennleistung',
ratedPowerofInverter: 'WR-Nennleistung',
energyTrend: 'Energiestrends',
day: 'Tag',
month: 'Monat',

View File

@ -3,29 +3,29 @@ export default {
stationData: 'Power station data',
stationInfo: 'Power station information',
dataOverView: 'Data overview',
safeDays: 'Safe operation days',
safeDaysUnit: 'Safe operation days',
totalCapacity: 'Total installed capacity',
totalCapacityUnit: 'Total installed capacity (kWh)',
systemConversionEfficiency: 'System conversion efficiency',
currentPower: 'Current power',
totalCharge: 'Total charging capacity',
totalDischarge: 'Total discharging capacity',
dailyCharge: 'Daily charging capacity',
dailyDischarge: 'Daily discharging capacity',
safeDays: 'Safe Days',
safeDaysUnit: 'Safe Days',
totalCapacity: 'Total capacity',
totalCapacityUnit: 'Total capacity (kWh)',
systemConversionEfficiency: 'Sys conv eff',
currentPower: 'Power',
totalCharge: 'Total Charge',
totalDischarge: 'Total Discharge',
dailyCharge: 'Daily Charge',
dailyDischarge: 'Daily Discharge',
frequency: 'Frequency',
rechPower: 'Chargeable power',
disRechPower: 'Dischargeable power',
qtScreenTitle: 'Qingtao Energy microgrid platform',
pvTotalPhotovoltaic: 'Total PV power generation',
pvDayPhotovoltaic: 'Daily PV power generation',
totalEnergyCharge: 'Total energy storage charging capacity',
totalEnergyDisCharge: 'Total energy storage discharging capacity',
totalEnergyCharge: 'Total energy storage charge',
totalEnergyDisCharge: 'Total energy storage discharge',
totalLoad: 'Total load power consumption',
dailyLoad: 'Daily load power consumption',
capacityIncrease: 'Cumulative capacity expansion electricity',
DailycapacityIncrease: 'Daily capacity expansion electricity',
enchangeDischange: 'Energy storage charging/discharging capacity',
enchangeDischange: 'ES chg/dsg cap',
dayPhotovoltaic: 'PV power generation',
conEffic: 'Conversion efficiency',
noData: 'No data available',
@ -70,13 +70,13 @@ export default {
log: 'Longitude',
lat: 'Latitude',
elsenterMeter: 'Input meter',
energySaving: 'Energy conservation and emission reduction',
planted: 'Equivalent number of trees planted',
co2: 'Equivalent CO2 emission reduction',
coal: 'Equivalent coal savings',
income: 'Equivalent economic income',
energySaving: 'Environmental Impact',
planted: 'Tree Equivalent',
co2: 'CO₂ Saved',
coal: 'Coal Saved',
income: 'Economic Benefit',
tree: 'Tree(s)',
chargingDischarging: 'Cumulative charging/discharging capacity',
chargingDischarging: 'Total Charge/Discharge Energy',
sevenDay: 'Last 7 days',
monthDay: 'Last month',
monthThree: 'Last 3 months',
@ -85,7 +85,7 @@ export default {
disCharging: 'Discharging',
standing: 'Standby',
stationTopo: 'Power station topology',
grid: 'User power distribution',
grid: 'User power dist',
gridMeter: 'Grid-side electric meter',
loadMeter: 'Load-side electric meter',
loadMeter1: 'Load electric meter',
@ -105,7 +105,7 @@ export default {
powerFactor: 'Power factor',
realtimeAlarm: 'Real-time alarms',
accessPoint: 'Equipment access point',
environmentalData: 'Environmental control data',
environmentalData: 'Env ctrl data',
indoorTem: 'Indoor temperature',
condensation: 'Air conditioning condensation',
heatBackLash: 'Heating differential',
@ -124,7 +124,7 @@ export default {
power: 'Power',
air: 'Air conditioner',
device: 'Equipment',
chargingandDischarging: 'Charging/Discharging capacity',
chargingandDischarging: 'chg/dsg cap',
alarmDevices: 'Alarm equipment',
NormalDevices: 'Normal equipment',
DeviceNo: 'Equipment number',
@ -214,7 +214,7 @@ export default {
jsfs: 'Calculation method',
saveSuccess: 'Save successful',
todayElectricityGeneration: "Today's power generation",
totalPowerGeneration: 'Cumulative power generation',
totalPowerGeneration: 'Total Generation',
totalRevenue: 'Cumulative revenue',
ratedPowerofInverter: 'Inverter rated power',
energyTrend: 'Energy trend',

View File

@ -3,15 +3,15 @@ export default {
stationData: "Datos de la planta",
stationInfo: "Información de la planta",
dataOverView: "Resumen de datos",
safeDays: "Días de operación segura",
safeDaysUnit: "Días de operación segura (días)",
totalCapacity: "Capacidad total instalada",
totalCapacityUnit: "Capacidad total instalada (kWh)",
systemConversionEfficiency: "Eficiencia de conversión del sistema",
currentPower: "Potencia actual",
totalCharge: "Energía de carga total",
safeDays: "Días de operación",
safeDaysUnit: "Días de operación(días)",
totalCapacity: "Capacidad instalada total",
totalCapacityUnit: "Capacidad instalada total(kWh)",
systemConversionEfficiency: "Eficiencia del sistema",
currentPower: "Potencia",
totalCharge: "Carga total",
totalDischarge: "Descarga total",
dailyCharge: "Energía de carga diaria",
dailyCharge: "Carga diaria",
dailyDischarge: "Descarga diaria",
frequency: "Frecuencia",
rechPower: "Potencia de carga disponible",
@ -63,18 +63,18 @@ export default {
aioPower: "Potencia del equipo integrado",
loadPower: "Potencia de la carga",
refluxAmmeter: "Medidor antirretorno",
stationName: "Nombre de la planta",
stationType: "Tipo de planta",
stationLocation: "Ubicación de la planta",
commTime: "Fecha de puesta en operación",
stationName: "Nombre del sitio",
stationType: "Tipo de sitio",
stationLocation: "Ubicación",
commTime: "Fecha de puesta en marcha",
log: "Longitud",
lat: "Latitud",
elsenterMeter: "Medidor de entrada",
energySaving: "Ahorro energético y reducción de emisiones",
planted: "Cantidad equivalente de árboles plantados",
co2: "Reducción equivalente de CO2",
coal: "Ahorro equivalente de carbón",
income: "Ingreso económico equivalente",
energySaving: "Impacto ambiental",
planted: "Árboles",
co2: "Reducción de CO",
coal: "Ahorro de carbón",
income: "Beneficio económico",
tree: "Árboles",
chargingDischarging: "Energía acumulada de carga y descarga",
sevenDay: "Últimos 7 días",

View File

@ -1,26 +1,26 @@
export default {
dashboard: {
stationData: "Données du poste",
stationInfo: "Informations sur le poste",
dataOverView: "Aperçu des données",
safeDays: "Jours de fonctionnement en sécurité",
safeDaysUnit: "Nombre de jours de service en sécurité (jour)",
stationData: "Données",
stationInfo: "Infos poste",
dataOverView: "Aperçu",
safeDays: "Jours en sécurité",
safeDaysUnit: "Jours en sécurité (jour)",
totalCapacity: "Puissance installée totale",
totalCapacityUnit: "Puissance installée totale (kWh)",
systemConversionEfficiency: "Efficacité de conversion du système",
systemConversionEfficiency: "Efficacité",
currentPower: "Puissance actuelle",
totalCharge: "Énergie chargée totale",
totalDischarge: "Énergie déchargée totale",
dailyCharge: "Énergie chargée journalière",
dailyDischarge: "Énergie déchargée journalière",
totalCharge: "Énergie chargée",
totalDischarge: "Énergie déchargée",
dailyCharge: "Charge journalière",
dailyDischarge: "Décharge journalière",
frequency: "Fréquence",
rechPower: "Puissance de chargement disponible",
disRechPower: "Puissance de déchargement disponible",
qtScreenTitle: "Plateforme de micro-réseau Qingtao Energy",
pvTotalPhotovoltaic: "Production totale photovoltaïque",
pvDayPhotovoltaic: "Production photovoltaïque journalière",
totalEnergyCharge: "Énergie chargée totale à stockage d'énergie",
totalEnergyDisCharge: "Énergie déchargée totale à stockage d'énergie",
totalEnergyCharge: "Énergie chargée à stockage d'énergie",
totalEnergyDisCharge: "Énergie déchargée à stockage d'énergie",
totalLoad: "Énergie consommée totale de charge",
dailyLoad: "Énergie consommée journalière de charge",
capacityIncrease: "Énergie ajoutée cumulée",
@ -70,15 +70,15 @@ export default {
log: "Longitude",
lat: "Latitude",
elsenterMeter: "Compteur d'entrée",
energySaving: "Économies d'énergie et réduction des émissions de carbone",
planted: "Quantité d'arbres équivalente",
co2: "Réduction équivalente d'émissions de CO₂",
coal: "Charbon économisé équivalent",
income: "Gain économique équivalent",
energySaving: "Impact environnemental",
planted: "Arbres",
co2: "Réduction CO₂",
coal: "Économie de charbon",
income: "Bénéfice économique",
tree: "Un",
chargingDischarging: "Énergie chargée/déchargée cumulée",
sevenDay: "7 derniers jours",
monthDay: "1 dernier mois",
chargingDischarging: "Énergie cumulée",
sevenDay: "7 jours",
monthDay: "1 mois",
monthThree: "3 derniers mois",
yearDay: "1 dernière année",
charging: "Chargement",

View File

@ -1,18 +1,18 @@
export default {
dashboard: {
stationData: 'Dane stacji',
stationInfo: 'Informacje o stacji',
dataOverView: 'Przegląd danych',
safeDays: 'Dni bezpiecznej pracy',
safeDaysUnit: 'Dni bezpiecznej pracy (dni)',
totalCapacity: 'Całkowita zainstalowana moc',
totalCapacityUnit: 'Całkowita moc zainstalowana (kWh)',
systemConversionEfficiency: 'Wydajność konwersji systemu',
currentPower: 'Bieżąca moc',
totalCharge: 'Całkowite ładowanie',
stationInfo: 'Informacje',
dataOverView: 'Przegląd',
safeDays: 'Dni pracy',
safeDaysUnit: 'Dni pracy (dni)',
totalCapacity: 'Moc zainstalowana',
totalCapacityUnit: 'Moc zainstalowana (kWh)',
systemConversionEfficiency: 'Sprawność systemu',
currentPower: 'Moc',
totalCharge: 'Ładowanie całkowite',
totalDischarge: 'Całkowite rozładowanie',
dailyCharge: 'Dzienna ładowanie',
dailyDischarge: 'Dzienne rozładowanie',
dailyCharge: 'Ładowanie dzienne',
dailyDischarge: 'Rozładowanie dzienne',
frequency: 'Częstotliwość',
rechPower: 'Dostępna moc ładowania',
disRechPower: 'Dostępna moc rozładowania',
@ -70,15 +70,15 @@ export default {
log: 'Długość geograficzna',
lat: 'Szerokość geograficzna',
elsenterMeter: 'Miernik prądu',
energySaving: 'Oszczędność energii i redukcja emisji',
planted: 'Równowartość sadzenia drzew',
co2: 'Równoważna redukcja emisji CO₂',
coal: 'Równoważna oszczędność węgla',
income: 'Równoważny dochod ekonomiczny',
energySaving: 'Bilans środowiskowy',
planted: 'Drzewa',
co2: 'Redukcja CO₂',
coal: 'Oszczędność węgla',
income: 'Korzyść ekonomiczna',
tree: 'szt.',
chargingDischarging: 'Skumulowana ilość ładowania i rozładowania',
sevenDay: 'Ostatnie siedem dni',
monthDay: 'Ostatni miesiąc',
chargingDischarging: 'Energia całkowita',
sevenDay: '7 dni',
monthDay: '30 dni',
monthThree: 'Ostatnie trzy miesiące',
yearDay: 'Ostatni rok',
charging: 'Ładowanie',
@ -213,7 +213,7 @@ export default {
jsfs: 'Metoda obliczeniowa',
saveSuccess: 'Zapisano pomyślnie',
todayElectricityGeneration: 'Wygenerowana energia elektryczna w ciągu dnia',
totalPowerGeneration: 'Skumulowana energia elektryczna',
totalPowerGeneration: 'Produkcja całkowita',
totalRevenue: 'Skumulowany zysk',
ratedPowerofInverter: 'Moc nominalna falownika',
energyTrend: 'Trend energetyczny',

View File

@ -23,10 +23,10 @@ export default {
chargeDischargeCapacity: 'Lade- und Entladeleistung',
efficiencyLevel: 'Energieeffizienzniveau',
runStatus: 'Gerätebetriebsstatus',
energySavingCdm: 'Energieeinsparung und Emissionsreduzierung',
energySavingCdm: 'Umweltbilanz',
carbonFootPrint: 'CO₂-Fußabdruck-Analyse',
energyConsumption: 'Energieverbrauchsmanagement',
operationalInspection: 'Betriebs- und Inspektionszentrum',
operationalInspection: 'Betriebs- und Service-Center',
workOrder: 'Arbeitsaufträge',
historyWorkOrder: 'Historische Arbeitsaufträge',
powerQuality: 'Stromqualität',
@ -548,7 +548,7 @@ export default {
lat: 'Breitengrad',
latTip: 'Bitte Breitengrad eingeben',
KW: 'Installierte Kapazität (kWh)',
KWTip: 'Bitte installierte Kapazität eingeben',
KWTip: 'Bitte Installierte Kapazität eingeben',
power: 'Nennleistung (kW)',
powerTip: 'Bitte Nennleistung eingeben',
contact: 'Kontaktperson',
@ -565,7 +565,7 @@ export default {
status: 'Bitte Status auswählen',
type: 'Bitte Kraftwerkstyp auswählen',
gridTime: 'Bitte Netzkopplungszeit auswählen',
capacity: 'Bitte installierte Kapazität eingeben',
capacity: 'Bitte Installierte Kapazität eingeben',
ratePower: 'Bitte Nennleistung eingeben'
},
selectTip: 'Bitte wählen Sie zuerst die zu löschenden Daten!',
@ -710,13 +710,13 @@ export default {
},
realTimeMonitor: {
energyStorageData: {
stationData: 'Kraftwerksdaten',
dayDisCharge: 'Tägliche Entladungsmenge',
dayCharge: 'Tägliche Ladungsmenge',
stationData: 'Anlagendaten',
dayDisCharge: 'Tagesentladung',
dayCharge: 'Tagesladung',
startDate: 'Startdatum',
yearDischarge: 'Jährliche Entladungsmenge',
yearCharge: 'Jährliche Ladungsmenge',
allCap: 'Installierte Gesamtkapazität',
yearDischarge: 'Jahresentladung',
yearCharge: 'Jahresladung',
allCap: 'Installierte Kapazität',
safeDay: 'Sichere Betriebstage',
yearBenefit: 'Jahresertrag',
allBenefit: 'Gesamtertrag',
@ -757,7 +757,7 @@ export default {
usekw: 'Ladfähige Leistung',
outkw: 'Entladfähige Leistung',
allCharge: 'Kumulierte Ladungsmenge',
allDischarge: 'Kumulierte Entladungsmenge',
allDischarge: 'Gesamtentladung',
aveVoltage: 'Durchschnittspannung',
aveTemp: 'Durchschnittstemperatur',
maxVoltage: 'Höchstspannung',
@ -791,7 +791,7 @@ export default {
usekw: 'Ladfähige Leistung',
outkw: 'Entladfähige Leistung',
allCharge: 'Kumulierte Ladungsmenge',
allDischarge: 'Kumulierte Entladungsmenge',
allDischarge: 'Gesamtentladung',
aveVoltage: 'Durchschnittspannung',
aveTemp: 'Durchschnittstemperatur',
maxVoltage: 'Höchstspannung',
@ -841,13 +841,13 @@ export default {
voltageHistogram: 'Einzelzellspannungshistogramm'
},
wisdomPhotovoltaic: {
allDischarge: 'Gesamtstromertrag',
allDischarge: 'Gesamtentladung',
inverterCapacity: 'Wechselrichterkapazität',
pvCapacity: 'Photovoltaik-Panelkapazität',
pvPowerData: 'Photovoltaik-Erzeugungsdaten',
realpower: 'Wirkleistung',
unrealpower: 'Blindleistung',
dayPower: 'Täglicher Stromertrag',
dayPower: 'Tagesertrag',
pf: 'Leistungsfaktor',
hz: 'Frequenz',
NMIC: 'Wetterinformationen',
@ -890,10 +890,10 @@ export default {
tenThousand: 'EUR10K',
faultNum: 'Anzahl der Fehler',
acAuto: 'AC-Auto',
chargeBenefit: 'Tägliche Ladungsmenge/Erlös der Ladestation',
chargeBenefit: 'Tagesladung/Erlös der Ladestation',
dayCumCharge: 'Tägliche kumulierte Ladungsmenge',
accumulatedEarnings: 'Täglicher kumulierter Erlös',
chareMount: 'Tägliche Ladungsmenge der Ladestation von Spitzen-, Hoch-, Normal- und Talastzeit',
chareMount: 'Tagesladung der Ladestation von Spitzen-, Hoch-, Normal- und Talastzeit',
pile: 'Stapel',
charge: 'Ladungsmenge',
tine: 'Spitzenlast',
@ -908,9 +908,9 @@ export default {
pileType: 'Ladestationen-Typ',
chargeNum: 'Heutige Ladevorgänge',
free: 'Frei',
todayPower: 'Heutige Ladungsmenge',
todayPower: 'Heutige Tagesertrag',
startTime: 'Startzeit',
currentPower: 'Aktuelle Leistung',
currentPower: 'Leistung',
haveSufficient: 'Bereits geladene Dauer',
minute: 'Minuten',
allGun: 'Alle Ladegun-Informationen'
@ -1069,7 +1069,7 @@ export default {
sysRunParam: 'Systembetriebsparameter',
storageCapacity: 'Installierte Energiespeicherkapazität',
cumCharge: 'Kumulierte Ladungsmenge',
allDischarge: 'Kumulierte Entladungsmenge',
allDischarge: 'Gesamtentladung',
raw: 'Rohmaterialien',
rowWeight: 'Energiespeicher-Rohmaterialgewicht',
stealthCFactor: 'Impliziter CO₂-Emissionsfaktor',
@ -1092,7 +1092,7 @@ export default {
},
photovoltaic: {
sysRunParam: 'Systembetriebsparameter',
pvPowerCap: 'Installierte Photovoltaik-Kapazität',
pvPowerCap: 'Installierte PV-Kapazität',
raw: 'Rohmaterialien',
pvrowWeight: 'Photovoltaik-Rohmaterialgewicht',
stealthCFactor: 'Impliziter CO₂-Emissionsfaktor',
@ -1104,7 +1104,7 @@ export default {
cFactor: 'CO₂-Emissionsfaktor',
operateCon: 'Wartungsenergieverbrauch (kWh)',
cBenefit: 'CO₂-Erlös',
totalPowerGeneration: 'Photovoltaik-Stromerzeugung',
totalPowerGeneration: 'Photovoltaik-Gesamtertrag',
cDisResult: 'Kumulierte CO₂-Emissionsergebnisse',
rawTransport: 'Rohmaterialtransport',
cEmissions: 'CO₂-Emissionsmenge',
@ -1291,8 +1291,8 @@ export default {
reset: 'Zurücksetzen',
table: {
date: 'Datum',
allDischarge: 'Gesamtentladungsmenge',
allPower: 'Gesamtladungsmenge',
allDischarge: 'Gesamtentladung',
allPower: 'Gesamtladung',
jianPower: 'Spitzenlast-Ladungsmenge',
fengPower: 'Hochlast-Ladungsmenge',
pingPower: 'Normallast-Ladungsmenge',

View File

@ -82,17 +82,17 @@ export default {
eqptRunState: 'Gerätebetriebsstatus',
cumCharge: 'Kumulierte Ladungsmenge',
cumDischarge: 'Kumulierte Entladungsmenge',
annualCharge: 'Jährliche Ladungsmenge',
annualDischarge: 'Jährliche Entladungsmenge',
annualCharge: 'Jahresladung',
annualDischarge: 'Jahresentladung',
monthCharge: 'Monatliche Ladungsmenge',
monthDischarge: 'Monatliche Entladungsmenge',
dayCharge: 'Tägliche Ladungsmenge',
dayDischarge: 'Tägliche Entladungsmenge',
dayCharge: 'Tagesladung',
dayDischarge: 'Tagesentladung',
realPower: 'Echtzeitleistung',
chagreDisPower: 'Lade- und Entladedaten',
chargeCap: 'Ladungsmenge',
disChargeCap: 'Entladungsmenge',
energyStorageUnitTopo: 'Energiespeichereinheit-Topologiediagramm',
energyStorageUnitTopo: 'ES-Einheit-Topologiediagramm',
powerCurve: 'Leistungskurve',
power: 'Leistung',
temVol: 'Temperatur-/Spannungsverteilung',

View File

@ -80,19 +80,19 @@ export default {
reactive: 'Reactive power',
batteryCluster: 'Battery cluster',
eqptRunState: 'Equipment operating status',
cumCharge: 'Cumulative charging capacity',
cumDischarge: 'Cumulative discharging capacity',
annualCharge: 'Annual charging capacity',
annualDischarge: 'Annual discharging capacity',
monthCharge: 'Monthly charging capacity',
monthDischarge: 'Monthly discharging capacity',
dayCharge: 'Daily charging capacity',
dayDischarge: 'Daily discharging capacity',
cumCharge: 'Cumulative chg cap',
cumDischarge: 'Cumulative dsg cap',
annualCharge: 'Annual Charge',
annualDischarge: 'Annual Discharge',
monthCharge: 'Monthly chg cap',
monthDischarge: 'Monthly dsg cap',
dayCharge: 'Daily Charge',
dayDischarge: 'Daily Discharge',
realPower: 'Real-time power',
chagreDisPower: 'Charging/Discharging data',
chargeCap: 'Charging capacity',
disChargeCap: 'Discharging capacity',
energyStorageUnitTopo: 'Energy Storage Unit Topology',
chagreDisPower: 'Charge/Discharge Data',
chargeCap: 'chg cap',
disChargeCap: 'dsg cap',
energyStorageUnitTopo: 'ES unit Topology',
powerCurve: 'Power curve',
power: 'Power',
temVol: 'Temperature and voltage distribution',

View File

@ -80,13 +80,13 @@ export default {
reactive: "Potencia reactiva",
batteryCluster: "Clúster de baterías",
eqptRunState: "Estado de funcionamiento del equipo",
cumCharge: "Energía de carga acumulada",
cumDischarge: "Energía de descarga acumulada",
cumCharge: "Carga acumulada",
cumDischarge: "Descarga acumulada",
annualCharge: "Energía de carga anual",
annualDischarge: "Energía de descarga anual",
annualDischarge: "Descarga anual",
monthCharge: "Energía de carga mensual",
monthDischarge: "Energía de descarga mensual",
dayCharge: "Energía de carga diaria",
dayCharge: "Carga diaria",
dayDischarge: "Descarga diaria",
realPower: "Potencia en tiempo real",
chagreDisPower: "Datos de carga y descarga",

View File

@ -80,14 +80,14 @@ export default {
reactive: "Puissance réactive",
batteryCluster: "Cluster de batteries",
eqptRunState: "État de service de périphérique",
cumCharge: "Énergie chargée cumulée",
cumDischarge: "Énergie déchargée cumulée",
annualCharge: "Énergie chargée annuelle",
annualDischarge: "Énergie déchargée annuelle",
cumCharge: "Charge cumulée",
cumDischarge: "Décharge cumulée",
annualCharge: "Charge annuelle",
annualDischarge: "Décharge annuelle",
monthCharge: "Énergie chargée mensuelle",
monthDischarge: "Énergie déchargée mensuelle",
dayCharge: "Énergie chargée journalière",
dayDischarge: "Énergie déchargée journalière",
dayCharge: "Charge journalière",
dayDischarge: "Décharge journalière",
realPower: "Puissance en temps réel",
chagreDisPower: "Données de chargement/déchargement",
chargeCap: "Énergie chargée",

View File

@ -86,8 +86,8 @@ export default {
annualDischarge: 'Roczna ilość rozładowania',
monthCharge: 'Miesięczna ilość ładowania',
monthDischarge: 'Miesięczna ilość rozładowania',
dayCharge: 'Dzienna ładowanie',
dayDischarge: 'Dzienne rozładowanie',
dayCharge: 'Ładowanie dzienne',
dayDischarge: 'Rozładowanie dzienne',
realPower: 'Moc w czasie rzeczywistym',
chagreDisPower: 'Dane ładowania i rozładowania',
chargeCap: 'Ilość ładowania',

View File

@ -3,7 +3,7 @@ export default {
yuceTime: 'Prediction time',
yuceTimePlace: 'Please select prediction time',
rongliangStation: 'Capacity power station',
edcdgl: 'Rated charging/discharging power',
edcdgl: 'Rated chg/dsg power',
smallSoc: 'Min. SOC',
largeSoc: 'Max. SOC',
xlkzmb: 'Demand control target',
@ -11,7 +11,7 @@ export default {
zdxhcs: 'Max. cycle count',
startSoc: 'Initial SOC',
endSoc: 'End SOC',
cfdzhl: 'Charging/Discharging conversion rate',
cfdzhl: 'chg/dsg conversion rate',
clscBtn: 'Strategy generation',
cltg: 'Strategy entrustment',
resetBtn: 'Reset',

View File

@ -32,13 +32,13 @@ export default {
stationRunPlan: '电站实际运行计划曲线',
runEarning: '实际运行收益',
recommend: '推荐策略收益',
valley: '谷(0.1kWh/EUR)',
flat: '平(0.3kWh/EUR)',
peak: '峰(0.6kWh/EUR)',
valley: '谷(0.1kWh/)',
flat: '平(0.3kWh/)',
peak: '峰(0.6kWh/)',
earningForecast: '收益预测',
defaultEarning: '默认策略收益',
estimateEarning: '预估收益提升',
rmb: 'EUR',
rmb: '',
stts: '收益预算',
sjsyje: '实际收益金额',
mrjhqx: '默认计划曲线收益',

View File

@ -20,10 +20,10 @@ export default {
sophPhotovoltaic: 'Smart PV',
sophCharging: 'Smart charging',
runReviews: 'Operation evaluation',
chargeDischargeCapacity: 'Charging/Discharging capacity',
chargeDischargeCapacity: 'chg/dsg cap',
efficiencyLevel: 'Energy efficiency level',
runStatus: 'Equipment operating status',
energySavingCdm: 'Energy conservation and emission reduction',
energySavingCdm: 'Environmental Impact',
carbonFootPrint: 'Carbon footprint analysis',
energyConsumption: 'Energy consumption management',
operationalInspection: 'Operation and inspection center',
@ -493,7 +493,7 @@ export default {
unconfirmed: 'Unconfirmed',
event: 'Event',
warnTime: 'Alarm time',
station: 'Affiliated power station',
station: 'Power Station',
deviceType: 'Equipment type',
warnCon: 'Alarm content',
confirmor: 'Confirmer',
@ -540,7 +540,7 @@ export default {
editStation: 'Edit power station',
addStation: 'Add power station',
org: 'Affiliated organization',
stationTip: 'Please enter affiliated power station',
stationTip: 'Please enter power station',
stationName: 'Power station name',
stationNameTip: 'Please enter power station name',
patternTime: 'Grid-connected time',
@ -555,8 +555,8 @@ export default {
lngTip: 'Please enter longitude',
lat: 'Latitude',
latTip: 'Please enter latitude',
KW: 'Installed capacity (kWh)',
KWTip: 'Please enter installed capacity',
KW: 'Installed cap (kWh)',
KWTip: 'Please enter Installed cap',
power: 'Rated power (kW)',
powerTip: 'Please enter rated power',
contact: 'Contact person',
@ -573,7 +573,7 @@ export default {
status: 'Please select status',
type: 'Please select power station type',
gridTime: 'Please select grid-connected time',
capacity: 'Please enter installed capacity',
capacity: 'Please enter Installed cap',
ratePower: 'Please enter rated power'
},
selectTip: 'Please select the data to delete first!',
@ -719,12 +719,12 @@ export default {
realTimeMonitor: {
energyStorageData: {
stationData: 'Power station data',
dayDisCharge: 'Daily discharging capacity',
dayCharge: 'Daily charging capacity',
dayDisCharge: 'Daily Discharge',
dayCharge: 'Daily Charge',
startDate: 'Start date',
yearDischarge: 'Annual discharging capacity',
yearCharge: 'Annual charging capacity',
allCap: 'Total installed capacity',
yearDischarge: 'Annual Discharge',
yearCharge: 'Annual Charge',
allCap: 'Total capacity',
safeDay: 'Safety days',
yearBenefit: 'Annual revenue',
allBenefit: 'Total revenue',
@ -764,8 +764,8 @@ export default {
useDischarge: 'Dischargeable capacity',
usekw: 'Chargeable power',
outkw: 'Dischargeable power',
allCharge: 'Cumulative charging capacity',
allDischarge: 'Cumulative discharging capacity',
allCharge: 'Total Charge',
allDischarge: 'Total Discharge',
aveVoltage: 'Average voltage',
aveTemp: 'Average temperature',
maxVoltage: 'Max. voltage',
@ -798,8 +798,8 @@ export default {
useDischarge: 'Dischargeable capacity',
usekw: 'Chargeable power',
outkw: 'Dischargeable power',
allCharge: 'Cumulative charging capacity',
allDischarge: 'Cumulative discharging capacity',
allCharge: 'Total Charge',
allDischarge: 'Total Discharge',
aveVoltage: 'Average voltage',
aveTemp: 'Average temperature',
maxVoltage: 'Max. voltage',
@ -822,8 +822,8 @@ export default {
cSoc: 'Cluster SOC',
cVoltage: 'Cluster voltage',
CImax: 'Cluster current',
clusterCumCharge: 'Cumulative cluster charging capacity',
clusterCumDischarge: 'Cumulative cluster discharging capacity',
clusterCumCharge: 'Cumulative cluster chg cap',
clusterCumDischarge: 'Cumulative cluster dsg cap',
clusterCharge: 'Cluster chargeable capacity',
clusterDischarge: 'Cluster dischargeable capacity',
aveVoltage: 'Average voltage',
@ -890,21 +890,21 @@ export default {
endDate: 'End date',
search: 'Query',
reset: 'Reset',
cumCharge: 'Cumulative charging capacity',
CumChargeNum: 'Cumulative charging count',
cumCharge: 'Cumulative chg cap',
CumChargeNum: 'Cumulative chg count',
online: 'Online',
offline: 'Offline',
accruedIncome: 'Cumulative revenue',
tenThousand: 'EUR10K',
faultNum: 'Number of faults',
acAuto: 'AC vehicle',
chargeBenefit: 'Charging pile daily charging capacity/revenue',
dayCumCharge: 'Daily cumulative charging capacity',
chargeBenefit: 'Charging pile Daily Charge/revenue',
dayCumCharge: 'Daily Cumulative chg cap',
accumulatedEarnings: 'Daily cumulative revenue',
chareMount:
'Charging pile daily sharp/peak/shoulder/valley charging capacity',
'Charging pile daily sharp/peak/shoulder/valley chg cap',
pile: 'Pile',
charge: 'Charging capacity',
charge: 'chg cap',
tine: 'Sharp',
grain: 'Valley',
flat: 'Shoulder',
@ -917,9 +917,9 @@ export default {
pileType: 'Charging pile type',
chargeNum: "Today's charging count",
free: 'Idle',
todayPower: "Today's charging capacity",
todayPower: "Today's Charge",
startTime: 'Start time',
currentPower: 'Current power',
currentPower: 'Power',
haveSufficient: 'Charging duration',
minute: 'Minute',
allGun: 'All gun information'
@ -982,8 +982,8 @@ export default {
},
cnshl: {
stationOffPower: 'Power station grid-offtake electricity',
power: 'Power storage charging capacity',
powerDischarge: 'Energy storage discharging capacity',
power: 'Power storage chg cap',
powerDischarge: 'Energy storage dsg cap',
powerLoss: 'Energy storage loss rate',
itemScore: 'Score for this item',
weightScore: 'Weighted score',
@ -1082,9 +1082,9 @@ export default {
},
energy: {
sysRunParam: 'System operating parameters',
storageCapacity: 'Energy storage installed capacity',
cumCharge: 'Cumulative charging capacity',
allDischarge: 'Cumulative discharging capacity',
storageCapacity: 'Energy storage Installed cap',
cumCharge: 'Cumulative chg cap',
allDischarge: 'Total Discharge',
raw: 'Raw materials',
rowWeight: 'Energy storage raw material weight',
stealthCFactor: 'Embedded carbon emission factor',
@ -1107,7 +1107,7 @@ export default {
},
photovoltaic: {
sysRunParam: 'System operating parameters',
pvPowerCap: 'PV installed capacity',
pvPowerCap: 'PV Installed cap',
raw: 'Raw materials',
pvrowWeight: 'PV raw material weight',
stealthCFactor: 'Embedded carbon emission factor',
@ -1119,7 +1119,7 @@ export default {
cFactor: 'Carbon emission factor',
operateCon: 'Operation and maintenance energy consumption (kWh)',
cBenefit: 'Carbon revenue',
totalPowerGeneration: 'PV power generation',
totalPowerGeneration: 'Total Generation',
cDisResult: 'Cumulative carbon emission result',
rawTransport: 'Raw material transportation',
cEmissions: 'Carbon emissions',
@ -1129,7 +1129,7 @@ export default {
},
piles: {
sysRunParam: 'System operating parameters',
capacity: 'Charging pile installed capacity',
capacity: 'Charging pile Installed cap',
raw: 'Raw materials',
rawWeight: 'Charging pile raw material weight',
stealthCFactor: 'Embedded carbon emission factor',
@ -1140,7 +1140,7 @@ export default {
sysRunCon: 'System operating energy consumption',
cFactor: 'Carbon emission factor',
downChargePile: 'Charging pile grid-offtake electricity',
chargingChargeGun: 'Charging gun charging capacity',
chargingChargeGun: 'Charging gun chg cap',
operateCon: 'Operation and maintenance energy consumption (kWh)',
cDisResult: 'Cumulative carbon emission result',
cFoot: 'Carbon footprint',
@ -1306,24 +1306,24 @@ export default {
reset: 'Reset',
table: {
date: 'Date',
allDischarge: 'Total discharging capacity',
allPower: 'Total charging capacity',
jianPower: 'Sharp charging capacity',
fengPower: 'Peak charging capacity',
pingPower: 'Shoulder charging capacity',
guPower: 'Valley charging capacity',
fengDischarge: 'Peak discharging capacity',
pingDischarge: 'Shoulder discharging capacity',
guDischarge: 'Valley discharging capacity',
allDischarge: 'Total Discharge',
allPower: 'Total Charge',
jianPower: 'Sharp chg cap',
fengPower: 'Peak chg cap',
pingPower: 'Shoulder chg cap',
guPower: 'Valley chg cap',
fengDischarge: 'Peak dsg cap',
pingDischarge: 'Shoulder dsg cap',
guDischarge: 'Valley dsg cap',
statistics: 'Statistics'
}
}
},
components: {
breadcrumb: {
station: 'Affiliated power station',
station: 'Power Station',
nodata: 'No data available',
stationTip: 'Please select affiliated power station'
stationTip: 'Please select power station'
},
documentation: 'Documentation',
tinymceTips:

View File

@ -23,7 +23,7 @@ export default {
chargeDischargeCapacity: "Capacidad de carga y descarga",
efficiencyLevel: "Nivel de eficiencia energética",
runStatus: "Estado de funcionamiento del equipo",
energySavingCdm: "Ahorro energético y reducción de emisiones",
energySavingCdm: "Impacto ambiental",
carbonFootPrint: "Análisis de huella de carbono",
energyConsumption: "Gestión del consumo energético",
operationalInspection: "Centro de operación y mantenimiento",
@ -511,8 +511,8 @@ export default {
},
plant: {
plantManager: {
stationName: "Nombre de la planta",
stationNameTip: "Ingrese el nombre de la planta",
stationName: "Nombre del sitio",
stationNameTip: "Ingrese el nombre del sitio",
timeRange: "Rango de tiempo",
startTime: "Fecha de inicio",
to: "Hasta",
@ -524,7 +524,7 @@ export default {
table: {
loading: "Cargando...",
seq: "Número de serie",
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
kw: "Potencia nominal (KW)",
mwh: "Capacidad nominal (kWh)",
addr: "Dirección",
@ -543,12 +543,12 @@ export default {
addStation: "Añadir planta",
org: "Organización a la que pertenece",
stationTip: "Ingrese la planta a la que pertenece",
stationName: "Nombre de la planta",
stationNameTip: "Ingrese el nombre de la planta",
stationName: "Nombre del sitio",
stationNameTip: "Ingrese el nombre del sitio",
patternTime: "Hora de conexión a la red",
selectTime: "Seleccionar fecha",
type: "Tipo",
typeTip: "Seleccione el tipo de planta",
typeTip: "Seleccione el tipo de sitio",
status: "Estado",
statusTip: "Seleccione el estado",
addr: "Dirección",
@ -589,7 +589,7 @@ export default {
addSuccess: "Añadido con éxito"
},
deviceManager: {
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
stationNameTip: "Seleccione",
deviceName: "Nombre del equipo",
deviceNameTip: "Ingrese el nombre del equipo",
@ -600,7 +600,7 @@ export default {
table: {
loading: "Cargando...",
seq: "Número de serie",
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
deviceName: "Nombre del equipo",
deviceType: "Tipo de equipo",
deviceStatus: "Estado del equipo",
@ -614,8 +614,8 @@ export default {
form: {
editStation: "Editar equipo",
addStation: "Añadir planta",
stationName: "Nombre de la planta",
stationNameTip: "Ingrese el nombre de la planta",
stationName: "Nombre del sitio",
stationNameTip: "Ingrese el nombre del sitio",
deviceName: "Nombre del equipo",
deviceNameTip: "Ingrese el nombre del equipo",
deviceTypeName: "Tipo de equipo",
@ -722,11 +722,11 @@ export default {
energyStorageData: {
stationData: "Datos de la planta",
dayDisCharge: "Descarga diaria",
dayCharge: "Energía de carga diaria",
dayCharge: "Carga diaria",
startDate: "Fecha de inicio",
yearDischarge: "Energía de descarga anual",
yearCharge: "Energía de carga anual",
allCap: "Capacidad total instalada",
yearDischarge: "Descarga anual",
yearCharge: "Carga anual",
allCap: "Capacidad instalada total",
safeDay: "Días seguros",
yearBenefit: "Ingresos anuales",
allBenefit: "Ingresos totales",
@ -766,8 +766,8 @@ export default {
useDischarge: "Energía disponible para descarga",
usekw: "Potencia de carga disponible",
outkw: "Potencia de descarga disponible",
allCharge: "Energía de carga acumulada",
allDischarge: "Energía de descarga acumulada",
allCharge: "Carga acumulada",
allDischarge: "Descarga acumulada",
aveVoltage: "Tensión promedio",
aveTemp: "Temperatura promedio",
maxVoltage: "Tensión máxima",
@ -800,8 +800,8 @@ export default {
useDischarge: "Energía disponible para descarga",
usekw: "Potencia de carga disponible",
outkw: "Potencia de descarga disponible",
allCharge: "Energía de carga acumulada",
allDischarge: "Energía de descarga acumulada",
allCharge: "Carga acumulada",
allDischarge: "Descarga acumulada",
aveVoltage: "Tensión promedio",
aveTemp: "Temperatura promedio",
maxVoltage: "Tensión máxima",
@ -892,7 +892,7 @@ export default {
endDate: "Fecha de finalización",
search: "Consultar",
reset: "Restablecer",
cumCharge: "Energía de carga acumulada",
cumCharge: "Carga acumulada",
CumChargeNum: "Número acumulado de cargas",
online: "En línea",
offline: "Fuera de línea",
@ -920,7 +920,7 @@ export default {
free: "Libre",
todayPower: "Energía de carga hoy",
startTime: "Hora de inicio",
currentPower: "Potencia actual",
currentPower: "Potencia",
haveSufficient: "Duración de carga",
minute: "Minuto",
allGun: "Información de todas las pistolas de carga"
@ -1080,8 +1080,8 @@ export default {
energy: {
sysRunParam: "Parámetros de operación del sistema",
storageCapacity: "Capacidad instalada del almacenamiento",
cumCharge: "Energía de carga acumulada",
allDischarge: "Energía de descarga acumulada",
cumCharge: "Carga acumulada",
allDischarge: "Descarga acumulada",
raw: "Materiales primas",
rowWeight: "Peso de las materias primas del almacenamiento",
stealthCFactor: "Factor de emisiones de carbono implícito",
@ -1180,7 +1180,7 @@ export default {
},
operationalInspection: {
workOrder: {
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
select: "Seleccione",
orderNum: "Número de orden de trabajo",
orderNumTip: "Ingrese el número de la orden de trabajo",
@ -1217,7 +1217,7 @@ export default {
loading: "Cargando...",
seq: "Número de serie",
orderNum: "Número de orden de trabajo",
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
orderType: "Tipo de orden de trabajo",
autoLink: "Asociación automática",
reInspection: "Inspección programada",
@ -1299,14 +1299,14 @@ export default {
},
report: {
powerStationStatistics: {
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
timeRange: "Rango de tiempo",
search: "Consultar",
reset: "Restablecer",
table: {
date: "Fecha",
allDischarge: "Descarga total",
allPower: "Energía de carga total",
allPower: "Carga total",
jianPower: "Energía de carga punta",
fengPower: "Energía de carga en pico",
pingPower: "Energía de carga en llano",

View File

@ -23,8 +23,7 @@ export default {
chargeDischargeCapacity: "Capacité de chargement/déchargement",
efficiencyLevel: "Niveau d'efficacité",
runStatus: "En service d'équipement",
energySavingCdm:
"Économies d'énergie et réduction des émissions de carbone",
energySavingCdm: "Impact environnemental",
carbonFootPrint: "Analyse de l'empreinte au carbone",
energyConsumption: "Gestion de la consommation d'énergie",
operationalInspection: "Centre d'opérations et de maintenance",
@ -728,12 +727,12 @@ export default {
},
realTimeMonitor: {
energyStorageData: {
stationData: "Données du poste",
dayDisCharge: "Énergie déchargée journalière",
dayCharge: "Énergie chargée journalière",
stationData: "Données",
dayDisCharge: "Décharge journalière",
dayCharge: "Charge journalière",
startDate: "Date de début",
yearDischarge: "Énergie déchargée annuelle",
yearCharge: "Énergie chargée annuelle",
yearDischarge: "Décharge annuelle",
yearCharge: "Charge annuelle",
allCap: "Puissance installée totale",
safeDay: "Jours en sécurité",
yearBenefit: "Gains annuels",
@ -774,8 +773,8 @@ export default {
useDischarge: "Énergie décharge disponible",
usekw: "Puissance de chargement disponible",
outkw: "Puissance de déchargement disponible",
allCharge: "Énergie chargée cumulée",
allDischarge: "Énergie déchargée cumulée",
allCharge: "Charge cumulée",
allDischarge: "Décharge cumulée",
aveVoltage: "Tension moyenne",
aveTemp: "Température moyenne",
maxVoltage: "Tension maximale",
@ -808,8 +807,8 @@ export default {
useDischarge: "Énergie décharge disponible",
usekw: "Puissance de chargement disponible",
outkw: "Puissance de déchargement disponible",
allCharge: "Énergie chargée cumulée",
allDischarge: "Énergie déchargée cumulée",
allCharge: "Charge cumulée",
allDischarge: "Décharge cumulée",
aveVoltage: "Tension moyenne",
aveTemp: "Température moyenne",
maxVoltage: "Tension maximale",
@ -900,7 +899,7 @@ export default {
endDate: "Date de fin",
search: "Requête",
reset: "Réinitialiser",
cumCharge: "Énergie chargée cumulée",
cumCharge: "Charge cumulée",
CumChargeNum: "Nombre de cycles de chargement",
online: "En ligne",
offline: "Hors ligne",
@ -909,7 +908,7 @@ export default {
faultNum: "Nombre de défauts",
acAuto: "Véhicule CA",
chargeBenefit: "Énergie chargée journalière/gains de la pile de recharge",
dayCumCharge: "Énergie chargée cumulée journalière",
dayCumCharge: "Charge cumulée journalière",
accumulatedEarnings: "Gains cumulés journaliers",
chareMount:
"Chargements journaliers Pointe extrême/Pointe/Pleine/Creuse de la pile de recharge",
@ -1089,8 +1088,8 @@ export default {
energy: {
sysRunParam: "Paramètres de service du système",
storageCapacity: "Puissance installée du stockage",
cumCharge: "Énergie chargée cumulée",
allDischarge: "Énergie déchargée cumulée",
cumCharge: "Charge cumulée",
allDischarge: "Décharge cumulée",
raw: "Matériaux premiers",
rowWeight: "Poids des matériaux premiers du stockage",
stealthCFactor: "Facteur d'émission au carbone implicite",
@ -1314,8 +1313,8 @@ export default {
reset: "Réinitialiser",
table: {
date: "Date",
allDischarge: "Énergie déchargée totale",
allPower: "Énergie chargée totale",
allDischarge: "Décharge cumulée",
allPower: "Énergie chargée",
jianPower: "Énergie chargée en heure pointe extrême",
fengPower: "Énergie chargée en heure pointe",
pingPower: "Énergie chargée en heure pleine",

View File

@ -218,10 +218,14 @@ export function getLanguage() {
for (const locale of locales) {
if (language.indexOf(locale) > -1) {
return locale !== 'en_US' ? 'en_US' : locale
// 测试服务器
// return locale !== 'zh_CN' ? 'zh_CN' : locale
// return locale
}
}
return 'en_US'
// 测试服务器
// return 'zh_CN'
}
const i18n = new VueI18n({
// set locale

View File

@ -227,14 +227,14 @@ export default {
{
isCheck: true,
key: 'dailyCharge',
title: 'Tägliche Ladung (kWh)',
title: 'Tagesladung (kWh)',
sortable: true,
width: 130
},
{
isCheck: true,
key: 'dailyDischarge',
title: 'Tägliche Entladung (kWh)',
title: 'Tagesentladung (kWh)',
sortable: true,
width: 130
},
@ -322,10 +322,10 @@ export default {
sortable: true,
width: 160
},
{ key: 'dailyCharge', title: 'Tägliche Ladung (kWh)', sortable: true, width: 130 },
{ key: 'dailyCharge', title: 'Tagesladung (kWh)', sortable: true, width: 130 },
{
key: 'dailyDischarge',
title: 'Tägliche Entladung (kWh)',
title: 'Tagesentladung (kWh)',
sortable: true,
width: 130
},

View File

@ -238,28 +238,28 @@ export default {
{
isCheck: true,
key: 'dailyCharge',
title: 'Daily Charging Capacity (kWh)',
title: 'Daily Charge (kWh)',
sortable: true,
width: 130
},
{
isCheck: true,
key: 'dailyDischarge',
title: 'Daily Discharging Capacity (kWh)',
title: 'Daily Discharge (kWh)',
sortable: true,
width: 130
},
{
isCheck: true,
key: 'totalChargeE',
title: 'Total Charging Capacity (MWh)',
title: 'Total Charge (MWh)',
sortable: true,
width: 130
},
{
isCheck: true,
key: 'totalDischargeE',
title: 'Total Discharging Capacity (MWh)',
title: 'Total Discharge (MWh)',
sortable: true,
width: 130
},
@ -345,25 +345,25 @@ export default {
},
{
key: 'dailyCharge',
title: 'Daily Charging Capacity (kWh)',
title: 'Daily Charge (kWh)',
sortable: true,
width: 130
},
{
key: 'dailyDischarge',
title: 'Daily Discharging Capacity (kWh)',
title: 'Daily Discharge (kWh)',
sortable: true,
width: 130
},
{
key: 'totalChargeE',
title: 'Total Charging Capacity (MWh)',
title: 'Total Charge (MWh)',
sortable: true,
width: 130
},
{
key: 'totalDischargeE',
title: 'Total Discharging Capacity (MWh)',
title: 'Total Discharge (MWh)',
sortable: true,
width: 130
},

View File

@ -237,28 +237,28 @@ export default {
{
isCheck: true,
key: "dailyCharge",
title: "Quantité de charge quotidienne (kWh)",
title: "Charge journalière(kWh)",
sortable: true,
width: 130
},
{
isCheck: true,
key: "dailyDischarge",
title: "Quantité de décharge quotidienne (kWh)",
title: "Décharge journalière(kWh)",
sortable: true,
width: 130
},
{
isCheck: true,
key: "totalChargeE",
title: "Quantité de charge totale (MWh)",
title: "Énergie chargée(MWh)",
sortable: true,
width: 130
},
{
isCheck: true,
key: "totalDischargeE",
title: "Quantité de décharge totale (MWh)",
title: "Énergie déchargée(MWh)",
sortable: true,
width: 130
},
@ -334,25 +334,25 @@ export default {
},
{
key: "dailyCharge",
title: "Quantité de charge quotidienne (kWh)",
title: "Charge journalière(kWh)",
sortable: true,
width: 130
},
{
key: "dailyDischarge",
title: "Quantité de décharge quotidienne (kWh)",
title: "Décharge journalière(kWh)",
sortable: true,
width: 130
},
{
key: "totalChargeE",
title: "Quantité de charge totale (MWh)",
title: "Énergie chargée(MWh)",
sortable: true,
width: 130
},
{
key: "totalDischargeE",
title: "Quantité de décharge totale (MWh)",
title: "Énergie déchargée(MWh)",
sortable: true,
width: 130
},

View File

@ -227,21 +227,21 @@ export default {
{
isCheck: true,
key: 'dailyCharge',
title: 'Dzienna ładowanie(kWh)',
title: 'Ładowanie dzienne(kWh)',
sortable: true,
width: 130
},
{
isCheck: true,
key: 'dailyDischarge',
title: 'Dzienna rozładowanie(kWh)',
title: 'Rozładowanie dzienne(kWh)',
sortable: true,
width: 130
},
{
isCheck: true,
key: 'totalChargeE',
title: 'Całkowite ładowanie(MWh)',
title: 'Ładowanie całkowite(MWh)',
sortable: true,
width: 130
},
@ -322,16 +322,16 @@ export default {
sortable: true,
width: 160
},
{ key: 'dailyCharge', title: 'Dzienna ładowanie(kWh)', sortable: true, width: 130 },
{ key: 'dailyCharge', title: 'Ładowanie dzienne(kWh)', sortable: true, width: 130 },
{
key: 'dailyDischarge',
title: 'Dzienna rozładowanie(kWh)',
title: 'Rozładowanie dzienne(kWh)',
sortable: true,
width: 130
},
{
key: 'totalChargeE',
title: 'Całkowite ładowanie(MWh)',
title: 'Ładowanie całkowite(MWh)',
sortable: true,
width: 130
},

View File

@ -23,7 +23,7 @@ export default {
chargeDischargeCapacity: 'Zdolność ładowania/rozładowania',
efficiencyLevel: 'Poziom efektywności energetycznej',
runStatus: 'Stan pracy urządzenia',
energySavingCdm: 'Oszczędność energii i redukcja emisji',
energySavingCdm: 'Bilans środowiskowy',
carbonFootPrint: 'Analiza śladu węglowego',
energyConsumption: 'Zarządzanie zużyciem energii',
operationalInspection: 'Centrum eksploatacji i utrzymania',
@ -711,12 +711,12 @@ export default {
realTimeMonitor: {
energyStorageData: {
stationData: 'Dane stacji',
dayDisCharge: 'Dzienne rozładowanie',
dayCharge: 'Dzienne ładowanie',
dayDisCharge: 'Rozładowanie dzienne',
dayCharge: 'Ładowanie dzienne',
startDate: 'Data rozpoczęcia',
yearDischarge: 'Roczna ilość rozładowania',
yearCharge: 'Roczna ilość ładowania',
allCap: 'Całkowita zainstalowana moc',
allCap: 'Moc zainstalowana',
safeDay: 'Dni bezawarancyjnej pracy',
yearBenefit: 'Przychód roczny',
allBenefit: 'Całkowite przychody',
@ -757,7 +757,7 @@ export default {
usekw: 'Dostępna moc ładowania',
outkw: 'Dostępna moc rozładowania',
allCharge: 'Łączne ładowanie',
allDischarge: 'Łączne rozładowanie',
allDischarge: 'Rozładowanie całkowite',
aveVoltage: 'Średnie napięcie',
aveTemp: 'Średnia temperatura',
maxVoltage: 'Maksymalne napięcie',
@ -791,7 +791,7 @@ export default {
usekw: 'Dostępna moc ładowania',
outkw: 'Dostępna moc rozładowania',
allCharge: 'Łączne obciążenie',
allDischarge: 'Łączne rozładowanie',
allDischarge: 'Rozładowanie całkowite',
aveVoltage: 'Średnie napięcie',
aveTemp: 'Średnia temperatura',
maxVoltage: 'Maksymalne napięcie',
@ -847,7 +847,7 @@ export default {
pvPowerData: 'Dane produkcji PV',
realpower: 'Moc czynna',
unrealpower: 'Moc bierna',
dayPower: 'Dzienne wytwarzanie energii',
dayPower: 'Produkcja dzienna',
pf: 'Współczynnik mocy',
hz: 'Częstotliwość',
NMIC: 'Dane meteorologiczne',
@ -910,7 +910,7 @@ export default {
free: 'Wolny',
todayPower: "Dzisiaj's energia ładowania",
startTime: 'Czas rozpoczęcia',
currentPower: 'Czas ładowania',
currentPower: 'Moc',
haveSufficient: 'Czas ładowania',
minute: 'Min',
allGun: 'Informacje o wszystkich ładowkach'
@ -1069,7 +1069,7 @@ export default {
sysRunParam: 'Parametry pracy systemu',
storageCapacity: 'Zainstalowana moc magazynu energii',
cumCharge: 'Łączne obciążenie',
allDischarge: 'Łączne rozładowanie',
allDischarge: 'Rozładowanie całkowite',
raw: 'Surowce',
rowWeight: 'Masa surowców magazynu energii',
stealthCFactor: 'Współczynnik ukrytej emisji CO₂',
@ -1092,7 +1092,7 @@ export default {
},
photovoltaic: {
sysRunParam: 'Parametry pracy systemu',
pvPowerCap: 'Zainstalowana moc PV',
pvPowerCap: 'Moc zainstalowana PV',
raw: 'Surowce',
pvrowWeight: 'Masa surowców PV',
stealthCFactor: 'Współczynnik ukrytej emisji CO₂',
@ -1291,8 +1291,8 @@ export default {
reset: 'Reset',
table: {
date: 'Data',
allDischarge: 'Całkowite rozładowanie',
allPower: 'Całkowite ładowanie',
allDischarge: 'Rozładowanie całkowite',
allPower: 'Ładowanie całkowite',
jianPower: 'Energia ładowania — super-szczyt',
fengPower: 'Energia ładowania — szczyt',
pingPower: 'Energia ładowania — zwykły',

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: "يرجى تحديد البيانات",
ordinal: "الرقم التسلسلي",
eqptType: "نوع الجهاز",
back: "العودة إلى المستوى السابق"
back: "العودة إلى المستوى السابق",
remoteConnection: 'اتصال عن بعد'
}
}

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: 'Bitte wählen Sie Daten aus',
ordinal: 'Seriennummer',
eqptType: 'Gerätetyp',
back: 'Zurück zur vorherigen Ebene'
back: 'Zurück zur vorherigen Ebene',
remoteConnection: 'Fernverbindung'
}
}

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: 'Please select data',
ordinal: 'S/N',
eqptType: 'Equipment type',
back: 'Return to parent directory'
back: 'Return to parent directory',
remoteConnection: 'remote connection'
}
}

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: "Seleccione datos",
ordinal: "Número de serie",
eqptType: "Tipo de equipo",
back: "Volver al nivel superior"
back: "Volver al nivel superior",
remoteConnection: 'conexión remota'
}
}

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: "Veuillez choisir les données",
ordinal: "No.",
eqptType: "Type de périphérique",
back: "Retourner au niveau supérieur"
back: "Retourner au niveau supérieur",
remoteConnection: 'accès distant'
}
}

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: 'Wybierz dane',
ordinal: 'Nr',
eqptType: 'Typ urządzenia',
back: 'Powrót do poprzedniego poziomu'
back: 'Powrót do poprzedniego poziomu',
remoteConnection: 'Dalekie połączenie'
}
}

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: '请选择数据',
ordinal: '序号',
eqptType: '设备类型',
back: '返回上一级'
back: '返回上一级',
remoteConnection: '远程连接'
}
}

View File

@ -141,14 +141,14 @@ export default {
onButtonComputed: 'Schnellberechnung',
exportBill: 'Rechnung exportieren',
exportReport: 'Bericht exportieren',
chargeStatus: 'Projekt-Lade- und Entladestation',
chargeStatus: 'Projekt-Ladestation',
capacity: 'Installierte Kapazität',
monthTotalCharge: 'Monatliche Gesamtladungsmenge',
monthTotalCharge: 'Monats-Ladung',
chargeVol: 'Kumulierte Ladungsmenge',
monthTotalDischarge: 'Monatliche Gesamtentladungsmenge',
monthTotalDischarge: 'Monats-Entladung',
dischargeVol: 'Kumulierte Entladungsmenge',
monthEff: 'Monatliche Systemumwandlungseffizienz',
totalEff: 'Kumulierte Systemumwandlungseffizienz',
monthEff: 'Monatliche Systemeffizienz',
totalEff: 'Kumulierte Systemeffizienz',
charge: 'Laden',
time: 'Zeitintervall',
ele: 'Energiemenge (kWh)',
@ -175,9 +175,9 @@ export default {
bill: 'Rechnung',
powerGenerationStatus: 'Projekt-Stromerzeugungssituation',
totalStringCapacity: 'Installierte Gesamtkapazität',
totalStringCapacity: 'Gesamtkapazität',
currentMonthlyPowerGeneration: 'Monatlicher Stromertrag',
cumulativePowerGeneration: 'Kumulierter Stromertrag',
cumulativePowerGeneration: 'Gesamtertrag',
equivalentPowerGenerationTime: 'Äquivalente Betriebsstunden',
peakACpower: 'Maximale Wechselstromleistung',
monthlyPowerGeneration: 'Monatlicher Stromertrag',
@ -218,10 +218,10 @@ export default {
glance: {
day: 'Tag(e)',
wRMB: 'EUR10K',
safeDays: 'Tage des sicheren Betriebs',
totalCapacity: 'Installierte Gesamtkapazität',
totalCharge: 'Gesamtladungsmenge',
totalDischarge: 'Gesamtentladungsmenge',
safeDays: 'Betriebstage',
totalCapacity: 'Installierte Kapazität',
totalCharge: 'Gesamtladung',
totalDischarge: 'Gesamtentladung',
totalEarnings: 'Gesamtertrag',
timeRange: 'Zeitbereich',
startTime: 'Startzeit',

View File

@ -142,23 +142,23 @@ export default {
onButtonComputed: 'One-click calculation',
exportBill: 'Export bill',
exportReport: 'Export report',
chargeStatus: 'Project charging/discharging status',
capacity: 'Installed capacity',
monthTotalCharge: 'Total charging capacity this month',
chargeVol: 'Cumulative charging capacity',
monthTotalDischarge: 'Total discharging capacity this month',
dischargeVol: 'Cumulative discharging capacity',
monthEff: 'Monthly system conversion efficiency',
totalEff: 'Cumulative system conversion efficiency',
chargeStatus: 'Project chg/dsg status',
capacity: 'Installed cap',
monthTotalCharge: 'Total Charge this month',
chargeVol: 'Cumulative chg cap',
monthTotalDischarge: 'Total Discharge this month',
dischargeVol: 'Cumulative dsg cap',
monthEff: 'Monthly Efficiency',
totalEff: 'Cumulative Efficiency',
charge: 'Charging',
time: 'Time period',
ele: 'Electricity (kWh)',
expend: 'Expense (EUR)',
disCharge: 'Discharging',
projectRevenue: 'Project revenue status',
monthTotalChargePrice: 'Total charging capacity & price this',
monthTotalChargePrice: 'Total Charge & price this',
rmb: 'EUR',
monthTotalDisChargePrice: 'Total discharging capacity & price this',
monthTotalDisChargePrice: 'Total Discharge & price this',
earnings: 'Revenue',
earningsRecalculation: 'Revenue recalculation',
computedTime: 'Calculation time',
@ -177,7 +177,7 @@ export default {
powerGenerationStatus: 'Project power generation status',
totalStringCapacity: 'Total string capacity',
currentMonthlyPowerGeneration: 'Power generation this month',
cumulativePowerGeneration: 'Cumulative power generation',
cumulativePowerGeneration: 'Total Generation',
equivalentPowerGenerationTime: 'Equivalent generation hours',
peakACpower: 'Peak AC power',
monthlyPowerGeneration: 'Monthly power generation',
@ -218,10 +218,10 @@ export default {
glance: {
day: 'Day(s)',
wRMB: 'EUR10K',
safeDays: 'Safe operation days',
totalCapacity: 'Total installed capacity',
totalCharge: 'Total charging capacity',
totalDischarge: 'Total discharging capacity',
safeDays: 'Safe Days',
totalCapacity: 'Total capacity',
totalCharge: 'Total Charge',
totalDischarge: 'Total Discharge',
totalEarnings: 'Total revenue',
timeRange: 'Time range',
startTime: 'Start time',
@ -229,7 +229,7 @@ export default {
query: 'Query',
reset: 'Reset',
export: 'Export',
chadisData: 'Charging/Discharging data',
chadisData: 'Charge/Discharge Data',
date: 'Date',
chargeData: 'Charging data',
sharp: 'Sharp (kWh)',

View File

@ -143,12 +143,12 @@ export default {
exportReport: "Exportar informe",
chargeStatus: "Estado de carga y descarga del proyecto",
capacity: "Capacidad instalada",
monthTotalCharge: "Energía total de carga del mes",
chargeVol: "Energía de carga acumulada",
monthTotalDischarge: "Energía de descarga del mes",
dischargeVol: "Energía de descarga acumulada",
monthEff: "Eficiencia mensual de conversión del sistema",
totalEff: "Eficiencia acumulada de conversión del sistema",
monthTotalCharge: "Carga mensual",
chargeVol: "Carga acumulada",
monthTotalDischarge: "Descarga mensual",
dischargeVol: "Descarga acumulada",
monthEff: "Eficiencia mensual",
totalEff: "Eficiencia acumulada",
charge: "Carga",
time: "Franja horaria",
ele: "Energía (kWh)",
@ -217,9 +217,9 @@ export default {
glance: {
day: "Días",
wRMB: "EUR10K",
safeDays: "Días de operación segura",
totalCapacity: "Capacidad total instalada",
totalCharge: "Energía de carga total",
safeDays: "Días de operación",
totalCapacity: "Capacidad instalada total",
totalCharge: "Carga total",
totalDischarge: "Descarga total",
totalEarnings: "Ingresos totales",
timeRange: "Rango de tiempo",

View File

@ -146,12 +146,12 @@ export default {
exportReport: "Exporter un rapport",
chargeStatus: "Situation de chargement et de déchargement du projet",
capacity: "Puissance installée",
monthTotalCharge: "Énergie chargée mensuelle totale",
chargeVol: "Énergie chargée cumulée",
monthTotalDischarge: "Énergie déchargée mensuelle totale",
dischargeVol: "Énergie déchargée cumulée",
monthEff: "Efficacité de conversion mensuelle du système",
totalEff: "Efficacité de conversion cumulée du système",
monthTotalCharge: "Charge mensuelle",
chargeVol: "Charge cumulée",
monthTotalDischarge: "Décharge mensuelle",
dischargeVol: "Décharge cumulée",
monthEff: "Efficacité mensuelle",
totalEff: "Efficacité cumulée",
charge: "Chargement",
time: "Plage horaire",
ele: "Énergie (kWh)",
@ -220,10 +220,10 @@ export default {
glance: {
day: "Jour(s)",
wRMB: "EUR10K",
safeDays: "Jours de fonctionnement en sécurité",
safeDays: "Jours en sécurité",
totalCapacity: "Puissance installée totale",
totalCharge: "Énergie chargée totale",
totalDischarge: "Énergie déchargée totale",
totalCharge: "Énergie chargée",
totalDischarge: "Énergie déchargée",
totalEarnings: "Gains totaux",
timeRange: "Plage horaire",
startTime: "Heure de début",

View File

@ -142,13 +142,13 @@ export default {
exportBill: 'Eksportuj rachunek',
exportReport: 'Eksportuj raport',
chargeStatus: 'Zestawienie ładowania i rozładowania projektu',
capacity: 'Zainstalowana moc',
monthTotalCharge: ączna ilość ładowania w tym miesiącu',
capacity: 'Moc zainstalowana',
monthTotalCharge: adowanie miesięczne',
chargeVol: 'Łączne obciążenie',
monthTotalDischarge: 'Łączna ilość rozładowania w tym miesiącu',
monthTotalDischarge: 'Rozładowanie miesięczne',
dischargeVol: 'Łączne rozładowanie',
monthEff: 'Miesięczna sprawność systemu',
totalEff: 'Skumulowana sprawność systemu',
monthEff: 'Sprawność miesięczna',
totalEff: 'Sprawność całkowita',
charge: 'Ładowanie',
time: 'Przedział czasowy',
ele: 'Energia elektryczna (kWh)',
@ -176,7 +176,7 @@ export default {
powerGenerationStatus: 'Zestawienie generacji projektu',
totalStringCapacity: 'Łączna moc stringów',
currentMonthlyPowerGeneration: 'Generacja w tym miesiącu',
cumulativePowerGeneration: 'Łączna produkcja energii',
cumulativePowerGeneration: 'Produkcja całkowita',
equivalentPowerGenerationTime: 'Godziny równoważnej generacji',
peakACpower: 'Szczytowa moc AC',
monthlyPowerGeneration: 'Miesięczna generacja',
@ -217,9 +217,9 @@ export default {
glance: {
day: 'Dzień',
wRMB: 'EUR10K',
safeDays: 'Dni bezpiecznej pracy',
totalCapacity: 'Całkowita zainstalowana moc',
totalCharge: 'Całkowite ładowanie',
safeDays: 'Dni pracy',
totalCapacity: 'Moc zainstalowana',
totalCharge: 'Ładowanie całkowite',
totalDischarge: 'Całkowite rozładowanie',
totalEarnings: 'Całkowite przychody',
timeRange: 'Skala czasu',

View File

@ -34,7 +34,7 @@ export default {
selectTemValid: '请选择模板有效期',
type: '类型',
selectType: '请选择类型',
electrovalency: '电价(EUR)',
electrovalency: '电价()',
sure: '确认',
cancel: '取消',
noSelectData: '未选择数据',
@ -123,7 +123,7 @@ export default {
img: '图片',
eleLevel: '电价水平',
fsdd: '分时电度用电价格',
dietailUnit: 'EUR/千瓦时',
dietailUnit: '/千瓦时',
eleprice: '电度用电价格',
historytrend: '历史趋势',
curve: '曲线',
@ -152,11 +152,11 @@ export default {
charge: '充电',
time: '时段',
ele: '电量(kWh)',
expend: '支出(EUR)',
expend: '支出()',
disCharge: '放电',
projectRevenue: '项目收益情况',
monthTotalChargePrice: '本月总充电量总价',
rmb: 'EUR',
rmb: '',
monthTotalDisChargePrice: '本月总放电量总价',
earnings: '收益',
earningsRecalculation: '收益重算',
@ -217,7 +217,7 @@ export default {
},
glance: {
day: '天',
wRMB: 'EUR10K',
wRMB: '万元',
safeDays: '安全运行天数',
totalCapacity: '装机总容量',
totalCharge: '总充电量',
@ -245,7 +245,7 @@ export default {
setRevenue: '结算收益',
chargeCost: '充电成本',
dischargeRev: '放电收益',
rmb: 'EUR',
rmb: '',
setRatio: '计算比例',
selectSetRatio: '请选择结算比例',
priceCurve: '实时电价曲线',
@ -256,9 +256,9 @@ export default {
noData: '暂无数据',
inputNumber: '请输入0-100的数字',
earningGlance: '收益概览',
unit: '单位:EUR/kWh',
unit: '单位:/kWh',
unitKw: '单位:kW',
planCurve: '计划曲线',
unitRMB: '单位:EUR'
unitRMB: '单位:'
}
}

View File

@ -1,21 +1,21 @@
export default {
screen: {
capacity: 'Installierte Kapazität',
stationNum: 'Anzahl der Kraftwerke',
dailyCharge: 'Tägliche Ladungsmenge',
dailyDischarge: 'Tägliche Entladungsmenge',
yearCharge: 'Jährliche Ladungsmenge',
yearDisCharge: 'Jährliche Entladungsmenge',
totalCharge: 'Gesamtladungsmenge',
totalDisCharge: 'Gesamtentladungsmenge',
regionStation: 'Regionale Verteilung der Kraftwerke',
stationNum: 'Werke',
dailyCharge: 'Tagesladung',
dailyDischarge: 'Tagesentladung',
yearCharge: 'Jahresladung',
yearDisCharge: 'Jahresentladung',
totalCharge: 'Gesamtladung',
totalDisCharge: 'Gesamtentladung',
regionStation: 'Regionale Verteilung',
totalStation: 'Gesamtdaten der Kraftwerke',
noData: 'Keine Daten',
energySaving: 'Energieeinsparung und Emissionsreduzierung',
planted: 'Äquivalent gepflanzte Bäume',
co2: 'Äquivalent CO2-Reduktion',
coal: 'Äquivalentes eingesparte Kohle',
income: 'Äquivalentes Wirtschaftseinkommen',
energySaving: 'Umweltbilanz',
planted: 'Bäume',
co2: 'CO-Reduktion',
coal: 'Kohleeinsparung',
income: 'Wirtschaftlicher Nutzen',
tree: 'Stück',
yesEarning: 'Gestriger Ertrag',
annualEarning: 'Jahresertrag',
@ -33,7 +33,7 @@ export default {
yearly: 'Jährlich',
earning: 'Ertrag',
earningRanking: 'Lade-Entlade-Ertragsrangliste',
sysEff: 'Systemumwandlungseffizienz',
sysEff: 'Systemwirkungsgrad',
stationName: 'Kraftwerksname',
cap: 'Kapazität (kWh)',
Eff: 'Umwandlungseffizienz (%)',
@ -56,9 +56,9 @@ export default {
qtScreenTitle: 'Intelligente Energiebetriebsplattform Neuer Generation',
pvScreenTitle: 'Intelligente Photovoltaik-Management-Plattform',
todayEarning: 'Heutiger Ertrag',
dailyPowerGeneration: 'Täglicher Stromertrag',
yearlyPowerGeneration: 'Jährlicher Stromertrag',
cumulativePowerGeneration: 'Kumulierter Stromertrag',
dailyPowerGeneration: 'Tagesertrag',
yearlyPowerGeneration: 'Jahresertrag',
cumulativePowerGeneration: 'Gesamtertrag',
powerGenerationEarningRanking: 'Erzeugungsertrags-Rangliste',
powerGenerationRanking: 'Erzeugungsmenge-Rangliste',
powerGeneration: 'Stromerzeugung'

View File

@ -1,21 +1,21 @@
export default {
screen: {
capacity: 'Installed capacity',
stationNum: 'Number of power stations',
dailyCharge: 'Daily charging capacity',
dailyDischarge: 'Daily discharging capacity',
yearCharge: 'Annual charging capacity',
yearDisCharge: 'Annual discharging capacity',
totalCharge: 'Total charging capacity',
totalDisCharge: 'Total discharging capacity',
regionStation: 'Power station regional distribution',
totalStation: 'Total number of power stations',
capacity: 'Installed cap',
stationNum: 'Power Plants',
dailyCharge: 'Daily Charge',
dailyDischarge: 'Daily Discharge',
yearCharge: 'Annual Charge',
yearDisCharge: 'Annual Discharge',
totalCharge: 'Total Charge',
totalDisCharge: 'Total Discharge',
regionStation: 'PS regional dist',
totalStation: 'Total Power Plants',
noData: 'No data available',
energySaving: 'Energy conservation and emission reduction',
planted: 'Equivalent number of trees planted',
co2: 'Equivalent CO₂ emission reduction',
coal: 'Equivalent coal savings',
income: 'Equivalent economic income',
energySaving: 'Environmental Impact',
planted: 'Tree Equivalent',
co2: 'CO₂ Saved',
coal: 'Coal Saved',
income: 'Economic Benefit',
tree: 'Tree(s)',
yesEarning: "Yesterday's revenue",
annualEarning: 'Annual revenue',
@ -25,15 +25,15 @@ export default {
high: 'High',
low: 'Low',
comTime: 'Commissioning time',
chargeDischargeComparison: 'Daily charging/discharging comparison',
chargeDischargeComparison: 'Daily chg/dsg comparison',
charge: 'Charging',
discharge: 'Discharging',
daily30: 'Last 30 days',
monthly: 'Monthly',
yearly: 'Annual',
earning: 'Revenue',
earningRanking: 'Charging/Discharging revenue ranking',
sysEff: 'System conversion efficiency',
earningRanking: 'Charge/Discharge Revenue Rank',
sysEff: 'Efficiency',
stationName: 'Power station name',
cap: 'Capacity (kWh)',
Eff: 'Conversion efficiency (%)',
@ -54,8 +54,8 @@ export default {
'2# Diesel Generator Remaining Fuel (%)',
'1# Diesel Generator Total Consumption (L)',
'2# Diesel Generator Total Consumption (L)',
'1# Energy Storage Cabinet Discharging Capacity (kWh)',
'2# Energy Storage Cabinet Discharging Capacity (kWh)'
'1# Energy Storage Cabinet dsg cap (kWh)',
'2# Energy Storage Cabinet dsg cap (kWh)'
],
airList: [
'1-BMS Max. Temperature',
@ -74,9 +74,9 @@ export default {
pvScreenTitle: 'Smart PV control platform',
todayEarning: "Today's revenue",
dailyPowerGeneration: 'Daily power generation',
yearlyPowerGeneration: 'Annual power generation',
cumulativePowerGeneration: 'Cumulative power generation',
powerGenerationEarningRanking: 'Power generation revenue ranking',
yearlyPowerGeneration: 'Annual Generation',
cumulativePowerGeneration: 'Total Generation',
powerGenerationEarningRanking: 'Power Generation Revenue Rank',
powerGenerationRanking: 'Power generation ranking',
powerGeneration: 'Power generation'
}

View File

@ -1,21 +1,21 @@
export default {
screen: {
capacity: "Capacidad instalada",
stationNum: "Número de plantas",
dailyCharge: "Energía de carga diaria",
stationNum: "Número de sitios",
dailyCharge: "Carga diaria",
dailyDischarge: "Descarga diaria",
yearCharge: "Energía de carga anual",
yearDisCharge: "Energía de descarga anual",
totalCharge: "Energía de carga total",
yearCharge: "Carga anual",
yearDisCharge: "Descarga anual",
totalCharge: "Carga total",
totalDisCharge: "Descarga total",
regionStation: "Distribución regional de las plantas",
totalStation: "Total de plantas",
noData: "Sin datos",
energySaving: "Ahorro energético y reducción de emisiones",
planted: "Cantidad equivalente de árboles plantados",
co2: "Reducción equivalente de CO₂",
coal: "Ahorro equivalente de carbón",
income: "Ingreso económico equivalente",
energySaving: "Impacto ambiental",
planted: "Árboles",
co2: "Reducción de CO₂",
coal: "Ahorro de carbón",
income: "Beneficio económico",
tree: "Árboles",
yesEarning: "Ingresos de ayer",
annualEarning: "Ingresos anuales",
@ -24,7 +24,7 @@ export default {
mRMB: "EUR10K",
high: "Alto",
low: "Bajo",
comTime: "Fecha de puesta en operación",
comTime: "Fecha de puesta en marcha",
chargeDischargeComparison: "Comparación diaria de carga y descarga",
charge: "Carga",
discharge: "Descarga",
@ -34,7 +34,7 @@ export default {
earning: "Ingresos",
earningRanking: "Clasificación de ingresos de carga y descarga",
sysEff: "Eficiencia de conversión del sistema",
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
cap: "Capacidad (kWh)",
Eff: "Eficiencia de conversión (%)",
groupData: "Datos del grupo",

View File

@ -1,21 +1,21 @@
export default {
screen: {
capacity: "Puissance installée",
stationNum: "Nombre de poste",
dailyCharge: "Énergie chargée journalière",
dailyDischarge: "Énergie déchargée journalière",
yearCharge: "Énergie chargée annuelle",
yearDisCharge: "Énergie déchargée annuelle",
totalCharge: "Énergie chargée totale",
totalDisCharge: "Énergie déchargée totale",
stationNum: "Poste",
dailyCharge: "Charge journalière",
dailyDischarge: "Décharge journalière",
yearCharge: "Charge annuelle",
yearDisCharge: "Décharge annuelle",
totalCharge: "Énergie chargée",
totalDisCharge: "Énergie déchargée",
regionStation: "Répartition régionale de poste",
totalStation: "Totalité de poste",
noData: "Aucune donnée disponible",
energySaving: "Économies d'énergie et réduction des émissions de carbone",
planted: "Quantité d'arbres équivalente",
co2: "Réduction équivalente d'émissions de CO₂",
coal: "Charbon économisé équivalent",
income: "Gain économique équivalent",
energySaving: "Impact environnemental",
planted: "Arbres",
co2: "Réduction CO₂",
coal: "Économie de charbon",
income: "Bénéfice économique",
tree: "Un",
yesEarning: "Gains d'hier",
annualEarning: "Gains annuels",
@ -25,14 +25,14 @@ export default {
high: "Niveau élevé",
low: "Faible niveau",
comTime: "Date de mise en service",
chargeDischargeComparison: "Comparaison de chargement et de déchargement quotidiens",
chargeDischargeComparison: "Comparaison charge/décharge",
charge: "Chargement",
discharge: "Déchargement",
daily30: "Derniers 30 jours",
monthly: "Mensuel",
yearly: "Annuel",
earning: "Gain",
earningRanking: "Classement des gains de chargement et de déchargement",
earningRanking: "Classement des revenus",
sysEff: "Efficacité de conversion du système",
stationName: "Nom de poste",
cap: "Capacité (kWh)",

View File

@ -1,21 +1,21 @@
export default {
screen: {
capacity: 'Zainstalowana moc',
stationNum: 'Liczba elektrowni',
dailyCharge: 'Dzienna ładowanie',
dailyDischarge: 'Dzienne rozładowanie',
capacity: 'Moc zainstalowana',
stationNum: 'Liczba stacji',
dailyCharge: 'Ładowanie dzienne',
dailyDischarge: 'Rozładowanie dzienne',
yearCharge: 'Roczna ilość ładowania',
yearDisCharge: 'Roczna ilość rozładowania',
totalCharge: 'Całkowite ładowanie',
totalCharge: 'Ładowanie całkowite',
totalDisCharge: 'Całkowite rozładowanie',
regionStation: 'Rozkład elektrowni w regionach',
totalStation: 'Całkowita liczba elektrowni',
totalStation: 'Całkowita Liczba stacji',
noData: 'Brak danych',
energySaving: 'Oszczędność energii i redukcja emisji',
planted: 'Równowartość sadzenia drzew',
co2: 'Równoważna redukcja emisji CO2',
coal: 'Równoważna oszczędność węgla',
income: 'Równoważny dochód ekonomiczny',
energySaving: 'Bilans środowiskowy',
planted: 'Drzewa',
co2: 'Redukcja CO',
coal: 'Oszczędność węgla',
income: 'Korzyść ekonomiczna',
tree: 'szt.',
yesEarning: 'Przychód wczoraj',
annualEarning: 'Przychód roczny',
@ -56,9 +56,9 @@ export default {
qtScreenTitle: 'Platforma nowej generacji inteligentnej energii',
pvScreenTitle: 'Inteligencja platforma PV',
todayEarning: 'Zysk dzisiaj',
dailyPowerGeneration: 'Dzienne wyświetlanie energii',
yearlyPowerGeneration: 'Roczna generacja',
cumulativePowerGeneration: 'Łączna produkcja energii',
dailyPowerGeneration: 'Produkcja dzienna',
yearlyPowerGeneration: 'Produkcja roczna',
cumulativePowerGeneration: 'Produkcja całkowita',
powerGenerationEarningRanking: 'Ranking przychodów z generacji',
powerGenerationRanking: 'Ranking generacji',
powerGeneration: 'Generacja energii'

View File

@ -21,7 +21,7 @@ export default {
annualEarning: '年收益',
totalEarning: '总收益',
groupEarning: '集团收益',
mRMB: 'EUR10K',
mRMB: '万元',
high: '高',
low: '低',
comTime: '投运时间',

View File

@ -67,7 +67,7 @@ export default {
notDelivered: 'Not issued',
delivered: 'Issued',
deliverErrorTip:
'Charging/discharging power exceeds rated power. Please confirm the planned curve settings!',
'chg/dsg power exceeds rated power. Please confirm the planned curve settings!',
deliverTip: 'Confirm command issuance?',
distributeSuccess: 'Issuance successful',
distributeFail: 'Issuance failed',
@ -195,7 +195,7 @@ export default {
inputTemNum: 'Please enter template number',
inputTemName: 'Please enter template name',
add: 'Add',
station: 'Affiliated power station',
station: 'Power Station',
general: 'General',
private: 'Private',
activePower: 'Active power',

View File

@ -277,7 +277,7 @@ export default {
safeLowerError: '安全容量下限不能大于安全容量上限',
saveSuccess: '保存成功',
buildSuccess: '生成成功',
unit: '单位:EUR/kWh',
unit: '单位:/kWh',
loadCurve: '负荷曲线',
importSuccess: '导入成功',
newUnit: '单位:kW'

View File

@ -11,7 +11,7 @@ export default {
editAttribute: 'Attribute modification',
cName: 'Chinese name',
eName: 'English name',
eqpt: 'Affiliated equipment',
eqpt: 'Affiliated equip',
max: 'Max. value',
min: 'Min. value',
updateTime: 'Update time',
@ -40,7 +40,7 @@ export default {
saveFail: 'Save failed',
success: 'Success',
fail: 'Failed',
placeholderEqit: 'Please select affiliated equipment',
placeholderEqit: 'Please select affiliated equip',
placeholderInput: 'Please enter name',
placeHolderContent: 'Please enter content',
date: 'Date',
@ -57,9 +57,9 @@ export default {
placeholderDate: 'Please select time range',
queryListFail: 'Query list failed',
powerStation: 'Power station',
chargeType: 'Charging/Discharging type',
chargeType: 'chg/dsg type',
PVP: 'Sharp, peak, shoulder, valley',
totalChargeDis: 'Total charging/discharging',
totalChargeDis: 'Total chg/dsg',
stationName: 'Power station name',
placeSelectStaion: 'Please select power station',
cSharp: 'Charging - sharp (kWh)',
@ -75,7 +75,7 @@ export default {
plaeceSelectStation: 'Please check if power station and time are',
exportNotFound: 'No data available for export',
summaryStation: 'Summary power station',
chargeDischargeData: 'Charging/Discharging data',
chargeDischargeData: 'Charge/Discharge Data',
indicatorsSelect: 'Indicator selection box',
EqptList: 'Equipment list',
filterWord: 'Please enter keywords for filtering',

View File

@ -59,7 +59,7 @@ export default {
chargeType: "Tipo de carga y descarga",
PVP: "Punta, pico, llano y valle",
totalChargeDis: "Carga y descarga total",
stationName: "Nombre de la planta",
stationName: "Nombre del sitio",
placeSelectStaion: "Seleccione la planta",
cSharp: "Carga-punta (kWh)",
cPeak: "Carga-pico (kWh)",

View File

@ -1,3 +1,100 @@
export default {
surveillance: {
equipment: "Urządzenie",
name: "Nazwa",
value: "Wartość",
yx: "Zdalny sygnał",
yc: "Zdalny pomiar",
query: "Wyszukaj",
reset: "Reset",
export: "Eksport",
editAttribute: "Modyfikacja atrybutów",
cName: "Chińska nazwa",
eName: "Angielska nazwa",
eqpt: "Powiązany sprzęt",
max: "Wartość maksymalna",
min: "Wartość minimalna",
updateTime: "Czas aktualizacji",
currentValue: "Wartość bieżąca",
unit: "Jednostka",
operation: "Obsługa",
list: "Lista",
chart: "Wykres",
original: "Wartość pierwotna",
dispose: "Wartość przetworzona",
selectTemPlates: "Wybierz szablon",
timeRange: "Skala czasu",
indicators: "Wskaźnik",
startTime: "Czas rozpoczęcia",
endTime: "Czas zakończenia",
hisData: "Zobacz dane historyczne",
save: "Zapisz",
deviceType: "Typ urządzenia",
sure: "Potwierdź",
cancel: "Anuluj",
placeValue: "Wprowadź wartość",
clearValue: "Puste dane spowodują usunięcie punktów jakości w stacji — kontynuować?",
tip: "Informacja",
saveSucess: "Zapisano pomyślnie",
saveFail: "Zapis nie powiódł się",
success: "Udane",
fail: "Niepowodzenie",
placeholderEqit: "Wybierz powiązany sprzęt",
placeholderInput: "Wprowadź nazwę",
placeHolderContent: "Wprowadź treść",
date: "Data",
queryFail: "Błąd zapytania",
placeHolderCol: "Wybierz wskaźnik",
listExport: "Eksport listy",
templateName: "Nazwa szablonu",
delete: "Usuń",
deleteTip: "Usunąć ten szablon?",
delSuccess: "Usunięto pomyślnie",
delFail: "Nie udało się usunąć",
exportFail: "Eksport nie powiódł się, spróbuj ponownie później!",
exportBefore: "Najpierw wyszukaj dane, a następnie eksportuj",
placeholderDate: "Wybierz zakres czasu",
queryListFail: "Błąd pobierania listy",
powerStation: "Stacja zasilania",
chargeType: "Typ ładowania/rozładowania",
PVP: "Tarifa szczyt-zwykły-dolina",
totalChargeDis: "Łączne ładowanie/rozładowanie",
stationName: "Nazwa stacji",
placeSelectStaion: "Wybierz stację zasilania",
cSharp: "Ładowanie super-szczyt (kWh)",
cPeak: "Ładowanie szczyt (kWh)",
cFlat: "Ładowanie zwykły (kWh)",
cValley: "Ładowanie dolina (kWh)",
cTotal: "Ładowanie łącznie (kWh)",
dSharp: "Rozładowanie super-szczyt (kWh)",
dPeak: "Rozładowanie szczyt (kWh)",
dFlat: "Rozładowanie zwykły (kWh)",
dValley: "Rozładowanie dolina (kWh)",
dTotal: "Rozładowanie łącznie (kWh)",
plaeceSelectStation: "Sprawdź, czy wybrano stację i czas",
exportNotFound: "Brak danych do eksportu",
summaryStation: "Podsumowanie stacji",
chargeDischargeData: "Dane ładowania i rozładowania",
indicatorsSelect: "Pole wyboru wskaźników",
EqptList: "Lista urządzeń",
filterWord: "Wprowadź słowa kluczowe do filtrowania",
indicatorsList: "Lista wskaźników",
commonIndicators: "Często używane wskaźniki",
ctrlClick: "Przytrzymaj Ctrl, aby wybrać wiele",
current: "Prąd",
voltage: "Napięcie prądu",
power: "Moc",
ele: "Energia",
commonList: ["Prąd", "Napięcie", "Moc", "SOC", "Energia"],
selectList: "Lista wybranych",
saveTem: "Zapisz szablon",
clearAll: "Wyczyść wszystko",
inputTemName: "Wprowadź nazwę szablonu",
selectMax: "Można wyświetlić maksymalnie 50 wskaźników",
noData: "Brak danych",
inputNumberError: "Można wprowadzić tylko dodatnie liczby całkowite ≤ 200000000",
ordinal: "Nr",
historyData: "Dane historyczne",
summary: "Podsumowanie"
}
}

View File

@ -43,7 +43,7 @@ export default {
query: "Consultar",
reset: "Restablecer",
upgrade: "Actualizar",
powerStationName: "Nombre de la planta",
powerStationName: "Nombre del sitio",
deviceName: "Nombre del equipo",
currentVersion: "Versión actual",
upgradeTime: "Hora de la actualización",

View File

@ -879,7 +879,7 @@ export default {
day: '日',
power: '发电量',
benefit: '收益',
wanji: 'EUR10K'
wanji: '万元'
},
sophCharging: { // 智慧充电
station: '电站',
@ -895,7 +895,7 @@ export default {
online: '在线',
offline: '离线',
accruedIncome: '累计收益',
tenThousand: 'EUR10K',
tenThousand: '万元',
faultNum: '故障个数',
acAuto: '交流汽车',
chargeBenefit: '充电桩日充电量/收益',
@ -910,9 +910,9 @@ export default {
peak: '峰',
currentPos: '当前位置',
chargeFees: '充电收费',
chargeFeesUnit: 'EUR/kWh',
chargeFeesUnit: '/kWh',
serviceFee: '服务费',
servecrFeeUnit: 'EUR/次',
servecrFeeUnit: '/次',
pileType: '充电桩类型',
chargeNum: '今日充电次数',
free: '空闲',

View File

@ -91,6 +91,8 @@
<div v-if="weatherData && clientWidth > 600" class="weather">
<div v-if="+stationId !== 1069" class="item">
<img :src="weatheren[weatherData.code]" alt>
<!-- 测试服务器 -->
<!-- <img :src="weather[weatherData.skyCon]" alt> -->
</div>
<div
v-if="weatherData && +stationId !== 1069"

View File

@ -14,6 +14,8 @@ const service = axios.create({
service.interceptors.request.use(
config => {
config.headers['lang'] = sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'en_US'
// 测试服务器
// config.headers['lang'] = sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'zh_CN'
// do something before request is sent
if (config.headers.isScreen) {
config.headers['authorization'] = getScreenToken()

View File

@ -17,13 +17,13 @@
>
{{ $t("dashboard.month") }}
</div>
<div
<!-- <div
class="header-title"
:class="{ active: currentType === 'year' }"
@click="selectTime('year')"
>
{{ $t("dashboard.year") }}
</div>
</div> -->
</div>
</div>
<div v-loading="loading" class="charts-box">

View File

@ -14,13 +14,13 @@
>
{{ $t("dashboard.month") }}
</div>
<div
<!-- <div
class="header-title"
:class="{ active: currentType === 'year' }"
@click="selectTime('year')"
>
{{ $t("dashboard.year") }}
</div>
</div> -->
</div>
</div>
<div v-loading="loading" class="charts-box">

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1081,7 +1081,6 @@ export default {
const result = changeTheme()
this.configData = config[result]
console.log('配置' + JSON.stringify(this.configData))
setTimeout(() => {
if (this.$store.getters.menuList.length) {
this.permissionId = this.$store.getters.menuList.find(item => {

View File

@ -163,7 +163,8 @@ import pv1AndStorage_sts_261 from './components/top-center/pv1storage-sts-261.vu
import pv2AndStorage_261 from './components/top-center/pv2storage261.vue'
import pv2AndStorage_sts_261 from './components/top-center/pv2storage-sts-261.vue'
import pv8FourthTopCenter from './components/top-center/pv8fourth.vue'
import pv8FourthDieselTopCenter from './components/top-center/pv8FourthDiesel.vue'
import pv3SeventhMiniGrid from './components/top-center/pv3seventhminigrid.vue'
export default {
name: 'Index',
components: {
@ -211,7 +212,9 @@ export default {
pv2AndStorage_261,
pv1AndStorage_sts_261,
pv2AndStorage_sts_261,
pv8FourthTopCenter
pv8FourthTopCenter,
pv3SeventhMiniGrid,
pv8FourthDieselTopCenter
},
props: {},
data() {

View File

@ -7,6 +7,8 @@
</div>
<div class="title">Zetatech smart energy storage management platform</div>
<!-- 测试服务器 -->
<!-- <div class="title">智慧储能管控平台</div> -->
</div>
<el-form
ref="loginForm"
@ -69,6 +71,8 @@
@click.native.prevent="handleLogin"
>
Login
<!-- 测试服务器 -->
<!-- 登录 -->
</el-button>
<!-- <div class="forget-psd">
<lang-select class="set-language" />
@ -105,6 +109,7 @@
// import LangSelect from '@/components/LangSelect'
import SocialSign from './components/SocialSignin'
import logo from '@/assets/login_images/zetatechlogo.png'
// import logo from '@/assets/login_images/zhongzilogo.png'
// import { validURL } from '@/utils/validate'
export default {

View File

@ -30,6 +30,7 @@ export default {
const res = await GetPvRegionalDistribution({
deptId: deptId
})
console.log('大屏环形图', res)
this.initChart(res.data)
} catch (error) {
console.log(error)

View File

@ -2,10 +2,10 @@
<div>
<!-- 触发弹窗的按钮 -->
<el-button v-permission="['sys:remote:connect']" type="primary" icon="el-icon-search" :loading="serachLoading" @click="openDialog">
远程连接
{{ $t('remote.remoteConnection') }}
</el-button>
<el-button v-permission="['sys:remote:connectcustomer']" type="primary" icon="el-icon-search" :loading="serachLoading" @click="openDialog">
远程连接
{{ $t('remote.remoteConnection') }}
</el-button>
<!-- 全屏弹窗 -->
<el-dialog
@ -55,26 +55,32 @@ export default {
},
stationId() {
return this.$store.getters.currentStation.id || undefined
},
userLevel() { // 0内部用户 1 客户一级
return this.$store.getters.userinfo.userLevel || undefined
}
},
mounted() {
window.addEventListener('message', this.handleIframeMessage)
},
beforeDestroy() {
window.removeEventListener('message', this.handleIframeMessage)
},
methods: {
// 打开弹窗并生成带参 iframe 地址
async openDialog() {
try {
// 1. 准备要传入的参数示例IP、端口、用户信息等
await this.getDetails()
const ip = this.stationRemoteDetails.ip
const emsType = this.stationRemoteDetails.type
const port = this.stationRemoteDetails.port
const params = {
userName: this.stationRemoteDetails.userName,
intranetIp: this.stationRemoteDetails.intranetIp,
password: this.stationRemoteDetails.password,
lang: this.language
lang: this.language,
autoLogin: this.userLevel !== 1 ? 'true' : 'false', // 0内部用户 1 客户一级
emsType: emsType
}
// 2. 拼接成带参 URL
this.iframeUrl = `http://${ip}:${port}/${emsType}?${new URLSearchParams(params).toString()}`
// 3. 打开弹窗
this.iframeUrl = `${ip}/${emsType}?${new URLSearchParams(params).toString()}`
this.dialogVisible = true
} catch (error) {
this.dialogVisible = false
@ -84,6 +90,11 @@ export default {
const res = await GetRemoteDetails({ stationId: this.stationId })
this.stationRemoteDetails = Object.assign({}, res.data)
},
handleIframeMessage(event) {
if (event.data?.type === 'EMS_LOGOUT') {
this.closeDialog()
}
},
// 关闭弹窗时,触发 iframe 内的退出登录
closeDialog() {
try {

View File

@ -500,7 +500,6 @@ export default {
try {
const res = await GetTotal(params)
this.totalData = res.data
console.log('收益报表 ', this.totalData)
this.chargeArr = []
this.dischargeArr = []
if (res.data.finish === 0) {

View File

@ -1,19 +1,18 @@
<template>
<div class="energy-wrap">
<el-row :gutter="20">
<el-col :span="24">
<el-form :model="filters" label-width="90px">
<el-row :gutter="20">
<el-col :span="6">
<el-form-item label="模板名称:">
<el-input v-model="filters.templateName" placeholder="请输入模板名称" />
<el-form id="searchForm" :model="filters" label-width="120px">
<el-row :gutter="5" class="search-row">
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
<el-form-item :label="$t('priceConfig.temName') + ':'">
<el-input v-model="filters.templateName" :placeholder="$t('priceConfig.inputTemName')" />
</el-form-item>
</el-col>
<el-col :span="6" :offset="0">
<el-form-item label="是否启用:">
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
<el-form-item :label="$t('priceConfig.enableOrNot') + ':'">
<el-select
v-model="filters.isEnable"
placeholder="是否启用"
:placeholder="$t('priceConfig.enableOrNot')"
style="width: 100%"
>
<el-option
@ -25,33 +24,47 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-button type="primary" icon="el-icon-search" :loading="searchLoading" @click="on_refresh">查询</el-button>
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
<el-form-item :label="$t('priceConfig.validTime') + ':'">
<el-date-picker
v-model="filters.time"
style="width: 100%"
type="daterange"
value-format="yyyy-MM-dd"
range-separator="~"
:start-placeholder="$t('priceConfig.startTime')"
:end-placeholder="$t('priceConfig.endTime')"
@change="selectFilterTime"
/>
</el-form-item>
</el-col>
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
<el-button type="primary" icon="el-icon-search" :loading="searchLoading" @click="on_refresh">{{ $t('priceConfig.query') }}</el-button>
<el-button
type="primary"
icon="el-icon-refresh"
class="reset-btn"
:loading="resetLoading"
@click="on_reset"
>重置</el-button>
>{{ $t('priceConfig.reset') }}</el-button>
</el-col>
<el-col :span="8" class="main-btns">
<el-button type="primary" @click="handleAdd">新增</el-button>
<el-button type="danger" :loading="batchDeleteLoading" @click="handleBatchDelete">批量删除</el-button>
<el-button type="primary" class="reset-btn" @click="handleExportTempData">导入</el-button>
<el-button type="primary" class="reset-btn" :loading="downLoading" @click="handleExportTempData">导出</el-button>
<el-button type="primary" class="reset-btn" :loading="downTempLoading" @click="handleExportTemp">导出模板</el-button>
<el-col xs="24" sm="24" class="btn-group-col">
<el-button type="primary" @click="handleAdd">{{ $t('priceConfig.add') }}</el-button>
<el-button type="danger" :loading="batchDeleteLoading" @click="handleBatchDelete">{{ $t('priceConfig.batchDelete') }}</el-button>
<el-upload class="upload-demo" :action="uploadUrl" :headers="headers" :data="uploadData" :show-file-list="false" :file-list="fileList" :on-success="handleOnSuccess" :on-error="handleOnError">
<el-button type="primary" class="reset-btn">{{ $t('priceConfig.import') }}</el-button>
</el-upload>
<el-button type="primary" class="reset-btn" :loading="downLoading" @click="handleExportTempData">{{ $t('priceConfig.export') }}</el-button>
<el-button type="primary" class="reset-btn" :loading="downTempLoading" @click="handleExportTemp">{{ $t('priceConfig.exportTem') }}</el-button>
</el-col>
</el-row>
</el-form>
</el-col>
</el-row>
<div class="table-box">
<el-table
v-loading="tableLoading"
header-align="center"
:height="$setTableHeight(120)"
:height="$setAutoTableHeight(86,searchHeight)"
:data="tableData"
style="width: 100%"
:span-method="firmSpanMethod"
@ -67,56 +80,68 @@
/>
<el-table-column
prop="templateNo"
label="模板编号"
:label="$t('priceConfig.temNum')"
align="center"
/>
<el-table-column
prop="templateName"
label="模板名称"
:label="$t('priceConfig.temName')"
align="center"
/>
<el-table-column
prop="beginTime"
label="时间段开始"
:label="$t('priceConfig.startTime')"
align="center"
/>
<el-table-column
prop="endTime"
label="时间段结束"
:label="$t('priceConfig.endTime')"
align="center"
/>
<el-table-column
prop="type"
label="用电类型"
:label="$t('priceConfig.eleType')"
align="center"
/>
<el-table-column
prop="price"
label="价格"
:label="$t('priceConfig.price')"
align="center"
/>
<el-table-column
prop="isEnable"
label="是否启用"
:label="$t('priceConfig.enableOrNot')"
align="center"
>
<template slot-scope="scope">
<div v-if="scope.row.isEnable === 0">
禁用
{{ $t('priceConfig.disEnable') }}
</div>
<div v-else style="color:#4EFFD8">
启用
{{ $t('priceConfig.enable') }}
</div>
</template>
</el-table-column>
<el-table-column
prop="updateTime"
label="修改时间"
prop="validityStartTime"
:label="$t('priceConfig.validStartTime')"
align="center"
/>
<el-table-column
label="操作"
prop="validityEndTime"
:label="$t('priceConfig.validEndTime')"
align="center"
/>
<el-table-column
prop="updateTime"
:label="$t('priceConfig.updateTime')"
align="center"
/>
<el-table-column
:label="$t('priceConfig.operation')"
align="center"
width="160"
>
@ -125,20 +150,20 @@
type="text"
size="mini"
@click="handleEdit(scope.row)"
>编辑</el-button>
>{{ $t('priceConfig.edit') }}</el-button>
<el-button
type="text"
size="mini"
class="btn-delete-table-text"
@click="handleDelete(scope.row)"
>删除</el-button>
>{{ $t('priceConfig.delete') }}</el-button>
</template>
</el-table-column>
</el-table>
</div>
<el-dialog
:append-to-body="false"
:title="operateType === 1 ? '新增电价曲线模板':'编辑电价曲线模板'"
:title="operateType === 1 ? $t('priceConfig.addEleCurveTem'):$t('priceConfig.EditEleCurveTem')"
:visible.sync="addShow"
width="60%"
top="5px"
@ -149,49 +174,30 @@
>
<el-row>
<el-col :span="24">
<el-form ref="topForm" :model="operateInfo.formInfo" :rules="formRules" label-width="120px">
<el-form ref="topForm" :model="operateInfo.formInfo" :rules="formRules" label-width="140px">
<el-row :gutter="10">
<el-col :span="7">
<el-form-item label="模板编号:" prop="templateNo">
<el-input v-model="operateInfo.formInfo.templateNo" placeholder="请输入模板编号" />
<el-form-item v-if="operateType !== 1" :label="$t('priceConfig.temNum') + ':'" prop="templateNo">
<el-input v-model="operateInfo.formInfo.templateNo" :placeholder="$t('priceConfig.inputTemNum')" disabled />
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="模板名称:" prop="templateName">
<el-input v-model="operateInfo.formInfo.templateName" placeholder="请输入模板名称" />
<el-form-item :label="$t('priceConfig.temName') + ':'" prop="templateName">
<el-input v-model="operateInfo.formInfo.templateName" :placeholder="$t('priceConfig.inputTemName')" />
</el-form-item>
</el-col>
<el-col :span="3" class="main-btns">
<el-button type="primary" @click="handleAddPeriod">添加</el-button>
<el-button type="primary" @click="handleAddPeriod">{{ $t('priceConfig.add') }}</el-button>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="7">
<el-form-item label="所属电站:" prop="stationId">
<el-select
v-model="operateInfo.formInfo.stationId"
placeholder="选择所属电站"
filterable
@change="changeSelectStation"
>
<el-option
v-for="item in stations"
:key="item.id"
:label="item.name"
:value="item.id"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="是否启用:" prop="isEnable">
<el-form-item :label="$t('priceConfig.enableOrNot') + ':'" prop="isEnable">
<el-select
v-model="operateInfo.formInfo.isEnable"
placeholder="是否启用"
:placeholder="$t('priceConfig.enableOrNot')"
>
<el-option
v-for="item in useList"
@ -202,7 +208,40 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item :label="$t('priceConfig.eleFactor') + ':'" prop="discount">
<el-input-number
v-model="operateInfo.formInfo.discount"
:max="100000"
:min="0.0001"
:placeholder="$t('priceConfig.inputEleFactor')"
style="width: 100%;"
:controls="false"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10">
<el-col :span="14">
<el-form-item :label="$t('priceConfig.temValid') + ':'" prop="time">
<el-date-picker
v-model="operateInfo.formInfo.time"
style="width: 100%"
type="daterange"
value-format="yyyy-MM-dd"
range-separator="~"
:start-placeholder="$t('priceConfig.startTime')"
:end-placeholder="$t('priceConfig.endTime')"
@change="selectTime"
/>
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-col>
</el-row>
@ -219,7 +258,7 @@
highlight-current-row
style="width: 100%"
>
<el-table-column align="center" prop="beginTime" label="时间段开始">
<el-table-column align="center" prop="beginTime" :label="$t('priceConfig.startTime')">
<template slot-scope="scope">
<el-form-item :prop="'list.' + scope.$index +'.beginTime'" :rules="rules2.beginTime" style="margin-left: 0;">
<el-time-picker
@ -228,13 +267,14 @@
style="width: 80%;"
format="HH:mm"
value-format="HH:mm"
placeholder="起始时间"
:clearable="false"
:placeholder="$t('priceConfig.startTime')"
@change="selectBeginTime(scope.row.beginTime,scope.$index)"
/>
</el-form-item>
</template>
</el-table-column>
<el-table-column align="center" prop="endTime" label="时间段结束">
<el-table-column align="center" prop="endTime" :label="$t('priceConfig.endTime')">
<template slot-scope="scope">
<el-form-item :prop="'list.' + scope.$index +'.endTime'" :rules="rules2.endTime" style="margin-left: 0;">
<el-time-picker
@ -243,30 +283,46 @@
style="width: 80%;"
value-format="HH:mm"
format="HH:mm"
placeholder="截至时间"
:placeholder="$t('priceConfig.endTime')"
:clearable="false"
@change="selectEndTime(scope.row.endTime,scope.$index)"
/>
</el-form-item>
</template>
</el-table-column>
<el-table-column align="center" prop="type" label="类型">
<el-table-column align="center" prop="type" :label="$t('priceConfig.type')">
<template slot-scope="scope">
<el-form-item :prop="'list.' + scope.$index +'.price'" style="margin-left: 0;">
<el-input v-model="scope.row.type" maxlength="9" style="width: 80%;" @input="changeType(scope.row.p,scope.$index )" />
<el-select v-model="scope.row.type" :placeholder="$t('priceConfig.selectType')">
<el-option
v-for="item in eleTypeList"
:key="item.label"
:label="item.label"
:value="item.label"
/>
</el-select>
<!-- <el-input v-model="scope.row.type" maxlength="9" style="width: 80%;" @input="changeType(scope.row.p,scope.$index )" /> -->
</el-form-item>
</template>
</el-table-column>
<el-table-column align="center" prop="p" label="电价(元)">
<el-table-column align="center" prop="p" :label="$t('priceConfig.electrovalency')">
<template slot-scope="scope">
<el-form-item :prop="'list.' + scope.$index +'.price'" :rules="rules2.price" style="margin-left: 0;">
<el-input v-model="scope.row.price" maxlength="9" style="width: 80%;" type="number" @input="changePrice(scope.row.p,scope.$index )" />
<el-input-number
v-model="scope.row.price"
style="width: 100%;"
:controls="false"
@input="changePrice(scope.row.p,scope.$index )"
/>
<!-- <el-input v-model.number="scope.row.price" maxlength="9" style="width: 80%;" type="number" @input="changePrice(scope.row.p,scope.$index )" /> -->
</el-form-item>
</template>
</el-table-column>
<el-table-column
label="操作"
:label="$t('priceConfig.operation')"
align="center"
width="160"
>
@ -276,20 +332,20 @@
size="mini"
class="btn-delete-table-text"
@click="handleDeletePeriod(scope.row,scope.$index)"
>删除</el-button>
>{{ $t('priceConfig.delete') }}</el-button>
</template>
</el-table-column>
</el-table>
</el-form>
<div class="chart">
<div class="chart" style="height: 250px;">
<!-- <chart v-if="operateType === 2" :options="operateInfo.curves" /> -->
<chart :options="operateInfo.list" />
</div>
<span slot="footer" class="dialog-footer">
<el-button style="background-color: #0094ff;" type="primary" :loading="submitLoading" @click="handleSureOperate"> </el-button>
<el-button @click="handleCancelOperate"> </el-button>
<el-button style="background-color: #0094ff;" type="primary" :loading="submitLoading" @click="handleSureOperate">{{ $t('priceConfig.sure') }}</el-button>
<el-button @click="handleCancelOperate">{{ $t('priceConfig.cancel') }}</el-button>
</span>
</el-dialog>
@ -297,8 +353,8 @@
</template>
<script>
import chart from './chart'
import { GetElecPriceCurveAll, GetElecPriceCurveOne, DeletePriceCurveOne, DeletePriceCurve, AddElecPriceCurveOne, UpdateElecPriceCurveOne } from '@/api/revenue-management/price-configuration'
import chart from '../components/chart.vue'
import { GetElecPriceCurveAll, AddSearch, GetElecPriceCurveOne, DeletePriceCurveOne, DeletePriceCurve, AddElecPriceCurveOne, UpdateElecPriceCurveOne } from '@/api/revenue-management/price-configuration'
import { handleDownExcel } from '@/utils'
import { getToken } from '@/utils/auth'
export default {
@ -308,16 +364,21 @@ export default {
/** 筛选条件 */
filters: {
templateName: '',
isEnable: ''
isEnable: '',
time: [],
validityStartTime: '',
validityEndTime: ''
},
uploadUrl: process.env.VUE_APP_BASE_API + '/business/elecPriceCurve/importExcel',
headers: {
authorization: getToken(),
lang: sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'zh_CN',
stationId: undefined
lang: sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'zh_CN'
},
uploadData: { stationId: null },
fileList: [],
cellList: [],
useList: [{ label: '是', value: 1 }, { label: '否', value: 0 }],
useList: [{ label: this.$t('priceConfig.enable'), value: 1 }, { label: this.$t('priceConfig.disEnable'), value: 0 }],
searchLoading: false,
resetLoading: false,
batchDeleteLoading: false,
@ -331,7 +392,11 @@ export default {
templateNo: '',
templateName: '',
stationId: '',
isEnable: ''
isEnable: '',
discount: undefined,
time: [],
validityStartTime: null,
validityEndTime: null
},
list: []
},
@ -339,7 +404,9 @@ export default {
operateType: 1, // '新增计划曲线模板':'编辑计划曲线模板'",
// stations: [],
rules2: {},
formRules: {},
formRules: {
time: [{ required: true, message: this.$t('priceConfig.selectTemValid'), trigger: 'blur' }]
},
selectIds: [],
currentIndex: ''
@ -351,6 +418,15 @@ export default {
},
currentStation() {
return this.$store.getters.currentStation || undefined
},
eleTypeList() {
return this.$store.getters.dicts['electrovalence_type'] || []
},
searchHeight() {
return this.$store.getters.searchHeight
},
language() {
return this.$store.getters.language || undefined
}
},
watch: {
@ -358,14 +434,46 @@ export default {
handler(val) {
if (val && val.id) {
this.filters.stationId = val.id
this.uploadData.stationId = val.id
this.getAllCurveTemp()
}
},
deep: true,
immediate: true
},
language: {
handler() {
this.useList = [{ label: this.$t('priceConfig.enable'), value: 1 }, { label: this.$t('priceConfig.disEnable'), value: 0 }]
}
},
deep: true
},
methods: {
selectFilterTime(val) {
this.filters.validityStartTime = val[0]
this.filters.validityEndTime = val[1]
},
async getAddSearch() {
const params = {
stationId: this.filters.stationId
}
const res = await AddSearch(params)
this.operateInfo = {
formInfo: {
id: res.data.id,
templateNo: res.data.templateNo,
stationId: res.data.stationId,
stationName: res.data.stationName,
templateName: res.data.templateName,
isEnable: res.data.isEnable,
discount: res.data.discount === null ? undefined : res.data.discount,
time: [res.data.validityStartTime, res.data.validityEndTime],
validityStartTime: res.data.validityStartTime,
validityEndTime: res.data.validityEndTime
},
list: [...res.data.list]
}
},
/** 获取所有电价曲线模板 */
async getAllCurveTemp() {
try {
@ -374,6 +482,8 @@ export default {
stationId: this.filters.stationId,
templateName: this.filters.templateName,
isEnable: this.filters.isEnable,
validityStartTime: this.filters.validityStartTime,
validityEndTime: this.filters.validityEndTime,
elecType: 2
}
const res = await GetElecPriceCurveAll(param)
@ -399,7 +509,10 @@ export default {
this.filters = {
templateName: '',
isEnable: '',
stationId: this.filters.stationId
stationId: this.filters.stationId,
time: [],
validityStartTime: '',
validityEndTime: ''
}
await this.getAllCurveTemp()
this.resetLoading = false
@ -409,19 +522,20 @@ export default {
handleAdd() {
this.addShow = true
this.operateType = 1
this.getAddSearch()
},
/** 批量删除 */
async handleBatchDelete() {
if (this.selectIds.length === 0) {
return this.$message({
message: '请选择要删除的数据',
message: this.$t('priceConfig.noSelectData'),
type: 'warning'
})
}
this.$confirm('是否删除此模板?', '提示', {
confirmButtonText: '确认',
cancelButtonText: '取消',
this.$confirm(this.$t('priceConfig.deleteTip'), this.$t('priceConfig.tip'), {
confirmButtonText: this.$t('priceConfig.sure'),
cancelButtonText: this.$t('priceConfig.cancel'),
type: 'warning',
showClose: false,
center: true
@ -435,10 +549,10 @@ export default {
ids: ids
}
DeletePriceCurve(params).then(res => {
this.$message.success('删除成功')
this.$message.success(this.$t('priceConfig.delSuccess'))
this.getAllCurveTemp()
}).catch(() => {
this.$message.error('删除失败')
this.$message.error(this.$t('priceConfig.delFail'))
}).finally(() => {
this.batchDeleteLoading = false
})
@ -449,7 +563,7 @@ export default {
handleExportTempData() {
if (this.selectIds.length === 0) {
return this.$message({
message: '请选择要导出的数据',
message: this.$t('priceConfig.noSelectData'),
type: 'warning'
})
}
@ -459,7 +573,7 @@ export default {
})
this.downLoading = true
const params = {
title: '电价曲线',
title: this.$t('priceConfig.eleCurve'),
ids: ids
}
handleDownExcel('/business/elecPriceCurve/exportExcel', params, (callback) => {
@ -473,18 +587,44 @@ export default {
const self = this
self.downTempLoading = true
const params = {
title: '电价曲线模板'
title: this.$t('priceConfig.eleCurveTem')
}
handleDownExcel('/business/elecPriceCurve/exportTemplate', params, (callback) => {
console.log(callback)
self.downTempLoading = false
})
},
handleOnSuccess(file, fileList) {
if (file.code === 200) {
this.$notify({
title: this.$t('priceConfig.tip'),
message: file.msg,
type: 'success',
duration: 2000
})
this.getAllCurveTemp()
} else {
this.$notify({
title: this.$t('priceConfig.tip'),
message: file.msg,
type: 'error',
duration: 2000
})
}
},
handleOnError(file, fileList) {
this.$notify({
title: this.$t('priceConfig.tip'),
message: file.msg,
type: 'error',
duration: 2000
})
},
/** 合并行 */
firmSpanMethod({ row, column, rowIndex, columnIndex }) {
// 合并列
// 判断列的属性
if (columnIndex === 0 || columnIndex === 1 || columnIndex === 2 || columnIndex === 7 || columnIndex === 8 || columnIndex === 9) {
if (columnIndex === 0 || columnIndex === 1 || columnIndex === 2 || columnIndex === 7 || columnIndex === 8 || columnIndex === 9 || columnIndex === 10 || columnIndex === 11) {
// console.log('单元格数组若下一项为0则代表合并上一项', this.cellList)
const rowCell = this.cellList[rowIndex]
@ -535,6 +675,10 @@ export default {
}
}
},
selectTime(val) {
this.operateInfo.formInfo.validityStartTime = val[0]
this.operateInfo.formInfo.validityEndTime = val[1]
},
handleTableSelection(val) {
this.selectIds = val
},
@ -564,7 +708,11 @@ export default {
stationId: res.data.stationId,
stationName: res.data.stationName,
templateName: res.data.templateName,
isEnable: res.data.isEnable
isEnable: res.data.isEnable,
discount: res.data.discount === null ? undefined : res.data.discount,
time: [res.data.validityStartTime, res.data.validityEndTime],
validityStartTime: res.data.validityStartTime,
validityEndTime: res.data.validityEndTime
},
list: [...res.data.list]
}
@ -573,9 +721,9 @@ export default {
},
/** 删除 */
handleDelete(row) {
this.$confirm('是否删除此模板?', '提示', {
confirmButtonText: '确认',
cancelButtonText: '取消',
this.$confirm(this.$t('priceConfig.deleteTip'), this.$t('priceConfig.tip'), {
confirmButtonText: this.$t('priceConfig.sure'),
cancelButtonText: this.$t('priceConfig.cancel'),
type: 'warning',
showClose: false,
center: true
@ -585,13 +733,13 @@ export default {
}
if (!row.isEnable) {
DeletePriceCurveOne(params).then(() => {
this.$message.success('删除成功')
this.$message.success(this.$t('priceConfig.delSuccess'))
this.getAllCurveTemp()
}).catch(() => {
this.$message.warning('删除失败')
this.$message.warning(this.$t('priceConfig.delFail'))
})
} else {
this.$message.warning('请禁用后删除')
this.$message.warning(this.$t('priceConfig.disableDel'))
}
})
},
@ -638,7 +786,9 @@ export default {
stationId: undefined,
templateName: '',
templateNo: '',
isEnable: undefined
isEnable: undefined,
discount: undefined,
time: []
},
list: []
}
@ -663,7 +813,7 @@ export default {
this.operateInfo.list[index + 1].beginTime = val
}
if (this.timeStamp(val) < this.timeStamp(this.operateInfo.list[index].beginTime)) {
this.$message.warning('截至时间不能小于起始时间')
this.$message.warning(this.$t('priceConfig.endTimeError'))
this.operateInfo.list[index].endTime = this.operateInfo.list[index].beginTime
}
},
@ -696,8 +846,8 @@ export default {
})
if (c > 0) {
this.$notify({
title: '提示',
message: '时间设置错误,开始时间不能与结束时间相同',
title: this.$t('priceConfig.tip'),
message: this.$t('priceConfig.timeError'),
type: 'warning',
duration: 2000
})
@ -732,7 +882,7 @@ export default {
AddElecPriceCurveOne(params).then(res => {
if (res.code === 200) {
this.$notify({
title: '新增成功',
title: this.$t('priceConfig.tip'),
message: res.msg,
type: 'success',
duration: 2000
@ -741,7 +891,7 @@ export default {
this.getAllCurveTemp()
} else {
this.$notify({
title: '新增提示',
title: this.$t('priceConfig.tip'),
message: res.msg,
type: 'warning',
duration: 2000
@ -763,7 +913,7 @@ export default {
UpdateElecPriceCurveOne(params).then(res => {
if (res.code === 200) {
this.$notify({
title: '修改成功',
title: this.$t('priceConfig.tip'),
message: res.msg,
type: 'success',
duration: 2000
@ -772,7 +922,7 @@ export default {
this.getAllCurveTemp()
} else {
this.$notify({
title: '修改提示',
title: this.$t('priceConfig.tip'),
message: res.msg,
type: 'warning',
duration: 2000
@ -793,6 +943,10 @@ export default {
.energy-wrap{
width: 100%;
height: 100%;
.search-row{
display: flex;
flex-wrap: wrap;
}
.main-btns {
text-align: right;
// padding: 10px 20px;

View File

@ -34,13 +34,13 @@
class="reset-btn"
:loading="downLoadingReport"
@click="handleExportReport"
>{{ $t("state.exportBill") }}</el-button>
>{{ $t("state.exportBill") }}</el-button> -->
<el-button
type="primary"
class="reset-btn"
:loading="downLoading"
@click="handleExportTempData"
>{{ $t("state.exportReport") }}</el-button> -->
>{{ $t("state.exportReport") }}</el-button>
</el-col>
</el-row>
</el-form>
@ -120,7 +120,7 @@
<div class="center">
<ItemBox :title="$t('state.monthlyPowerGeneration')">
<div v-loading="loading" class="charts-box">
<div v-loading="load_data" class="charts-box">
<Chart
ref="chart"
:key="key"
@ -135,16 +135,16 @@
<ItemBox :title="$t('state.projectRevenue')">
<div class="box">
<div class="value-box">
<div class="title">{{ $t("state.monthlyPVpowerGeneration") }}</div>
<div class="title">{{ $t("state.monthlyIncome") }}</div>
<div class="bottom-value">
<div class="value">
{{ totalData.monthIncone }}
<span class="unit">kWh</span>
<span class="unit">{{ $t("state.rmb") }}</span>
</div>
</div>
</div>
<div class="value-box">
<div class="title">{{ $t("state.monthlyIncome") }}</div>
<div class="title">{{ $t("realTimeMonitor.sophCharging.accruedIncome") }}</div>
<div class="bottom-value">
<div class="value">
{{ totalData.totalIncome }}
@ -252,8 +252,7 @@ export default {
powerOptions: undefined,
currentType: 'day',
color: ['#4197FF'],
key: 0,
dontClick: true
key: 0
}
},
computed: {
@ -278,20 +277,17 @@ export default {
}
},
mounted() {
const currentData = []
for (let i = 1; i < 32; i++) {
currentData.push({
date: i,
chargeElec: Number((Math.random() * 50 + 30).toFixed(2))
})
}
this.initCharts(currentData, 1)
// const currentData = []
// for (let i = 1; i < 32; i++) {
// currentData.push({
// date: i,
// chargeElec: Number((Math.random() * 50 + 30).toFixed(2))
// })
// }
// this.initCharts(currentData, 1)
},
methods: {
closeComputed() {
if (this.dontClick) {
return
}
this.computedShow = false
if (this.timer) {
clearInterval(this.timer)
@ -347,9 +343,6 @@ export default {
return percentage === 100 ? this.$t('state.finish') : `${percentage}%`
},
async sureComputed() {
if (this.dontClick) {
return
}
const that = this
if (this.filter.time.length === 0) {
this.$message.warning(this.$t('state.selectComputedTime'))
@ -403,10 +396,10 @@ export default {
} catch (error) {
console.log(error)
} finally {
// console.log(error);
// console.log(error)
}
const res = await GetTotal(params)
this.initCharts(res.data)
// const res = await GetTotal(params)
// this.initCharts(res.data)
},
async get_table_data() {
this.load_data = true
@ -416,7 +409,7 @@ export default {
}
try {
const res = await GetTotal(params)
await getPvMonthData(params)
this.getPvMonthData(params)
this.totalData = res.data
if (res.data.finish === 0) {
this.$message.warning(`${this.$t('state.computeding')}${res.data.progress}${this.$t('state.laterQuery')}`)
@ -428,9 +421,6 @@ export default {
}
},
handleExportReport() {
if (this.dontClick) {
return
}
this.downLoadingReport = true
const params = {
title: this.$t('state.bill'),
@ -447,9 +437,6 @@ export default {
)
},
handleExportTempData() {
if (this.dontClick) {
return
}
this.downLoading = true
const params = {
title: this.$t('state.earningReport'),
@ -457,7 +444,7 @@ export default {
time: this.month
}
handleDownExcel(
'/business/earningsCalculate/export',
'/business/earningsCalculate/exportPv',
params,
(callback) => {
console.log(callback)
@ -466,9 +453,6 @@ export default {
)
},
handleComputeReport() {
if (this.dontClick) {
return
}
this.computedShow = true
this.getProgress()
},
@ -507,7 +491,7 @@ export default {
},
formatter: (params) => {
// 获取xAxis data中的数据
let dataStr = `<div><p style="font-weight:bold;margin:0 8px 15px;">${this.month}-${params[0].name}</p></div>`
let dataStr = `<div><p style="font-weight:bold;margin:0 8px 15px;">${params[0].name}</p></div>`
params.forEach((item) => {
dataStr += `<div>
<div style="margin: 0 8px;">

View File

@ -32,7 +32,9 @@ const topCenterList = [
{ label: '261光储1单柜(STS)', value: 'pv1AndStorage_sts_261' }, // 新增
{ label: '261光储2单柜', value: 'pv2AndStorage_261' }, // 新增
{ label: '261光储2单柜(STS)', value: 'pv2AndStorage_sts_261' },
{ label: 'PV8四并一', value: 'pv8FourthTopCenter' }
{ label: 'PV8四并一', value: 'pv8FourthTopCenter' },
{ label: 'PV3七并一', value: 'pv3SeventhMiniGrid' },
{ label: 'PV8四并一(柴发)', value: 'pv8FourthDieselTopCenter' }
]
const rightTopList = [
{ label: '实时告警', value: 'topRight' },

View File

@ -65,14 +65,14 @@
{{ scope.row.ip }}
</template>
</el-table-column>
<el-table-column
<!-- <el-table-column
label="端口"
show-overflow-tooltip
>
<template slot-scope="scope">
{{ scope.row.port }}
</template>
</el-table-column>
</el-table-column> -->
<el-table-column
label="类型"
show-overflow-tooltip
@ -153,22 +153,22 @@
/>
</el-select>
</el-form-item>
<el-form-item label="远程IP" prop="ip">
<el-form-item label="远程地址" prop="ip">
<el-input
v-model="remote.ip"
type="text"
maxlength="200"
placeholder="请输入远程访问IP(例:255.255.255.255)"
placeholder="请输入远程访问域名(例:www.baidu.com)"
/>
</el-form-item>
<el-form-item label="端口" prop="port">
<!-- <el-form-item label="端口" prop="port">
<el-input
v-model="remote.port"
type="text"
maxlength="200"
placeholder="请输入远程访问端口"
placeholder="(ip地址需要输入端口)请输入远程访问端口"
/>
</el-form-item>
</el-form-item> -->
<el-form-item label="类型" prop="type">
<el-input
v-model="remote.type"
@ -232,7 +232,7 @@ const defaultRemote = {
intranetIp: '',
ip: '',
password: '',
port: '',
// port: '',
stationId: null,
type: '',
userName: ''