Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MyEMS
MyEMS能源管理系统
提交
9227b344
M
MyEMS能源管理系统
项目概览
MyEMS
/
MyEMS能源管理系统
通知
47
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
MyEMS能源管理系统
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9227b344
编写于
4月 27, 2024
作者:
nengyuangzhang
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'develop'
上级
567f949c
e7ee70aa
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
94 addition
and
79 deletion
+94
-79
myems-web/src/components/MyEMS/Microgrid/MicrogridTable.js
myems-web/src/components/MyEMS/Microgrid/MicrogridTable.js
+78
-76
myems-web/src/components/MyEMS/Microgrid/MicrogridTableCard.js
...-web/src/components/MyEMS/Microgrid/MicrogridTableCard.js
+4
-3
myems-web/src/i18n.js
myems-web/src/i18n.js
+12
-0
未找到文件。
myems-web/src/components/MyEMS/Microgrid/MicrogridTable.js
浏览文件 @
9227b344
...
...
@@ -6,6 +6,7 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import
{
Button
,
Col
,
Row
}
from
'
reactstrap
'
;
import
ButtonIcon
from
'
../../common/ButtonIcon
'
;
import
{
Link
}
from
'
react-router-dom
'
;
import
{
withTranslation
}
from
'
react-i18next
'
;
const
CustomTotal
=
({
sizePerPage
,
totalSize
,
page
,
lastIndex
})
=>
(
<
span
>
...
...
@@ -57,79 +58,6 @@ const capacityFormatter = amount => <Fragment>{amount} kWh</Fragment>;
const
powerFormatter
=
amount
=>
<
Fragment
>
{
amount
}
kW
<
/Fragment>
;
const
currencyFormatter
=
amount
=>
<
Fragment
>
{
amount
}
<
/Fragment>
;
const
columns
=
[
{
dataField
:
'
nameuuid
'
,
text
:
'
Name
'
,
formatter
:
nameFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
},
{
dataField
:
'
address
'
,
text
:
'
Address
'
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
},
{
dataField
:
'
total_charge
'
,
text
:
'
Total Charge
'
,
formatter
:
energyFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
total_discharge
'
,
text
:
'
Total Discharge
'
,
formatter
:
energyFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
total_revenue
'
,
text
:
'
Total Revenue
'
,
formatter
:
currencyFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
rated_capacity
'
,
text
:
'
Rated Capacity
'
,
formatter
:
capacityFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
rated_power
'
,
text
:
'
Rated Power
'
,
formatter
:
powerFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
status
'
,
text
:
'
Status
'
,
formatter
:
badgeFormatter
,
classes
:
'
border-0 align-middle fs-0
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
align
:
'
right
'
,
headerAlign
:
'
right
'
},
{
dataField
:
'
action
'
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
text
:
''
}
];
const
SelectRowInput
=
({
indeterminate
,
rowIndex
,
...
rest
})
=>
(
<
div
className
=
"
custom-control custom-checkbox
"
>
...
...
@@ -157,7 +85,7 @@ const selectRow = onSelect => ({
});
const
MicrogridTable
=
({
setIsSelected
,
microgridList
})
=>
{
const
MicrogridTable
=
({
setIsSelected
,
microgridList
,
t
})
=>
{
let
table
=
createRef
();
const
handleNextPage
=
({
page
,
onPageChange
})
=>
()
=>
{
onPageChange
(
page
+
1
);
...
...
@@ -183,6 +111,80 @@ const MicrogridTable = ({ setIsSelected, microgridList }) => {
totalSize
:
microgridList
.
length
};
const
columns
=
[
{
dataField
:
'
nameuuid
'
,
text
:
t
(
'
Name
'
),
formatter
:
nameFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
},
{
dataField
:
'
address
'
,
text
:
t
(
'
Address
'
),
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
},
{
dataField
:
'
total_charge
'
,
text
:
t
(
'
Total Charge
'
),
formatter
:
energyFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
total_discharge
'
,
text
:
t
(
'
Total Discharge
'
),
formatter
:
energyFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
total_revenue
'
,
text
:
t
(
'
Total Revenue
'
),
formatter
:
currencyFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
rated_capacity
'
,
text
:
t
(
'
Rated Capacity
'
),
formatter
:
capacityFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
rated_power
'
,
text
:
t
(
'
Rated Power
'
),
formatter
:
powerFormatter
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
},
{
dataField
:
'
communication_status
'
,
text
:
t
(
'
Communication Status
'
),
formatter
:
badgeFormatter
,
classes
:
'
border-0 align-middle fs-0
'
,
headerClasses
:
'
border-0
'
,
sort
:
true
,
align
:
'
right
'
,
headerAlign
:
'
right
'
},
{
dataField
:
'
action
'
,
classes
:
'
border-0 align-middle
'
,
headerClasses
:
'
border-0
'
,
text
:
''
}
];
return
(
<
PaginationProvider
pagination
=
{
paginationFactory
(
options
)}
>
{({
paginationProps
,
paginationTableProps
})
=>
{
...
...
@@ -217,7 +219,7 @@ const MicrogridTable = ({ setIsSelected, microgridList }) => {
className
=
"
px-0 font-weight-semi-bold
"
onClick
=
{()
=>
handleViewAll
(
paginationProps
,
microgridList
.
length
)}
>
view
all
{
t
(
'
View all
'
)}
<
/ButtonIcon
>
<
/Col
>
<
Col
xs
=
"
auto
"
className
=
"
pr-3
"
>
...
...
@@ -248,4 +250,4 @@ const MicrogridTable = ({ setIsSelected, microgridList }) => {
);
};
export
default
MicrogridTable
;
export
default
withTranslation
()(
MicrogridTable
)
;
myems-web/src/components/MyEMS/Microgrid/MicrogridTableCard.js
浏览文件 @
9227b344
...
...
@@ -3,13 +3,14 @@ import MicrogridTable from './MicrogridTable';
import
FalconCardHeader
from
'
../../common/FalconCardHeader
'
;
import
{
InputGroup
,
CustomInput
,
Button
,
Card
,
CardBody
}
from
'
reactstrap
'
;
import
ButtonIcon
from
'
../../common/ButtonIcon
'
;
import
{
withTranslation
}
from
'
react-i18next
'
;
const
MicrogridTableCard
=
({
microgridList
})
=>
{
const
MicrogridTableCard
=
({
microgridList
,
t
})
=>
{
const
[
isSelected
,
setIsSelected
]
=
useState
(
false
);
return
(
<
Card
className
=
"
mb-3
"
>
<
FalconCardHeader
title
=
"
Microgrid List
"
light
=
{
false
}
>
<
FalconCardHeader
title
=
{
t
(
"
Microgrid List
"
)}
light
=
{
false
}
>
{
isSelected
?
(
<
InputGroup
size
=
"
sm
"
className
=
"
input-group input-group-sm
"
>
<
CustomInput
...
...
@@ -46,4 +47,4 @@ const MicrogridTableCard = ({ microgridList }) => {
);
};
export
default
MicrogridTableCard
;
export
default
withTranslation
()(
MicrogridTableCard
)
;
myems-web/src/i18n.js
浏览文件 @
9227b344
...
...
@@ -478,6 +478,7 @@ const resources = {
'Discharge Ranking': 'Discharge Ranking',
'Number of Microgrids': 'Number of Microgrids',
'Number of Power Stations': 'Number of Power Stations',
'Microgrid List': 'Microgrid List',
// Energy Storage Power Station
'Battery Operating State': 'Battery Operating State',
...
...
@@ -1570,6 +1571,7 @@ const resources = {
'Discharge Ranking': '放电排名',
'Number of Microgrids': '微电网数',
'Number of Power Stations': '电站数',
'Microgrid List': '微电网列表',
// Energy Storage Power Station
'Battery Operating State': '电池运行状态',
...
...
@@ -2687,6 +2689,7 @@ const resources = {
'Discharge Ranking': 'Entlassungsrangliste',
'Number of Microgrids': 'Anzahl der Mikronetze',
'Number of Power Stations': 'Anzahl der Kraftwerke',
'Microgrid List': 'Microgrid-Liste',
// Energy Storage Power Station
'Battery Operating State': 'Batteriebetriebszustand',
...
...
@@ -3821,6 +3824,7 @@ const resources = {
'Discharge Ranking': 'Classement de décharge',
'Number of Microgrids': 'Nombre de micro-réseaux',
'Number of Power Stations': 'Nombre de centrales électriques',
'Microgrid List': 'Liste des microréseaux',
// Energy Storage Power Station
'Battery Operating State': 'État de fonctionnement de la batterie',
...
...
@@ -4945,6 +4949,7 @@ const resources = {
'Discharge Ranking': 'Clasificación de alta',
'Number of Microgrids': 'Número de microrredes',
'Number of Power Stations': 'Número de centrales eléctricas',
'Microgrid List': 'Lista de microrredes',
// Energy Storage Power Station
'Battery Operating State': 'Estado de funcionamiento de la batería',
...
...
@@ -6068,6 +6073,7 @@ const resources = {
'Discharge Ranking': 'Рейтинг разряда',
'Number of Microgrids': 'Количество микросетей',
'Number of Power Stations': 'Количество электростанций',
'Microgrid List': 'Список микросетей',
// Energy Storage Power Station
'Battery Operating State': 'режим работы батареи',
...
...
@@ -7181,6 +7187,7 @@ const resources = {
'Discharge Ranking': 'تصنيف التفريغ',
'Number of Microgrids': 'عدد الشبكات الصغيرة',
'Number of Power Stations': 'عدد محطات الطاقة',
'Microgrid List': 'قائمة ميكروغريد',
// Energy Storage Power Station
'Battery Operating State': 'حالة البطارية',
...
...
@@ -8290,6 +8297,7 @@ const resources = {
'Discharge Ranking': 'Xếp hạng xả thải',
'Number of Microgrids': 'Số lượng lưới điện siêu nhỏ',
'Number of Power Stations': 'Số lượng trạm điện',
'Microgrid List': 'Danh sách lưới điện siêu nhỏ',
// Energy Storage Power Station
'Battery Operating State': 'Trạng thái hoạt động của pin',
...
...
@@ -9401,6 +9409,7 @@ const resources = {
'Discharge Ranking': 'อันดับการปลดปล่อย',
'Number of Microgrids': 'จำนวนไมโครกริด',
'Number of Power Stations': 'จำนวนสถานีไฟฟ้า',
'Microgrid List': 'รายการไมโครกริด',
// Energy Storage Power Station
'Battery Operating State': 'สถานะการทำงานของแบตเตอรี่',
...
...
@@ -10511,6 +10520,7 @@ const resources = {
'Discharge Ranking': 'Deşarj sıralaması',
'Number of Microgrids': 'Mikro şebeke sayısı',
'Number of Power Stations': 'Elektrik santrallerinin sayısı',
'Microgrid List': 'Mikro Şebeke Listesi',
// Energy Storage Power Station
'Battery Operating State': 'Batarya İşlemi Durumu',
...
...
@@ -11627,6 +11637,7 @@ const resources = {
'Discharge Ranking': 'Kedudukan pelepasan',
'Number of Microgrids': 'Bilangan mikrogrid',
'Number of Power Stations': 'Bilangan stesen janakuasa',
'Microgrid List': 'Senarai Microgrid',
// Energy Storage Power Station
'Battery Operating State': 'Keadaan Operasi Bateri',
...
...
@@ -12746,6 +12757,7 @@ const resources = {
'Discharge Ranking': 'Peringkat pelepasan',
'Number of Microgrids': 'Jumlah microgrid',
'Number of Power Stations': 'Jumlah pembangkit listrik',
'Microgrid List': 'Daftar Mikrogrid',
// Energy Storage Power Station
'Battery Operating State': 'Status Operasi Bateri',
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录