归档前如果设备没有生成报告则自动生成报告

This commit is contained in:
caozehui
2025-05-16 10:33:43 +08:00
parent 8b144b63fc
commit 629600bc00
4 changed files with 15 additions and 9 deletions

View File

@@ -161,7 +161,6 @@
:icon='Notebook'
@click="openDrawer('归档', scope.row)"
v-if='form.activeTabs === 4'
:disabled='scope.row.reportState != 1'
>归档
</el-button>
@@ -281,7 +280,7 @@ import auth from '@/directives/modules/auth'
import {useAuthStore} from '@/stores/modules/auth'
import {useDownload} from '@/hooks/useDownload'
import {downloadDevData} from '@/api/plan/plan.ts'
import {documentedPqDev} from '@/api/device/device'
import {documentedPqDev} from '@/api/device/report'
import {getPqDev} from '@/api/device/device/index.ts'
import {ResultEnum} from '@/enums/httpEnum'
import SelectTestItemPopup from "@/views/home/components/selectTestItemPopup.vue";

View File

@@ -712,8 +712,16 @@ const updatePercentage = async () => {
let {data: autoGenerate} = await getAutoGenerate()
if (autoGenerate == 1) {
//调用自动生成报告接口
let deviceIds = checkStore.devices.map(item => item.deviceId)
// await generateDevReport({'planId': checkStore.plan.id, 'devId':deviceIds[0] ,'scriptId':checkStore.plan.scriptId,'planCode':checkStore.plan.code+''})
let devIdList=checkStore.devices.map(item => {
return item.deviceId
})
await generateDevReport({
'planId': checkStore.plan.id,
'devIdList':devIdList,
'scriptId':checkStore.plan.scriptId,
'planCode':checkStore.plan.code+''
})
}
ElMessageBox.alert('检测全部结束,你可以停留在此页面查看检测结果,或返回首页进行复检、报告生成和归档等操作', '检测完成', {
confirmButtonText: '确定',