联调监测点试运行 下载功能
This commit is contained in:
@@ -57,6 +57,7 @@ import { addRunTest } from '@/api/supervision-boot/lineRunTest'
|
|||||||
import { formatDate } from '@/utils/formatTime'
|
import { formatDate } from '@/utils/formatTime'
|
||||||
import { VxeTablePropTypes } from 'vxe-table'
|
import { VxeTablePropTypes } from 'vxe-table'
|
||||||
import { useAdminInfo } from '@/stores/adminInfo'
|
import { useAdminInfo } from '@/stores/adminInfo'
|
||||||
|
import { getFileNameAndFilePath } from '@/api/system-boot/file'
|
||||||
const dictData = useDictData()
|
const dictData = useDictData()
|
||||||
const statusSelect = dictData.statusSelect()
|
const statusSelect = dictData.statusSelect()
|
||||||
const { push } = useRouter()
|
const { push } = useRouter()
|
||||||
@@ -71,7 +72,7 @@ const tableStore = new TableStore({
|
|||||||
{ title: '', type: 'checkbox', width: 40 },
|
{ title: '', type: 'checkbox', width: 40 },
|
||||||
{ field: 'lineName', title: '监测点名称', minWidth: 160 },
|
{ field: 'lineName', title: '监测点名称', minWidth: 160 },
|
||||||
{ field: 'connectedBus', title: '接入母线', minWidth: 160 },
|
{ field: 'connectedBus', title: '接入母线', minWidth: 160 },
|
||||||
{ field: 'monitoringTerminalCode', title: '终端编号', minWidth: 140 },
|
// { field: 'monitoringTerminalCode', title: '终端编号', minWidth: 140 },
|
||||||
{ field: 'monitoringTerminalName', title: '终端名称', minWidth: 140 },
|
{ field: 'monitoringTerminalName', title: '终端名称', minWidth: 140 },
|
||||||
{ field: 'powerSubstationName', title: '变电站', minWidth: 160 },
|
{ field: 'powerSubstationName', title: '变电站', minWidth: 160 },
|
||||||
{ field: 'reason', title: '调试原因', minWidth: 160 },
|
{ field: 'reason', title: '调试原因', minWidth: 160 },
|
||||||
@@ -151,6 +152,19 @@ const tableStore = new TableStore({
|
|||||||
return row.testRunState != 2 || !row.processInstanceId
|
return row.testRunState != 2 || !row.processInstanceId
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'productSetting',
|
||||||
|
title: '下载报告',
|
||||||
|
type: 'primary',
|
||||||
|
icon: 'el-icon-EditPen',
|
||||||
|
render: 'basicButton',
|
||||||
|
click: row => {
|
||||||
|
downloadTheReport(row.testRunReport)
|
||||||
|
},
|
||||||
|
disabled: row => {
|
||||||
|
return row.testRunReport == null || row.testRunReport.length == 0
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'productSetting',
|
name: 'productSetting',
|
||||||
title: '重新试运行',
|
title: '重新试运行',
|
||||||
@@ -239,6 +253,19 @@ const startRunTest = () => {
|
|||||||
.catch(() => console.info('操作取消'))
|
.catch(() => console.info('操作取消'))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 下载报告
|
||||||
|
const downloadTheReport = (url: string) => {
|
||||||
|
getFileNameAndFilePath({ filePath: url }).then((res: any) => {
|
||||||
|
|
||||||
|
const link = document.createElement('a')
|
||||||
|
link.href = res.data.url
|
||||||
|
link.download = res.data.name
|
||||||
|
document.body.appendChild(link)
|
||||||
|
link.click()
|
||||||
|
document.body.removeChild(link)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
const runTestSubmit = (type: number) => {
|
const runTestSubmit = (type: number) => {
|
||||||
const start = new Date()
|
const start = new Date()
|
||||||
start.setDate(start.getDate() + 1)
|
start.setDate(start.getDate() + 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user