比对式检测完成-自动生成报告功能
This commit is contained in:
@@ -24,8 +24,8 @@ export interface ResultData<T = any> extends Result {
|
|||||||
* 分页请求参数
|
* 分页请求参数
|
||||||
*/
|
*/
|
||||||
export interface ReqPage {
|
export interface ReqPage {
|
||||||
pageNum: number;
|
pageNum?: number;
|
||||||
pageSize: number;
|
pageSize?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { type VersionRegister } from '@/api/system/versionRegister/interface'
|
|||||||
|
|
||||||
//获取有效数据配置
|
//获取有效数据配置
|
||||||
export const getRegRes = (params: { type: string }) => {
|
export const getRegRes = (params: { type: string }) => {
|
||||||
return http.get(`/sysRegRes/getRegResByType?id=${params.type}`)
|
return http.get(`/sysRegRes/getRegResByType?typeId=${params.type}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
//编辑有效数据配置
|
//编辑有效数据配置
|
||||||
|
|||||||
@@ -129,6 +129,7 @@ import {useCheckStore} from '@/stores/modules/check'
|
|||||||
import {ElMessage, ElMessageBox} from 'element-plus'
|
import {ElMessage, ElMessageBox} from 'element-plus'
|
||||||
import {getBigTestItem} from '@/api/check/test'
|
import {getBigTestItem} from '@/api/check/test'
|
||||||
import {getAutoGenerate} from '@/api/user/login'
|
import {getAutoGenerate} from '@/api/user/login'
|
||||||
|
import { generateDevReport } from '@/api/plan/plan'
|
||||||
import {useModeStore} from '@/stores/modules/mode' // 引入模式 store
|
import {useModeStore} from '@/stores/modules/mode' // 引入模式 store
|
||||||
import {useDictStore} from '@/stores/modules/dict'
|
import {useDictStore} from '@/stores/modules/dict'
|
||||||
const checkStore = useCheckStore()
|
const checkStore = useCheckStore()
|
||||||
@@ -668,19 +669,19 @@ const updatePercentage = async () => {
|
|||||||
percentage.value = 100
|
percentage.value = 100
|
||||||
emit('update:testStatus', 'success')
|
emit('update:testStatus', 'success')
|
||||||
|
|
||||||
let {data: autoGenerate} = await getAutoGenerate()
|
|
||||||
|
// 检查是否需要自动生成报告
|
||||||
|
let { data: autoGenerate } = await getAutoGenerate()
|
||||||
if (autoGenerate == 1) {
|
if (autoGenerate == 1) {
|
||||||
//调用自动生成报告接口
|
// 自动生成报告
|
||||||
let devIdList = checkStore.devices.map(item => {
|
let devIdList = checkStore.devices.map(item => {
|
||||||
return item.deviceId
|
return item.deviceId
|
||||||
})
|
})
|
||||||
|
await generateDevReport({
|
||||||
// await generateDevReport({
|
'planId': checkStore.plan.id,
|
||||||
// planId: checkStore.plan.id,
|
'devIdList': devIdList,
|
||||||
// devIdList: devIdList,
|
'planCode': checkStore.plan.code + ''
|
||||||
// scriptId: checkStore.plan.scriptId,
|
})
|
||||||
// planCode: checkStore.plan.code + ''
|
|
||||||
// })
|
|
||||||
}
|
}
|
||||||
stopTimeCount(1)
|
stopTimeCount(1)
|
||||||
ElMessageBox.alert(
|
ElMessageBox.alert(
|
||||||
|
|||||||
@@ -1018,9 +1018,7 @@ const handleTest = async (val: string) => {
|
|||||||
planId: checkStore.plan.id,
|
planId: checkStore.plan.id,
|
||||||
devIdList: devIdList,
|
devIdList: devIdList,
|
||||||
scriptId: checkStore.plan.scriptId,
|
scriptId: checkStore.plan.scriptId,
|
||||||
planCode: checkStore.plan.code + '',
|
planCode: checkStore.plan.code + ''
|
||||||
pageNum: 1,
|
|
||||||
pageSize: 999
|
|
||||||
})
|
})
|
||||||
emit('batchGenerateClicked') // 触发事件
|
emit('batchGenerateClicked') // 触发事件
|
||||||
ElMessage.success({ message: `报告生成成功!` })
|
ElMessage.success({ message: `报告生成成功!` })
|
||||||
@@ -1060,9 +1058,7 @@ const openDrawer = async (title: string, row: any) => {
|
|||||||
planId: checkStore.plan.id,
|
planId: checkStore.plan.id,
|
||||||
devIdList: [row.id],
|
devIdList: [row.id],
|
||||||
scriptId: checkStore.plan.scriptId,
|
scriptId: checkStore.plan.scriptId,
|
||||||
planCode: checkStore.plan.code + '',
|
planCode: checkStore.plan.code + ''
|
||||||
pageNum: 1,
|
|
||||||
pageSize: 999
|
|
||||||
})
|
})
|
||||||
emit('batchGenerateClicked') // 触发事件
|
emit('batchGenerateClicked') // 触发事件
|
||||||
ElMessage.success({ message: `报告生成成功!` })
|
ElMessage.success({ message: `报告生成成功!` })
|
||||||
|
|||||||
@@ -706,9 +706,7 @@ const updatePercentage = async () => {
|
|||||||
'planId': checkStore.plan.id,
|
'planId': checkStore.plan.id,
|
||||||
'devIdList': devIdList,
|
'devIdList': devIdList,
|
||||||
'scriptId': checkStore.plan.scriptId,
|
'scriptId': checkStore.plan.scriptId,
|
||||||
'planCode': checkStore.plan.code + '',
|
'planCode': checkStore.plan.code + ''
|
||||||
'pageNum': 1,
|
|
||||||
'pageSize': 999,
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 提示检测完成
|
// 提示检测完成
|
||||||
|
|||||||
Reference in New Issue
Block a user