Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
E
energyai_vue
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
葛齐林
energyai_vue
Commits
44a8df15
Commit
44a8df15
authored
Apr 14, 2021
by
xiexingan
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of gitlab.suntrayoa.com:geqilin/energyai_vue into dev
parents
fd4f333a
579181c9
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
101 additions
and
87 deletions
+101
-87
history.vue
src/pages/kb/indoor/history.vue
+73
-73
index.vue
src/pages/kb/indoor/index.vue
+1
-1
history.vue
src/pages/kb/outdoor/history.vue
+1
-1
index.vue
src/pages/kb/outdoor/index.vue
+26
-12
No files found.
src/pages/kb/indoor/history.vue
View file @
44a8df15
...
@@ -9,29 +9,24 @@
...
@@ -9,29 +9,24 @@
el-button(
el-button(
size="mini",
size="mini",
type="primary",
type="primary",
@click="handleDate(i
ndex
)",
@click="handleDate(i
tem.id
)",
v-for="(item, index) in typeList",
v-for="(item, index) in typeList",
:key="index",
:key="index",
:class="[i
ndex
== currentActive ? 'isActive' : '']"
:class="[i
tem.id
== currentActive ? 'isActive' : '']"
)
{{
item
.
name
}}
)
{{
item
.
name
}}
span(v-if="type==1")
span(v-if="type==1")
el-table( :data='dataList' size="mini" ,style='width: 100%;' :header-cell-style="{ background: '#EEF8FF', color: '#333333' }")
el-table( :data='dataList' size="mini" ,style='width: 100%;' :header-cell-style="{ background: '#EEF8FF', color: '#333333' }")
el-table-column( :resizable="false" type='index', header-align='center', align='center', label='序号')
el-table-column( :resizable="false" type='index', header-align='center', align='center', label='序号')
el-table-column( :resizable="false" prop='
nam
e', header-align='center', align='center', label='温度(℃)')
el-table-column( :resizable="false" prop='
temperatur
e', header-align='center', align='center', label='温度(℃)')
el-table-column( :resizable="false" prop='
name
', header-align='center', align='center', label='湿度(%RH)')
el-table-column( :resizable="false" prop='
humidity
', header-align='center', align='center', label='湿度(%RH)')
el-table-column( :resizable="false" prop='
nam
e', header-align='center', align='center', label='CO2(PPM)')
el-table-column( :resizable="false" prop='
carbon_dioxid
e', header-align='center', align='center', label='CO2(PPM)')
el-table-column( :resizable="false" prop='name', header-align='center', align='center', label='设备状态')
//-
el-table-column( :resizable="false" prop='name', header-align='center', align='center', label='设备状态')
el-table-column( :resizable="false" prop='
na
me', header-align='center', align='center', label='采集时间')
el-table-column( :resizable="false" prop='
create_ti
me', header-align='center', align='center', label='采集时间')
tablePagination(:pageSize="pageSize" :totalSize="totalPage" @parentMethod='getDataList')
tablePagination(:pageSize="pageSize" :totalSize="totalPage" @parentMethod='getDataList')
span(v-else)
span(v-else)
.echartsWarp(width="100%", flex)
.echartsWarp(width="100%", flex)
div(v-for='item in chartList' :key='item.id')
div(v-for='item in chartList' :key='item.id')
chart(:id="item.id", :data="data", :title="item.title", :color="item.color")
chart(:id="item.id", :data="item.data", :title="item.title", :color="item.color")
//- div
//- pie
span.dialog-footer(slot='footer')
el-button(@click='visible = false' size='mini') 取消
el-button(type='primary', @click='dataFormSubmit' size='mini') 确定
</
template
>
</
template
>
<
script
>
<
script
>
...
@@ -48,12 +43,12 @@ export default {
...
@@ -48,12 +43,12 @@ export default {
data
()
{
data
()
{
return
{
return
{
typeList
:
[
typeList
:
[
{
name
:
'当日'
},
{
name
:
'当日'
,
id
:
1
},
{
name
:
'本周'
},
{
name
:
'本周'
,
id
:
2
},
{
name
:
'当月'
},
{
name
:
'当月'
,
id
:
3
},
{
name
:
'今年'
}
{
name
:
'今年'
,
id
:
4
}
],
],
currentActive
:
'0'
,
currentActive
:
1
,
type
:
null
,
type
:
null
,
pageSize
:
10
,
pageSize
:
10
,
totalPage
:
0
,
totalPage
:
0
,
...
@@ -64,75 +59,80 @@ export default {
...
@@ -64,75 +59,80 @@ export default {
},
},
dataList
:
[],
dataList
:
[],
chartList
:
[
chartList
:
[
{
id
:
'11'
,
title
:
'温度'
,
color
:
'#21ACFC'
},
{
id
:
'11'
,
title
:
'温度'
,
color
:
'#21ACFC'
,
data
:
[]
},
{
id
:
'22'
,
title
:
'湿度'
,
color
:
'#36CBCB'
},
{
id
:
'22'
,
title
:
'湿度'
,
color
:
'#36CBCB'
,
data
:
[]
},
{
id
:
'33'
,
title
:
'CO2'
,
color
:
'#4ECB74'
},
{
id
:
'33'
,
title
:
'CO2'
,
color
:
'#4ECB74'
,
data
:
[]
},
{
id
:
'77'
,
title
:
'故障报警'
,
color
:
'#975FE4'
}
{
id
:
'44'
,
title
:
'故障报警'
,
color
:
'#975FE4'
,
data
:
[]
}
],
data
:
[
[
'2019-8-14 8:00:00'
,
70
],
[
'2019-8-14 8:00:01'
,
60
],
[
'2019-8-14 8:00:02'
,
30
],
[
'2019-8-14 8:00:03'
,
79
],
[
'2019-8-14 8:00:06'
,
10
],
[
'2019-8-14 8:00:20'
,
31
]
],
],
dataRule
:
{}
dataRule
:
{}
}
}
},
},
methods
:
{
methods
:
{
init
(
id
,
type
)
{
init
(
data
,
type
)
{
this
.
type
=
type
this
.
type
=
type
this
.
dataForm
.
id
=
id
this
.
visible
=
true
this
.
visible
=
true
if
(
id
)
{
this
.
currentActive
=
1
// this.$http({
if
(
this
.
type
===
1
)
{
// url: this.$http.adornUrlProduct(`/brandMain/getId/${this.dataForm.id}`),
this
.
getDataList
()
//获取历史数据列表
// method: 'get',
}
else
if
(
this
.
type
===
2
)
{
// params: this.$http.adornParams()
this
.
getDataListTb
()
// }).then((data) => {
}
// if (data && data.code === 0) {
},
// this.dataForm = data.bean
getDataList
(
page
,
size
)
{
// }
this
.
$http
({
// })
url
:
this
.
$http
.
adornUrl
(
`/kanban/getListByTypeAndId`
),
method
:
'get'
,
params
:
this
.
$http
.
adornParams
({
resourceId
:
''
,
resourceType
:
'507ba9ae22174e4dbbf32dbf34dd7139'
,
//室内气象站
type
:
this
.
currentActive
,
page
:
page
||
this
.
pageIndex
,
rows
:
size
||
this
.
pageSize
})
}).
then
((
data
)
=>
{
if
(
data
&&
data
.
code
===
0
)
{
console
.
log
(
'室内气象站历史数据'
,
data
)
this
.
dataList
=
data
.
page
.
records
this
.
totalPage
=
data
.
page
.
total
}
else
{
}
else
{
this
.
$nextTick
(()
=>
{
this
.
dataList
=
[]
this
.
$refs
[
'dataForm'
].
resetFields
()
this
.
totalPage
=
0
}
})
},
getDataListTb
()
{
this
.
$http
({
url
:
this
.
$http
.
adornUrl
(
'/analysis/getSnqxzInfoTj'
),
method
:
'get'
,
params
:
this
.
$http
.
adornParams
({
resourceId
:
''
,
type
:
this
.
currentActive
})
})
}).
then
((
data
)
=>
{
if
(
data
&&
data
.
code
===
0
)
{
// console.log('数据', data)
this
.
chartList
[
0
].
data
=
data
.
temperatureList
this
.
chartList
[
1
].
data
=
data
.
humidityList
this
.
chartList
[
2
].
data
=
data
.
carbonDioxideList
this
.
chartList
[
3
].
data
=
data
.
carbonDioxideList
}
}
})
},
},
getDataList
()
{},
// 当日 ,本周
// 当日 ,本周
handleDate
(
i
)
{
handleDate
(
i
)
{
this
.
currentActive
=
i
this
.
currentActive
=
i
},
if
(
this
.
type
===
1
)
{
// 表单提交
this
.
getDataList
()
//获取历史数据列表
dataFormSubmit
()
{
}
else
if
(
this
.
type
===
2
)
{
this
.
$refs
[
'dataForm'
].
validate
((
valid
)
=>
{
this
.
getDataListTb
()
if
(
valid
)
{
// this.$http({
// url: this.$http.adornUrlProduct(`/brandMain/${!this.dataForm.id ? 'save' : 'update'}`),
// method: 'post',
// data: this.dataForm
// }).then((data) => {
// if (data && data.code === 0) {
// this.$message({
// message: '操作成功',
// type: 'success',
// duration: 1500,
// onClose: () => {
// this.visible = false
// this.$emit('refreshdatalist')
// }
// })
// } else {
// this.$message.error(data.msg)
// }
// })
}
}
},
showParams
(
data
,
type
)
{
console
.
log
(
111
)
this
.
historyVisible
=
true
this
.
$nextTick
(()
=>
{
this
.
$refs
.
history
.
init
(
data
,
type
)
})
})
}
}
}
}
...
...
src/pages/kb/indoor/index.vue
View file @
44a8df15
...
@@ -97,7 +97,7 @@ card-warp(title="室内气象数据", height="45px", showBackground)
...
@@ -97,7 +97,7 @@ card-warp(title="室内气象数据", height="45px", showBackground)
header-align="center",
header-align="center",
align="center",
align="center",
width="180",
width="180",
label="操作
内容
"
label="操作"
)
)
template(slot-scope="scope")
template(slot-scope="scope")
el-button(
el-button(
...
...
src/pages/kb/outdoor/history.vue
View file @
44a8df15
...
@@ -218,7 +218,7 @@ export default {
...
@@ -218,7 +218,7 @@ export default {
},
},
getDataListTb
()
{
getDataListTb
()
{
this
.
$http
({
this
.
$http
({
url
:
this
.
$http
.
adornUrl
(
'/
kanban
/getSwqxzInfoTj'
),
url
:
this
.
$http
.
adornUrl
(
'/
analysis
/getSwqxzInfoTj'
),
method
:
'get'
,
method
:
'get'
,
params
:
this
.
$http
.
adornParams
({
params
:
this
.
$http
.
adornParams
({
type
:
this
.
currentActive
type
:
this
.
currentActive
...
...
src/pages/kb/outdoor/index.vue
View file @
44a8df15
...
@@ -197,23 +197,37 @@ export default {
...
@@ -197,23 +197,37 @@ export default {
{
id
:
'77'
,
title
:
'辐射'
,
color
:
'#975FE4'
,
data
:
[]
},
{
id
:
'77'
,
title
:
'辐射'
,
color
:
'#975FE4'
,
data
:
[]
},
{
id
:
'88'
,
title
:
'故障报警数'
,
color
:
'#F2637B'
,
data
:
[]
}
{
id
:
'88'
,
title
:
'故障报警数'
,
color
:
'#F2637B'
,
data
:
[]
}
],
],
type
:
1
,
type
:
1
data
:
[
// ['2019-8-14 8:00:00', 70],
// ['2019-8-14 8:00:01', 60],
// ['2019-8-14 8:00:02', 30],
// ['2019-8-14 8:00:03', 79],
// ['2019-8-14 8:00:06', 10],
// ['2019-8-14 8:00:20', 31]
]
}
}
},
},
mounted
()
{
mounted
()
{
this
.
getDataList
()
this
.
getDataList
Tb
()
},
},
methods
:
{
methods
:
{
// 获取数据
// 获取数据列表
getDataList
()
{
getDataList
(
page
,
size
)
{
this
.
$http
({
url
:
this
.
$http
.
adornUrl
(
'/liResource/list'
),
method
:
'post'
,
data
:
{
type
:
'9a570e608d0840499551eca89d76449d'
,
//室外气象站
page
:
page
||
this
.
pageIndex
,
size
:
size
||
this
.
pageSize
}
}).
then
((
data
)
=>
{
if
(
data
&&
data
.
code
===
0
)
{
console
.
log
(
'数据'
,
data
)
// this.dataList = data.page.rows
// this.tableColums = crecords
this
.
totalSize
=
data
.
page
.
total
}
else
{
this
.
dataList
=
[]
this
.
totalSize
=
0
}
})
},
getDataListTb
()
{
this
.
$http
({
this
.
$http
({
url
:
this
.
$http
.
adornUrl
(
'/kanban/getSwqxzInfoTj'
),
url
:
this
.
$http
.
adornUrl
(
'/kanban/getSwqxzInfoTj'
),
method
:
'get'
,
method
:
'get'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment