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

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' return 'EUR'
} else { } else {
if (!num) { if (!num) {
return 'EUR' return ''
} }
if (Number(num) >= 1E4) { if (Number(num) >= 1E4) {
return 'EUR10K' return '万元'
} }
return 'EUR' return ''
} }
} }
/** /**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -238,7 +238,7 @@ export default {
{ {
isCheck: true, isCheck: true,
key: "dailyDischarge", key: "dailyDischarge",
title: "Descarga diaria (kWh)", title: "Descarga diaria(kWh)",
sortable: true, sortable: true,
width: 130 width: 130
}, },
@ -339,7 +339,7 @@ export default {
}, },
{ {
key: "dailyDischarge", key: "dailyDischarge",
title: "Descarga diaria (kWh)", title: "Descarga diaria(kWh)",
sortable: true, sortable: true,
width: 130 width: 130
}, },

View File

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

View File

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

View File

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

View File

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

View File

@ -67,6 +67,7 @@ export default {
pleaseSelectData: 'Bitte wählen Sie Daten aus', pleaseSelectData: 'Bitte wählen Sie Daten aus',
ordinal: 'Seriennummer', ordinal: 'Seriennummer',
eqptType: 'Gerätetyp', 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', pleaseSelectData: 'Please select data',
ordinal: 'S/N', ordinal: 'S/N',
eqptType: 'Equipment type', 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", pleaseSelectData: "Seleccione datos",
ordinal: "Número de serie", ordinal: "Número de serie",
eqptType: "Tipo de equipo", 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", pleaseSelectData: "Veuillez choisir les données",
ordinal: "No.", ordinal: "No.",
eqptType: "Type de périphérique", 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', pleaseSelectData: 'Wybierz dane',
ordinal: 'Nr', ordinal: 'Nr',
eqptType: 'Typ urządzenia', 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: '请选择数据', pleaseSelectData: '请选择数据',
ordinal: '序号', ordinal: '序号',
eqptType: '设备类型', eqptType: '设备类型',
back: '返回上一级' back: '返回上一级',
remoteConnection: '远程连接'
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -67,7 +67,7 @@ export default {
notDelivered: 'Not issued', notDelivered: 'Not issued',
delivered: 'Issued', delivered: 'Issued',
deliverErrorTip: 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?', deliverTip: 'Confirm command issuance?',
distributeSuccess: 'Issuance successful', distributeSuccess: 'Issuance successful',
distributeFail: 'Issuance failed', distributeFail: 'Issuance failed',
@ -195,7 +195,7 @@ export default {
inputTemNum: 'Please enter template number', inputTemNum: 'Please enter template number',
inputTemName: 'Please enter template name', inputTemName: 'Please enter template name',
add: 'Add', add: 'Add',
station: 'Affiliated power station', station: 'Power Station',
general: 'General', general: 'General',
private: 'Private', private: 'Private',
activePower: 'Active power', activePower: 'Active power',

View File

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

View File

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

View File

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

View File

@ -1,3 +1,100 @@
export default { 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", query: "Consultar",
reset: "Restablecer", reset: "Restablecer",
upgrade: "Actualizar", upgrade: "Actualizar",
powerStationName: "Nombre de la planta", powerStationName: "Nombre del sitio",
deviceName: "Nombre del equipo", deviceName: "Nombre del equipo",
currentVersion: "Versión actual", currentVersion: "Versión actual",
upgradeTime: "Hora de la actualización", upgradeTime: "Hora de la actualización",

View File

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

View File

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

View File

@ -14,6 +14,8 @@ const service = axios.create({
service.interceptors.request.use( service.interceptors.request.use(
config => { config => {
config.headers['lang'] = sessionStorage.getItem('language') ? sessionStorage.getItem('language') : 'en_US' 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 // do something before request is sent
if (config.headers.isScreen) { if (config.headers.isScreen) {
config.headers['authorization'] = getScreenToken() config.headers['authorization'] = getScreenToken()

View File

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

View File

@ -14,13 +14,13 @@
> >
{{ $t("dashboard.month") }} {{ $t("dashboard.month") }}
</div> </div>
<div <!-- <div
class="header-title" class="header-title"
:class="{ active: currentType === 'year' }" :class="{ active: currentType === 'year' }"
@click="selectTime('year')" @click="selectTime('year')"
> >
{{ $t("dashboard.year") }} {{ $t("dashboard.year") }}
</div> </div> -->
</div> </div>
</div> </div>
<div v-loading="loading" class="charts-box"> <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() const result = changeTheme()
this.configData = config[result] this.configData = config[result]
console.log('配置' + JSON.stringify(this.configData)) console.log('配置' + JSON.stringify(this.configData))
setTimeout(() => { setTimeout(() => {
if (this.$store.getters.menuList.length) { if (this.$store.getters.menuList.length) {
this.permissionId = this.$store.getters.menuList.find(item => { 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_261 from './components/top-center/pv2storage261.vue'
import pv2AndStorage_sts_261 from './components/top-center/pv2storage-sts-261.vue' import pv2AndStorage_sts_261 from './components/top-center/pv2storage-sts-261.vue'
import pv8FourthTopCenter from './components/top-center/pv8fourth.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 { export default {
name: 'Index', name: 'Index',
components: { components: {
@ -211,7 +212,9 @@ export default {
pv2AndStorage_261, pv2AndStorage_261,
pv1AndStorage_sts_261, pv1AndStorage_sts_261,
pv2AndStorage_sts_261, pv2AndStorage_sts_261,
pv8FourthTopCenter pv8FourthTopCenter,
pv3SeventhMiniGrid,
pv8FourthDieselTopCenter
}, },
props: {}, props: {},
data() { data() {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -32,7 +32,9 @@ const topCenterList = [
{ label: '261光储1单柜(STS)', value: 'pv1AndStorage_sts_261' }, // 新增 { label: '261光储1单柜(STS)', value: 'pv1AndStorage_sts_261' }, // 新增
{ label: '261光储2单柜', value: 'pv2AndStorage_261' }, // 新增 { label: '261光储2单柜', value: 'pv2AndStorage_261' }, // 新增
{ label: '261光储2单柜(STS)', value: 'pv2AndStorage_sts_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 = [ const rightTopList = [
{ label: '实时告警', value: 'topRight' }, { label: '实时告警', value: 'topRight' },

View File

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