You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
1.8 KiB
83 lines
1.8 KiB
<template>
|
|
<t-table rowKey="id" :data="data" :columns="columns" bordered />
|
|
</template>
|
|
|
|
<script setup lang="jsx">
|
|
import { computed, ref } from 'vue'
|
|
import { useImageStore } from '@/store'
|
|
import moment from 'moment'
|
|
const imageStore = useImageStore()
|
|
const data = computed(() => {
|
|
const res = { ...imageStore.coreInfo }
|
|
res.nuclearCoreName = imageStore.nuclearCoreName
|
|
res.operatorName = imageStore.operatorName
|
|
res.nuclearStationName = imageStore.nuclearStationName
|
|
return [res]
|
|
})
|
|
const columns = ref([
|
|
{
|
|
colKey: 'operatorName',
|
|
title: '操作员',
|
|
width: 120,
|
|
},
|
|
{
|
|
colKey: 'serialNumber',
|
|
width: 120,
|
|
title: '核查坐标',
|
|
cell: (h, { row }) => (row.serialNumber ? row.serialNumber : '---'),
|
|
},
|
|
{
|
|
colKey: 'firstSign',
|
|
title: '坐标信息',
|
|
width: 120,
|
|
cell: (h, { row }) =>
|
|
row.firstSign && row.secondSign ? (
|
|
<div>
|
|
<p>{row.firstSign?.substr(-4)}</p>
|
|
<p>{row.secondSign?.substr(-4)}</p>
|
|
</div>
|
|
) : (
|
|
'---'
|
|
),
|
|
},
|
|
{
|
|
colKey: 'result',
|
|
title: '核对结果',
|
|
cell: (h, { row }) => {
|
|
if (row.result == 1) {
|
|
return (
|
|
<div>
|
|
<p>{row.resultSerial}</p>
|
|
<p>正确</p>
|
|
</div>
|
|
)
|
|
} else if (row.result == 2) {
|
|
return (
|
|
<div>
|
|
<p>{row.resultSerial}</p>
|
|
<p>错误</p>
|
|
</div>
|
|
)
|
|
} else {
|
|
return '---'
|
|
}
|
|
},
|
|
},
|
|
{
|
|
colKey: 'checkTime',
|
|
title: '核对时间',
|
|
cell: (h, { row }) =>
|
|
row.checkTime ? moment(checkTime).format('YYYY-MM-DD HH:mm') : '---',
|
|
},
|
|
{
|
|
colKey: 'nuclearStationName',
|
|
title: '核电站名称',
|
|
},
|
|
{
|
|
colKey: 'nuclearCoreName',
|
|
title: '核反应堆名称',
|
|
},
|
|
])
|
|
</script>
|
|
|
|
<style></style>
|