Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MyEMS
MyEMS能源管理系统
提交
d0d47add
M
MyEMS能源管理系统
项目概览
MyEMS
/
MyEMS能源管理系统
通知
46
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,体验更适合开发者的 AI 搜索 >>
提交
d0d47add
编写于
4月 01, 2024
作者:
nengyuangzhang
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'develop'
上级
ffdb781c
00f79911
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
81 addition
and
110 deletion
+81
-110
myems-web/src/components/MyEMS/EnergyStoragePowerStation/EnergyStoragePowerStationReporting.js
...StoragePowerStation/EnergyStoragePowerStationReporting.js
+81
-110
未找到文件。
myems-web/src/components/MyEMS/EnergyStoragePowerStation/EnergyStoragePowerStationReporting.js
浏览文件 @
d0d47add
...
...
@@ -146,114 +146,91 @@ const EnergyStoragePowerStationReporting = ({ setRedirect, setRedirectUrl, t })
useEffect
(()
=>
{
let
isResponseOK
=
false
;
if
(
uuid
===
null
||
!
uuid
)
{
setSpaceCascaderHidden
(
false
);
setEnergyStoragePowerStationSearchHidden
(
false
);
fetch
(
APIBaseURL
+
'
/spaces/tree
'
,
{
method
:
'
GET
'
,
headers
:
{
'
Content-type
'
:
'
application/json
'
,
'
User-UUID
'
:
getCookieValue
(
'
user_uuid
'
),
Token
:
getCookieValue
(
'
token
'
)
},
body
:
null
setSpaceCascaderHidden
(
false
);
setEnergyStoragePowerStationSearchHidden
(
false
);
fetch
(
APIBaseURL
+
'
/spaces/tree
'
,
{
method
:
'
GET
'
,
headers
:
{
'
Content-type
'
:
'
application/json
'
,
'
User-UUID
'
:
getCookieValue
(
'
user_uuid
'
),
Token
:
getCookieValue
(
'
token
'
)
},
body
:
null
})
.
then
(
response
=>
{
console
.
log
(
response
);
if
(
response
.
ok
)
{
isResponseOK
=
true
;
}
return
response
.
json
();
})
.
then
(
response
=>
{
console
.
log
(
response
);
if
(
response
.
ok
)
{
isResponseOK
=
true
;
}
return
response
.
json
();
})
.
then
(
json
=>
{
console
.
log
(
json
);
if
(
isResponseOK
)
{
// rename keys
json
=
JSON
.
parse
(
JSON
.
stringify
([
json
])
.
split
(
'
"id":
'
)
.
join
(
'
"value":
'
)
.
split
(
'
"name":
'
)
.
join
(
'
"label":
'
)
);
setCascaderOptions
(
json
);
setSelectedSpaceName
([
json
[
0
]].
map
(
o
=>
o
.
label
));
setSelectedSpaceID
([
json
[
0
]].
map
(
o
=>
o
.
value
));
// get EnergyStoragePowerStations by root Space ID
let
isResponseOK
=
false
;
fetch
(
APIBaseURL
+
'
/spaces/
'
+
[
json
[
0
]].
map
(
o
=>
o
.
value
)
+
'
/energystoragepowerstations
'
,
{
method
:
'
GET
'
,
headers
:
{
'
Content-type
'
:
'
application/json
'
,
'
User-UUID
'
:
getCookieValue
(
'
user_uuid
'
),
Token
:
getCookieValue
(
'
token
'
)
},
body
:
null
.
then
(
json
=>
{
console
.
log
(
json
);
if
(
isResponseOK
)
{
// rename keys
json
=
JSON
.
parse
(
JSON
.
stringify
([
json
])
.
split
(
'
"id":
'
)
.
join
(
'
"value":
'
)
.
split
(
'
"name":
'
)
.
join
(
'
"label":
'
)
);
setCascaderOptions
(
json
);
setSelectedSpaceName
([
json
[
0
]].
map
(
o
=>
o
.
label
));
setSelectedSpaceID
([
json
[
0
]].
map
(
o
=>
o
.
value
));
// get EnergyStoragePowerStations by root Space ID
let
isResponseOK
=
false
;
fetch
(
APIBaseURL
+
'
/spaces/
'
+
[
json
[
0
]].
map
(
o
=>
o
.
value
)
+
'
/energystoragepowerstations
'
,
{
method
:
'
GET
'
,
headers
:
{
'
Content-type
'
:
'
application/json
'
,
'
User-UUID
'
:
getCookieValue
(
'
user_uuid
'
),
Token
:
getCookieValue
(
'
token
'
)
},
body
:
null
})
.
then
(
response
=>
{
if
(
response
.
ok
)
{
isResponseOK
=
true
;
}
return
response
.
json
();
})
.
then
(
response
=>
{
if
(
response
.
ok
)
{
isResponseOK
=
true
;
}
return
response
.
json
();
})
.
then
(
json
=>
{
if
(
isResponseOK
)
{
json
=
JSON
.
parse
(
JSON
.
stringify
([
json
])
.
split
(
'
"id":
'
)
.
join
(
'
"value":
'
)
.
split
(
'
"name":
'
)
.
join
(
'
"label":
'
)
);
console
.
log
(
json
);
setEnergyStoragePowerStationList
(
json
[
0
]);
setFilteredEnergyStoragePowerStationList
(
json
[
0
]);
if
(
json
[
0
].
length
>
0
)
{
setSelectedEnergyStoragePowerStation
(
json
[
0
][
0
].
value
);
// enable submit button
setSubmitButtonDisabled
(
false
);
}
else
{
setSelectedEnergyStoragePowerStation
(
undefined
);
// disable submit button
setSubmitButtonDisabled
(
true
);
}
.
then
(
json
=>
{
if
(
isResponseOK
)
{
json
=
JSON
.
parse
(
JSON
.
stringify
([
json
])
.
split
(
'
"id":
'
)
.
join
(
'
"value":
'
)
.
split
(
'
"name":
'
)
.
join
(
'
"label":
'
)
);
console
.
log
(
json
);
setEnergyStoragePowerStationList
(
json
[
0
]);
setFilteredEnergyStoragePowerStationList
(
json
[
0
]);
if
(
json
[
0
].
length
>
0
)
{
setSelectedEnergyStoragePowerStation
(
json
[
0
][
0
].
value
);
// enable submit button
setSubmitButtonDisabled
(
false
);
}
else
{
toast
.
error
(
t
(
json
.
description
));
setSelectedEnergyStoragePowerStation
(
undefined
);
// disable submit button
setSubmitButtonDisabled
(
true
);
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
});
// end of get EnergyStoragePowerStations by root Space ID
}
else
{
toast
.
error
(
t
(
json
.
description
));
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
});
}
else
{
setSpaceCascaderHidden
(
true
);
setEnergyStoragePowerStationSearchHidden
(
true
);
let
url
=
APIBaseURL
+
'
/reports/energystoragepowerstationreporting?
'
+
'
uuid=
'
+
uuid
+
'
&periodtype=
'
+
periodType
+
'
&baseperiodstartdatetime=
'
+
(
basePeriodDateRange
[
0
]
!=
null
?
moment
(
basePeriodDateRange
[
0
]).
format
(
'
YYYY-MM-DDTHH:mm:ss
'
)
:
''
)
+
'
&baseperiodenddatetime=
'
+
(
basePeriodDateRange
[
1
]
!=
null
?
moment
(
basePeriodDateRange
[
1
]).
format
(
'
YYYY-MM-DDTHH:mm:ss
'
)
:
''
)
+
'
&reportingperiodstartdatetime=
'
+
moment
(
reportingPeriodDateRange
[
0
]).
format
(
'
YYYY-MM-DDTHH:mm:ss
'
)
+
'
&reportingperiodenddatetime=
'
+
moment
(
reportingPeriodDateRange
[
1
]).
format
(
'
YYYY-MM-DDTHH:mm:ss
'
)
+
'
&language=
'
+
language
;
loadData
(
url
);
}
}
else
{
toast
.
error
(
t
(
json
.
description
));
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
});
// end of get EnergyStoragePowerStations by root Space ID
}
else
{
toast
.
error
(
t
(
json
.
description
));
}
})
.
catch
(
err
=>
{
console
.
log
(
err
);
});
},
[]);
const
loadData
=
url
=>
{
...
...
@@ -286,12 +263,6 @@ const EnergyStoragePowerStationReporting = ({ setRedirect, setRedirectUrl, t })
.
then
(
json
=>
{
if
(
isResponseOK
)
{
console
.
log
(
json
);
if
(
uuid
!==
null
&&
uuid
)
{
setFilteredEnergyStoragePowerStationList
([
{
id
:
json
[
'
energy_storage_power_station
'
][
'
id
'
],
label
:
json
[
'
energy_storage_power_station
'
][
'
name
'
]
}
]);
setSelectedEnergyStoragePowerStation
(
json
[
'
energy_storage_power_station
'
][
'
id
'
]);
}
setEnergyStoragePowerStationName
(
json
[
'
energy_storage_power_station
'
][
'
name
'
]);
setEnergyStoragePowerStationSerialNumber
(
json
[
'
energy_storage_power_station
'
][
'
serial_number
'
]);
setEnergyStoragePowerStationAddress
(
json
[
'
energy_storage_power_station
'
][
'
address
'
]);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录