|
@@ -29,7 +29,7 @@
|
|
<img style="display: block;" src="../../../assets/icon/file_blue.png" alt="">
|
|
<img style="display: block;" src="../../../assets/icon/file_blue.png" alt="">
|
|
<span style="display: block;font-size: 14px;font-size: 16px;font-weight: 400;">检测结果</span>
|
|
<span style="display: block;font-size: 14px;font-size: 16px;font-weight: 400;">检测结果</span>
|
|
</div>
|
|
</div>
|
|
- <el-table :data="endList" stripe style="width: 100%;height: calc(100vh - 600px);">
|
|
|
|
|
|
+ <el-table :data="endList" stripe style="width: 100%;height: calc(100vh - 600px);" v-loading="loading">
|
|
<el-table-column prop="ied_name" label="装置名称" width="150" />
|
|
<el-table-column prop="ied_name" label="装置名称" width="150" />
|
|
<el-table-column prop="ied_desc" label="装置描述" width="150" :show-overflow-tooltip="true" />
|
|
<el-table-column prop="ied_desc" label="装置描述" width="150" :show-overflow-tooltip="true" />
|
|
<el-table-column label="等级" width="130">
|
|
<el-table-column label="等级" width="130">
|
|
@@ -40,8 +40,9 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="line_no" label="行号" width="130">
|
|
<el-table-column prop="line_no" label="行号" width="130">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <span style="color: blue;border-bottom: 1px solid blue;cursor: pointer;" @click="lineno(scope.row)">{{
|
|
|
|
- scope.row.line_no }}</span>
|
|
|
|
|
|
+ <span style="color: blue;border-bottom: 1px solid blue;cursor: pointer;"
|
|
|
|
+ @click="lineno(scope.row)">{{
|
|
|
|
+ scope.row.line_no }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="parse_result" label="描述" width="auto" :show-overflow-tooltip="true" />
|
|
<el-table-column prop="parse_result" label="描述" width="auto" :show-overflow-tooltip="true" />
|
|
@@ -56,7 +57,8 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div>
|
|
- <LookLine v-if="lineSearch" :lineSearch="lineSearch" :scdIds="scdIds" :lineNum="lineNum" @lineClose="lineClose">
|
|
|
|
|
|
+ <LookLine v-if="lineSearch" :lineSearch="lineSearch" :scdIds="scdIds" :lineNum="lineNum" :lineMsg="lineMsg"
|
|
|
|
+ @lineClose="lineClose">
|
|
</LookLine>
|
|
</LookLine>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -85,6 +87,8 @@ export default {
|
|
let lineNum = ref(0)
|
|
let lineNum = ref(0)
|
|
let lineSearch = ref(false)
|
|
let lineSearch = ref(false)
|
|
let end = ref(true)
|
|
let end = ref(true)
|
|
|
|
+ let lineMsg = ref("")
|
|
|
|
+ let loading = ref(false)
|
|
watch(() => props.startMis, (newVal) => {
|
|
watch(() => props.startMis, (newVal) => {
|
|
loadingMis.value = newVal
|
|
loadingMis.value = newVal
|
|
scdIds.value = newVal.scd_id
|
|
scdIds.value = newVal.scd_id
|
|
@@ -103,6 +107,7 @@ export default {
|
|
function picReload() {
|
|
function picReload() {
|
|
loadingMis.value = props.startMis
|
|
loadingMis.value = props.startMis
|
|
scdIds.value = loadingMis.value.scd_id
|
|
scdIds.value = loadingMis.value.scd_id
|
|
|
|
+ loading.value = true
|
|
task.tackStart({ id: loadingMis.value.id }).then(res => {
|
|
task.tackStart({ id: loadingMis.value.id }).then(res => {
|
|
let countTime = setInterval(() => {
|
|
let countTime = setInterval(() => {
|
|
task.lookStep({ id: loadingMis.value.id - 0 }).then(res => {
|
|
task.lookStep({ id: loadingMis.value.id - 0 }).then(res => {
|
|
@@ -119,7 +124,7 @@ export default {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
clearInterval(countTime)
|
|
clearInterval(countTime)
|
|
end.value = false
|
|
end.value = false
|
|
- }, 30000)
|
|
|
|
|
|
+ }, 40000)
|
|
})
|
|
})
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
slc.getScdByIdFromMission({
|
|
slc.getScdByIdFromMission({
|
|
@@ -127,9 +132,15 @@ export default {
|
|
pageno: 1,
|
|
pageno: 1,
|
|
pagesize: 20,
|
|
pagesize: 20,
|
|
}).then(res => {
|
|
}).then(res => {
|
|
- endList.value = res.data
|
|
|
|
|
|
+ if (res.data) {
|
|
|
|
+ endList.value = res.data
|
|
|
|
+ loading.value = false
|
|
|
|
+ }else{
|
|
|
|
+ endList.value = []
|
|
|
|
+ loading.value = false
|
|
|
|
+ }
|
|
})
|
|
})
|
|
- }, 20000)
|
|
|
|
|
|
+ }, 30000)
|
|
}
|
|
}
|
|
function backDown() {
|
|
function backDown() {
|
|
emit("smBack", arrow.value)
|
|
emit("smBack", arrow.value)
|
|
@@ -143,8 +154,12 @@ export default {
|
|
}
|
|
}
|
|
function lineno(row) {
|
|
function lineno(row) {
|
|
lineNum.value = row.line_no
|
|
lineNum.value = row.line_no
|
|
|
|
+ lineMsg.value = row.parse_result
|
|
lineSearch.value = true
|
|
lineSearch.value = true
|
|
}
|
|
}
|
|
|
|
+ function lineClose(data) {
|
|
|
|
+ lineSearch.value = data
|
|
|
|
+ }
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
picReload()
|
|
picReload()
|
|
})
|
|
})
|
|
@@ -162,6 +177,9 @@ export default {
|
|
scdIds,
|
|
scdIds,
|
|
lineNum,
|
|
lineNum,
|
|
lineSearch,
|
|
lineSearch,
|
|
|
|
+ lineMsg,
|
|
|
|
+ lineClose,
|
|
|
|
+ loading,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
components: {
|
|
components: {
|
|
@@ -235,4 +253,5 @@ p {
|
|
font-family: Source Han Sans CN-Regular, Source Han Sans CN;
|
|
font-family: Source Han Sans CN-Regular, Source Han Sans CN;
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
color: #255CE7;
|
|
color: #255CE7;
|
|
-}</style>
|
|
|
|
|
|
+}
|
|
|
|
+</style>
|