比对式检测完成-自动生成报告功能

This commit is contained in:
caozehui
2025-11-05 15:35:54 +08:00
parent f6b4979e7c
commit bd5692fa23
5 changed files with 16 additions and 21 deletions

View File

@@ -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;
} }
/** /**

View File

@@ -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}`)
} }
//编辑有效数据配置 //编辑有效数据配置

View File

@@ -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(

View File

@@ -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: `报告生成成功!` })

View File

@@ -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,
}) })
} }
// 提示检测完成 // 提示检测完成