Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gassafety
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
耿迪迪
gassafety
Commits
d7351c69
Commit
d7351c69
authored
Aug 12, 2021
by
王晓倩
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
06762bf2
6234df10
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
645 additions
and
783 deletions
+645
-783
alarmdetail.vue
...-web/src/views/dataMonitoring/deviceAlarm/alarmdetail.vue
+10
-2
index.vue
...afety-web/src/views/dataMonitoring/realtimeData/index.vue
+1
-1
realtimedetail.vue
.../src/views/dataMonitoring/realtimeData/realtimedetail.vue
+632
-777
index.vue
gassafety-web/src/views/dataMonitoring/reportData/index.vue
+2
-2
inspectiondetail.vue
...iews/deviceInspection/inspectionPlan/inspectiondetail.vue
+0
-1
No files found.
gassafety-web/src/views/dataMonitoring/deviceAlarm/alarmdetail.vue
View file @
d7351c69
...
@@ -28,6 +28,9 @@
...
@@ -28,6 +28,9 @@
<el-form-item
label=
"设备编号:"
prop=
"deviceCode"
>
<el-form-item
label=
"设备编号:"
prop=
"deviceCode"
>
<font>
{{
form
.
deviceCode
}}
</font>
<font>
{{
form
.
deviceCode
}}
</font>
</el-form-item>
</el-form-item>
<el-form-item
label=
"设备信息:"
prop=
"alarmId"
>
<font>
{{
form
.
alarmId
}}
</font>
</el-form-item>
</el-form>
</el-form>
<el-form
ref=
"form"
v-model=
"form"
:rules=
"rules"
label-width=
"100px"
style=
"float: left;margin-left: 50px;"
>
<el-form
ref=
"form"
v-model=
"form"
:rules=
"rules"
label-width=
"100px"
style=
"float: left;margin-left: 50px;"
>
<el-form-item
label=
"报警类型:"
prop=
"alarmType"
>
<el-form-item
label=
"报警类型:"
prop=
"alarmType"
>
...
@@ -46,8 +49,13 @@
...
@@ -46,8 +49,13 @@
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<el-form
ref=
"form"
v-model=
"form"
:rules=
"rules"
label-width=
"100px"
style=
"float: left;margin-left: 50px;"
>
<el-form
ref=
"form"
v-model=
"form"
:rules=
"rules"
label-width=
"100px"
style=
"float: left;margin-left: 50px;"
>
<el-form-item
label=
"工单编号:"
prop=
"orderId"
>
<font>
{{
form
.
orderId
}}
</font>
</el-form-item>
<el-form-item
label=
"处理状态:"
prop=
"dealStatus"
>
<el-form-item
label=
"处理状态:"
prop=
"dealStatus"
>
<font
v-if=
"form.dealStatus == 1"
>
不需要处理
</font>
<font
v-if=
"form.orderId == null || form.orderId == ''"
>
未生成工单
</font>
<font
v-if=
"(form.dealStatus == null || form.dealStatus == '') && form.orderId != null && form.orderId != ''"
>
未处理
</font>
<font
v-if=
"form.dealStatus == 1"
>
不需处理
</font>
<font
v-if=
"form.dealStatus == 2"
>
已处理完成
</font>
<font
v-if=
"form.dealStatus == 2"
>
已处理完成
</font>
<font
v-if=
"form.dealStatus == 3"
>
未处理完成
</font>
<font
v-if=
"form.dealStatus == 3"
>
未处理完成
</font>
</el-form-item>
</el-form-item>
...
@@ -188,7 +196,7 @@ export default {
...
@@ -188,7 +196,7 @@ export default {
devices
:
null
,
devices
:
null
,
// 巡检员列表
// 巡检员列表
inspector
:
[],
inspector
:
[],
al
e
rmId
:
''
,
al
a
rmId
:
''
,
// 弹出层标题
// 弹出层标题
title
:
""
,
title
:
""
,
// 是否显示弹出层
// 是否显示弹出层
...
...
gassafety-web/src/views/dataMonitoring/realtimeData/index.vue
View file @
d7351c69
...
@@ -177,7 +177,7 @@ export default {
...
@@ -177,7 +177,7 @@ export default {
this
.
$router
.
push
({
this
.
$router
.
push
({
path
:
'/realtimeData/realtimedetail'
,
path
:
'/realtimeData/realtimedetail'
,
query
:{
query
:{
orderId
:
row
.
order
Id
deviceReportDataId
:
row
.
deviceReportData
Id
}
}
})
//带参跳转
})
//带参跳转
},
},
...
...
gassafety-web/src/views/dataMonitoring/realtimeData/realtimedetail.vue
View file @
d7351c69
...
@@ -3,73 +3,48 @@
...
@@ -3,73 +3,48 @@
<div
style=
"padding-top: 10px;background: #fff;height: 100%;"
>
<div
style=
"padding-top: 10px;background: #fff;height: 100%;"
>
<div>
<div>
<div
style=
"width: 5%;height: 45px;margin-left: 20px;"
@
click=
"$router.go(-1)"
>
<div
style=
"width: 5%;height: 45px;margin-left: 20px;"
@
click=
"$router.go(-1)"
>
<el-button
<el-button
size=
"medium"
type=
"text"
style=
"font-size: 18px; color: rgb(7, 63, 112);float: left;"
>
返回
size=
"medium"
</el-button>
type=
"text"
<div
style=
"float: left;margin-top: 8px;margin-left: 5px;"
><img
src=
"../../../assets/logo/fanhui.png"
style=
"font-size: 18px; color: rgb(7, 63, 112);float: left;"
style=
"width: 25px;"
alt=
""
></div>
>
返回
</el-button>
<div
style=
"float: left;margin-top: 8px;margin-left: 5px;"
><img
src=
"../../../assets/logo/fanhui.png"
style=
"width: 25px;"
alt=
""
></div>
</div>
</div>
</div>
</div>
<div
style=
"width: 100%;height: 350px;padding: 10px;height: 300px;"
>
<div
style=
"width: 100%;height: 350px;padding: 10px;height: 300px;"
>
<div
style=
"width: 66.6%;float: left;height: 100%;"
>
<div
style=
"width: 66.6%;float: left;height: 100%;"
>
<el-table
<el-table
:data=
"dataListdetail1"
style=
"width: 100%"
>
:data=
"tableData"
<el-table-column
label=
"设备名称"
align=
"center"
prop=
"deviceName"
/>
style=
"width: 100%"
>
<el-table-column
label=
"设备编号"
align=
"center"
prop=
"deviceCode"
/>
<el-table-column
<el-table-column
label=
"设备类型"
align=
"center"
prop=
"deviceType"
>
prop=
"date"
<template
slot-scope=
"scope"
>
label=
"日期"
<span
v-if=
"scope.row.deviceType == '3'"
>
流量计
</span>
width=
"180"
>
<span
v-if=
"scope.row.deviceType == '4'"
>
压力表
</span>
</el-table-column>
</
template
>
<el-table-column
prop=
"name"
label=
"姓名"
width=
"180"
>
</el-table-column>
<el-table-column
prop=
"address"
label=
"地址"
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"标况累计量"
align=
"center"
prop=
"standardConditionAccumulation"
/>
</el-table>
</el-table>
<el-table
:data=
"tableData"
<el-table
:data=
"dataListdetail2"
style=
"width: 100%;margin-top: 20px;"
>
style=
"width: 100%;margin-top: 20px;"
>
<el-table-column
label=
"工况累计量"
align=
"center"
prop=
"workingConditionAccumulation"
/>
<el-table-column
<el-table-column
label=
"剩余量"
align=
"center"
prop=
"residualQuantity"
/>
prop=
"date"
<el-table-column
label=
"标况流量"
align=
"center"
prop=
"standardConditionFlow"
/>
label=
"日期"
<el-table-column
label=
"工况流量"
align=
"center"
prop=
"workingConditionFlow"
/>
width=
"180"
>
</el-table-column>
<el-table-column
prop=
"name"
label=
"姓名"
width=
"180"
>
</el-table-column>
<el-table-column
prop=
"address"
label=
"地址"
>
</el-table-column>
</el-table>
</el-table>
<el-table
:data=
"tableData"
style=
"width: 100%;margin-top: 20px;"
>
<el-table
:data=
"dataListdetail3"
style=
"width: 100%;margin-top: 20px;"
>
<el-table-column
<el-table-column
label=
"温度"
align=
"center"
prop=
"temperature"
/>
prop=
"date"
<el-table-column
label=
"压力"
align=
"center"
prop=
"pressure"
/>
label=
"日期"
<el-table-column
label=
"上报时间"
align=
"center"
prop=
"reportTime"
/>
width=
"180"
>
<el-table-column
label=
"设备状态"
align=
"center"
prop=
"deviceStatus"
>
</el-table-column>
<el-table-column
prop=
"name"
label=
"姓名"
width=
"180"
>
</el-table-column>
<el-table-column
prop=
"address"
label=
"地址"
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
</div>
</div>
<div
id=
"marbox"
style=
"width: 33%;height: 350px; border: 1px solid rgb(218, 213, 213);float: right;margin-top: -45px;"
>
<div
id=
"marbox"
style=
"width: 33%;height: 350px; border: 1px solid rgb(218, 213, 213);float: right;margin-top: -45px;"
>
<div
style=
"width: 100%;height: 100%"
id=
"container"
></div>
<div
style=
"width: 100%;height: 100%"
id=
"container"
></div>
</div>
</div>
</div>
</div>
...
@@ -87,31 +62,26 @@
...
@@ -87,31 +62,26 @@
</div>
</div>
</div>
</div>
</
template
>
</template>
<
script
>
<
script
>
import
{
listBasicsInfo
,
getBasicsInfo
,
delBasicsInfo
,
addBasicsInfo
,
updateBasicsInfo
,
exportBasicsInfo
}
from
"@/api/workOrder/basicsInfo
"
;
import
{
realtimeData
,
getData
}
from
"@/api/dataMonitoring/reportData
"
;
import
{
deviceTree
}
from
"@/api/device/deviceInfo"
;
import
{
deviceTree
}
from
"@/api/device/deviceInfo"
;
import
gaodeMap
from
"utils/gaodeMap.js"
;
import
gaodeMap
from
"utils/gaodeMap.js"
;
import
{
map
,
DEVICE_TYPE
}
from
"utils/gaodeMap.js"
;
import
{
map
,
DEVICE_TYPE
}
from
"utils/gaodeMap.js"
;
import
{
inspectorList
}
from
"@/api/system/user"
;
import
{
inspectorList
}
from
"@/api/system/user"
;
import
echarts
from
'echarts'
;
import
echarts
from
'echarts'
;
// Vue.prototype.$echarts = echarts;
// Vue.prototype.$echarts = echarts;
export
default
{
export
default
{
name
:
"
BasicsInfo
"
,
name
:
"
RealtimeData
"
,
components
:
{
components
:
{
},
},
data
()
{
data
()
{
return
{
return
{
tableData
:
[{
date
:
'2016-05-02'
,
name
:
'王小虎'
,
address
:
'上海市普陀区金沙江路 1518 弄'
},],
inspector
:
[],
inspector
:
[],
isDisplay
:
false
,
isDisplay
:
false
,
dialogImageUrl
:
''
,
dialogImageUrl
:
''
,
dialogVisible
:
false
,
dialogVisible
:
false
,
disabled
:
false
,
disabled
:
false
,
...
@@ -122,6 +92,8 @@ export default {
...
@@ -122,6 +92,8 @@ export default {
exportLoading
:
false
,
exportLoading
:
false
,
// 选中数组
// 选中数组
ids
:
[],
ids
:
[],
// 设备监控表格数据
dataListdetail
:
[],
// 非单个禁用
// 非单个禁用
single
:
true
,
single
:
true
,
// 非多个禁用
// 非多个禁用
...
@@ -139,7 +111,7 @@ export default {
...
@@ -139,7 +111,7 @@ export default {
open
:
false
,
open
:
false
,
// 工单状态字典
// 工单状态字典
typeOptions
:
[],
typeOptions
:
[],
pickerOptions
:[],
pickerOptions
:
[],
// 工单类型字典
// 工单类型字典
ordertypeOptions
:
[],
ordertypeOptions
:
[],
// 设备树选项
// 设备树选项
...
@@ -167,41 +139,44 @@ export default {
...
@@ -167,41 +139,44 @@ export default {
remarks
:
null
remarks
:
null
},
},
// 表单参数
// 表单参数
form
:
{}
,
form
:
[]
,
activity
:
{},
activity
:
{},
// 表单校验
// 表单校验
rules
:
{
rules
:
{
},
},
active
:
0
,
active
:
0
,
orderId
:
""
,
deviceReportDataId
:
""
,
showAndHide
:
false
showAndHide
:
false
,
dataListdetail1
:
[],
dataListdetail2
:
[],
dataListdetail3
:
[],
};
};
},
},
created
()
{
created
()
{
// 如果是跳转来的,则接受初始化参数
// 如果是跳转来的,则接受初始化参数
// this.user_id = this.$route.query.id; //详细信息页接收参数
// this.user_id = this.$route.query.id; //详细信息页接收参数
this
.
orderId
=
this
.
$route
.
query
.
order
Id
;
this
.
deviceReportDataId
=
this
.
$route
.
query
.
deviceReportData
Id
;
this
.
getList
();
//
this.getList();
this
.
getDicts
(
"t_order_status"
).
then
(
response
=>
{
this
.
getDicts
(
"t_order_status"
).
then
(
response
=>
{
this
.
typeOptions
=
response
.
data
;
this
.
typeOptions
=
response
.
data
;
});
});
this
.
getDicts
(
"t_order_type"
).
then
(
response
=>
{
this
.
getDicts
(
"t_order_type"
).
then
(
response
=>
{
this
.
ordertypeOptions
=
response
.
data
;
this
.
ordertypeOptions
=
response
.
data
;
});
});
this
.
getBasicsInfo
();
// this.getData
();
},
},
mounted
(){
mounted
()
{
let
gaoMap
=
new
gaodeMap
(
"石家庄"
);
let
gaoMap
=
new
gaodeMap
(
"石家庄"
);
this
.
gaoMap
=
gaoMap
;
this
.
gaoMap
=
gaoMap
;
this
.
get
BasicsInfo
();
this
.
get
Data
();
this
.
initData
();
this
.
initData
();
this
.
drawPieChart
();
this
.
drawPieChart
();
this
.
main3
();
this
.
main3
();
this
.
main4
();
this
.
main4
();
},
},
methods
:
{
methods
:
{
getInspectorList
(){
getInspectorList
()
{
this
.
loading
=
true
;
this
.
loading
=
true
;
inspectorList
().
then
(
response
=>
{
inspectorList
().
then
(
response
=>
{
this
.
inspector
=
response
.
data
;
this
.
inspector
=
response
.
data
;
...
@@ -316,7 +291,7 @@ export default {
...
@@ -316,7 +291,7 @@ export default {
xAxis
:
{
xAxis
:
{
type
:
'category'
,
type
:
'category'
,
// data: this.dataX,
// data: this.dataX,
data
:
[
'23'
,
'44'
,
'77'
,
'34'
,
'56'
,
'88'
,
'38'
,
'68'
,
'55'
,
'99'
,
'44'
,
'33'
],
data
:
[
'23'
,
'44'
,
'77'
,
'34'
,
'56'
,
'88'
,
'38'
,
'68'
,
'55'
,
'99'
,
'44'
,
'33'
],
boundaryGap
:
false
,
//控制日期是否在中间显示
boundaryGap
:
false
,
//控制日期是否在中间显示
axisLabel
:
{
axisLabel
:
{
show
:
true
,
//是否显示日期
show
:
true
,
//是否显示日期
...
@@ -350,7 +325,7 @@ export default {
...
@@ -350,7 +325,7 @@ export default {
series
:
[
series
:
[
{
{
// data: this.dataY,
// data: this.dataY,
name
:
'工况累计量'
,
name
:
'工况累计量'
,
data
:
[
820
,
232
,
901
,
534
,
1290
,
330
,
1320
,
345
,
654
,
189
,
980
,
234
],
data
:
[
820
,
232
,
901
,
534
,
1290
,
330
,
1320
,
345
,
654
,
189
,
980
,
234
],
type
:
'line'
,
type
:
'line'
,
symbol
:
'circle'
,
//是否显示实心的折线圆点
symbol
:
'circle'
,
//是否显示实心的折线圆点
...
@@ -368,7 +343,7 @@ export default {
...
@@ -368,7 +343,7 @@ export default {
},
},
{
{
// data: this.dataY,
// data: this.dataY,
name
:
'工况累计量'
,
name
:
'工况累计量'
,
data
:
[
500
,
600
,
700
,
300
,
1100
,
130
,
1200
,
820
,
932
,
901
,
934
,
1290
],
data
:
[
500
,
600
,
700
,
300
,
1100
,
130
,
1200
,
820
,
932
,
901
,
934
,
1290
],
type
:
'line'
,
type
:
'line'
,
symbol
:
'circle'
,
//是否显示实心的折线圆点
symbol
:
'circle'
,
//是否显示实心的折线圆点
...
@@ -388,7 +363,7 @@ export default {
...
@@ -388,7 +363,7 @@ export default {
});
});
},
},
drawPieChart
()
{
drawPieChart
()
{
// 基于准备好的dom,初始化echarts实例
// 基于准备好的dom,初始化echarts实例
var
myChart2
=
echarts
.
init
(
document
.
getElementById
(
'main2'
));
var
myChart2
=
echarts
.
init
(
document
.
getElementById
(
'main2'
));
// let that=this;
// let that=this;
...
@@ -714,29 +689,6 @@ export default {
...
@@ -714,29 +689,6 @@ export default {
},
},
// 点击按钮显示隐藏
changeDisplay
(
e
){
this
.
isDisplay
=
!
this
.
isDisplay
let
$timeline
=
this
.
$refs
.
timeline
;
if
(
!
this
.
showAndHide
){
for
(
let
i
=
0
;
i
<
$timeline
.
$children
.
length
;
i
++
){
if
(
i
>
1
){
$timeline
.
$children
[
i
].
$el
.
style
.
display
=
"block"
;
}
}
this
.
showAndHide
=
true
;
}
else
{
for
(
let
i
=
0
;
i
<
$timeline
.
$children
.
length
;
i
++
){
if
(
i
>
1
){
$timeline
.
$children
[
i
].
$el
.
style
.
display
=
"none"
;
}
}
this
.
showAndHide
=
false
;
}
//$timeline.toggleRowExpansion(row,true)
},
handleRemove
(
file
)
{
handleRemove
(
file
)
{
...
@@ -750,31 +702,39 @@ export default {
...
@@ -750,31 +702,39 @@ export default {
console
.
log
(
file
);
console
.
log
(
file
);
},
},
/** 查询工单基础信息列表 */
/** 查询工单基础信息列表 */
getList
()
{
// getList() {
this
.
loading
=
true
;
// this.loading = true;
listBasicsInfo
(
this
.
queryParams
).
then
(
response
=>
{
// realtimeData(this.queryParams).then(response => {
this
.
basicsInfoList
=
response
.
rows
;
// this.dataListdetail = response.rows;
this
.
total
=
response
.
total
;
// this.total = response.total;
this
.
loading
=
false
;
// this.loading = false;
});
// console.log("this.dataListdetail",this.dataListdetail)
},
// });
getBasicsInfo
(){
// },
getBasicsInfo
(
this
.
orderId
).
then
(
response
=>
{
getData
()
{
this
.
form
=
response
.
data
;
getData
(
this
.
deviceReportDataId
).
then
(
response
=>
{
const
{
deviceName
,
deviceCode
,
deviceType
,
standardConditionAccumulation
,
workingConditionAccumulation
,
residualQuantity
,
standardConditionFlow
,
workingConditionFlow
,
temperature
,
pressure
,
reportTime
,
deviceStatus
}
=
response
.
data
;
const
obj1
=
{
deviceName
,
deviceCode
,
deviceType
,
standardConditionAccumulation
};
const
obj2
=
{
workingConditionAccumulation
,
residualQuantity
,
standardConditionFlow
,
workingConditionFlow
};
const
obj3
=
{
temperature
,
pressure
,
reportTime
,
deviceStatus
};
this
.
dataListdetail1
.
push
(
obj1
);
this
.
dataListdetail2
.
push
(
obj2
);
this
.
dataListdetail3
.
push
(
obj3
);
this
.
active
=
parseInt
(
response
.
data
.
orderStatus
)
+
1
;
this
.
active
=
parseInt
(
response
.
data
.
orderStatus
)
+
1
;
if
(
this
.
form
.
deviceInfoList
.
length
>
0
)
{
if
(
this
.
form
.
deviceInfoList
.
length
>
0
)
{
this
.
gaoMap
.
resetMapCenter
([
this
.
form
.
deviceInfoList
[
0
].
longitude
,
this
.
form
.
deviceInfoList
[
0
].
latitude
]);
this
.
gaoMap
.
resetMapCenter
([
this
.
form
.
deviceInfoList
[
0
].
longitude
,
this
.
form
.
deviceInfoList
[
0
].
latitude
]);
}
}
for
(
var
i
=
0
;
i
<
this
.
form
.
deviceInfoList
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
this
.
form
.
deviceInfoList
.
length
;
i
++
)
{
let
obj
=
this
.
form
.
deviceInfoList
[
i
];
let
obj
=
this
.
form
.
deviceInfoList
[
i
];
this
.
gaoMap
.
addMarker
(
DEVICE_TYPE
.
WORKORDER
,
obj
)
this
.
gaoMap
.
addMarker
(
DEVICE_TYPE
.
WORKORDER
,
obj
)
}
}
if
(
this
.
form
.
orderType
==
'1'
)
{
if
(
this
.
form
.
orderType
==
'1'
)
{
// 获取设备列表树
// 获取设备列表树
let
data
=
{
let
data
=
{
key1
:
this
.
form
.
deviceInfoList
,
key1
:
this
.
form
.
deviceInfoList
,
key2
:
this
.
form
.
pipeList
key2
:
this
.
form
.
pipeList
};
};
deviceTree
(
data
).
then
(
response
=>
{
deviceTree
(
data
).
then
(
response
=>
{
this
.
deviceOptions
[
0
].
childList
=
response
.
data
;
this
.
deviceOptions
[
0
].
childList
=
response
.
data
;
...
@@ -782,144 +742,29 @@ export default {
...
@@ -782,144 +742,29 @@ export default {
}
}
});
});
},
},
// 筛选节点
// filterNode(value, data) {
// if (!value) return true;
// return data.label.indexOf(value) !== -1;
// },
// 节点单击事件
handleNodeClick
(
data
)
{
},
// 取消按钮
cancel
()
{
this
.
open
=
false
;
// this.reset();
},
// 表单重置
reset
()
{
this
.
form
=
{
orderId
:
null
,
orderType
:
null
,
orderName
:
null
,
orderStatus
:
"0"
,
createTime
:
null
,
appointInspector
:
null
,
allotTime
:
null
,
actualInspector
:
null
,
actualTime
:
null
,
remarks
:
null
};
this
.
resetForm
(
"form"
);
},
/** 搜索按钮操作 */
handleQuery
()
{
this
.
queryParams
.
pageNum
=
1
;
this
.
getList
();
},
/** 重置按钮操作 */
resetQuery
()
{
this
.
resetForm
(
"queryForm"
);
this
.
handleQuery
();
},
// 多选框选中数据
handleSelectionChange
(
selection
)
{
this
.
ids
=
selection
.
map
(
item
=>
item
.
orderId
)
this
.
single
=
selection
.
length
!==
1
this
.
multiple
=
!
selection
.
length
},
/** 新增按钮操作 */
handleAdd
()
{
this
.
reset
();
this
.
open
=
true
;
this
.
title
=
"添加工单基础信息"
;
},
/** 归档按钮操作 */
handleFinish
(
res
)
{
// this.reset();
getBasicsInfo
(
res
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
open
=
true
;
this
.
title
=
"工单信息归档"
;
});
},
/** 修改按钮操作 */
handleUpdate
(
res
)
{
// this.reset();
this
.
getInspectorList
();
getBasicsInfo
(
this
.
orderId
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
open
=
true
;
this
.
title
=
"工单信息修改"
;
});
},
/** 提交按钮 */
/** 提交按钮 */
submitForm
()
{
this
.
$refs
[
"form"
].
validate
(
valid
=>
{
if
(
valid
)
{
if
(
this
.
form
.
orderStatus
==
'0'
)
{
updateBasicsInfo
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"修改成功"
);
this
.
open
=
false
;
this
.
getList
();
});
}
else
if
(
this
.
form
.
orderStatus
==
'2'
){
updateOrderStatus
(
this
.
form
).
then
(
response
=>
{
this
.
msgSuccess
(
"操作成功"
);
this
.
open
=
false
;
this
.
getList
();
});
}
}
}
}
});
</
script
>
},
<
style
>
/** 删除按钮操作 */
.el-tree-node__content
{
handleDelete
(
row
)
{
const
orderIds
=
row
.
orderId
||
this
.
ids
;
this
.
$confirm
(
'是否确认删除工单基础信息编号为"'
+
orderIds
+
'"的数据项?'
,
"警告"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(
function
()
{
return
delBasicsInfo
(
orderIds
);
}).
then
(()
=>
{
this
.
getList
();
this
.
msgSuccess
(
"删除成功"
);
}).
catch
(()
=>
{});
},
/** 导出按钮操作 */
handleExport
()
{
const
queryParams
=
this
.
queryParams
;
this
.
$confirm
(
'是否确认导出所有工单基础信息数据项?'
,
"警告"
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
type
:
"warning"
}).
then
(()
=>
{
this
.
exportLoading
=
true
;
return
exportBasicsInfo
(
queryParams
);
}).
then
(
response
=>
{
this
.
download
(
response
.
msg
);
this
.
exportLoading
=
false
;
}).
catch
(()
=>
{});
}
}
}
</
script
>
<
style
>
.el-tree-node__content
{
width
:
150px
;
width
:
150px
;
}
}
.el-divider--horizontal
{
.el-divider--horizontal
{
display
:
block
;
display
:
block
;
height
:
1px
;
height
:
1px
;
width
:
100%
;
width
:
100%
;
margin
:
20px
0
;
margin
:
20px
0
;
}
}
.feedbackTime-div
{
float
:
left
;
margin-left
:
150px
;
margin-top
:
10px
;
.feedbackTime-div
{
float
:
left
;
margin-left
:
150px
;
margin-top
:
10px
;
}
}
.feedbackTime
{
.feedbackTime
{
height
:
120px
;
height
:
120px
;
width
:
120px
;
width
:
120px
;
float
:
left
;
float
:
left
;
...
@@ -930,22 +775,28 @@ export default {
...
@@ -930,22 +775,28 @@ export default {
justify-content
:
center
;
justify-content
:
center
;
align-items
:
center
;
align-items
:
center
;
}
}
.el-card__body
{
.el-card__body
{
padding
:
5px
20px
20px
20px
;
padding
:
5px
20px
20px
20px
;
}
}
.detail
.el-form
{
.detail
.el-form
{
width
:
20%
;
width
:
20%
;
}
}
.detail
.el-form-item
{
.detail
.el-form-item
{
margin-bottom
:
0px
;
margin-bottom
:
0px
;
}
}
.el-tree
{
.el-tree
{
margin-top
:
5px
;
margin-top
:
5px
;
}
}
.avatar-uploader
{
.avatar-uploader
{
width
:
25%
;
width
:
25%
;
float
:
left
;
float
:
left
;
}
}
.avatar-uploader
.el-upload
{
.avatar-uploader
.el-upload
{
border
:
1px
dashed
#d9d9d9
;
border
:
1px
dashed
#d9d9d9
;
border-radius
:
6px
;
border-radius
:
6px
;
...
@@ -953,9 +804,11 @@ export default {
...
@@ -953,9 +804,11 @@ export default {
position
:
relative
;
position
:
relative
;
overflow
:
hidden
;
overflow
:
hidden
;
}
}
.avatar-uploader
.el-upload
:hover
{
.avatar-uploader
.el-upload
:hover
{
border-color
:
#409EFF
;
border-color
:
#409EFF
;
}
}
.avatar-uploader-icon
{
.avatar-uploader-icon
{
font-size
:
28px
;
font-size
:
28px
;
color
:
#8c939d
;
color
:
#8c939d
;
...
@@ -964,13 +817,15 @@ export default {
...
@@ -964,13 +817,15 @@ export default {
line-height
:
178px
;
line-height
:
178px
;
text-align
:
center
;
text-align
:
center
;
}
}
.avatar
{
.avatar
{
width
:
178px
;
width
:
178px
;
height
:
178px
;
height
:
178px
;
display
:
block
;
display
:
block
;
}
}
li
{
li
{
font-size
:
15px
;
font-size
:
15px
;
font-weight
:
900
;
font-weight
:
900
;
}
}
</
style
>
</
style
>
\ No newline at end of file
gassafety-web/src/views/dataMonitoring/reportData/index.vue
View file @
d7351c69
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
<el-table-column
label=
"上报时间"
align=
"center"
prop=
"reportTime"
/>
<el-table-column
label=
"上报时间"
align=
"center"
prop=
"reportTime"
/>
<el-table-column
label=
"设备状态"
align=
"center"
prop=
"deviceStatus"
>
<el-table-column
label=
"设备状态"
align=
"center"
prop=
"deviceStatus"
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<
!-- <
el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<template slot-scope="scope">
<el-button
<el-button
size="mini"
size="mini"
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
v-hasPermi="['system:data:export']"
v-hasPermi="['system:data:export']"
>详情</el-button>
>详情</el-button>
</template>
</template>
</el-table-column>
</el-table-column>
-->
</el-table>
</el-table>
<pagination
<pagination
...
...
gassafety-web/src/views/deviceInspection/inspectionPlan/inspectiondetail.vue
View file @
d7351c69
...
@@ -253,7 +253,6 @@ export default {
...
@@ -253,7 +253,6 @@ export default {
getInspectionPlan
(
this
.
planId
).
then
(
response
=>
{
getInspectionPlan
(
this
.
planId
).
then
(
response
=>
{
this
.
form
=
response
.
data
;
this
.
form
=
response
.
data
;
this
.
active
=
parseInt
(
response
.
data
.
orderStatus
)
+
1
;
this
.
active
=
parseInt
(
response
.
data
.
orderStatus
)
+
1
;
console
.
log
(
this
.
form
,
2222222222222222
)
if
(
this
.
form
.
deviceInfoList
.
length
>
0
){
if
(
this
.
form
.
deviceInfoList
.
length
>
0
){
this
.
gaoMap
.
resetMapCenter
([
this
.
form
.
deviceInfoList
[
0
].
longitude
,
this
.
form
.
deviceInfoList
[
0
].
latitude
]);
this
.
gaoMap
.
resetMapCenter
([
this
.
form
.
deviceInfoList
[
0
].
longitude
,
this
.
form
.
deviceInfoList
[
0
].
latitude
]);
}
}
...
...
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