图片定时任务

This commit is contained in:
zc
2026-04-07 11:00:45 +08:00
parent 7238aabd0a
commit 6f3613133b
2 changed files with 30 additions and 5 deletions

View File

@@ -33,3 +33,13 @@ export function validateWeighing(data: any) {
export function vmSend(materialProcess: string) {
return http.post<string>(`/vm/send`, { materialProcess })
}
/** @desc vm定时任务保存图片 */
export function getVmSaveImageTask() {
return http.get<any>(`/vm/start`)
}
/** @desc vm关闭定时任务 */
export function getVmCloseTask() {
return http.get<any>(`/vm/stop`)
}

View File

@@ -265,9 +265,15 @@
<script setup lang="ts">
import { nextTick, onBeforeUnmount, onMounted, onUnmounted, reactive, ref, watch } from 'vue'
import { Message, Modal, Notification } from '@arco-design/web-vue'
import { getMaterialDetail, validateWeighing, vmSend } from '@/apis/weightManage/weightManage'
import {
getMaterialDetail,
getVmCloseTask,
getVmSaveImageTask,
validateWeighing,
vmSend
} from '@/apis/weightManage/weightManage'
import {type WorkOrderResp, addWorkOrder} from '@/apis/workOrder/workOrder'
import {getCaptureImage, getCheckStatus, getEnterWeighPage, getLeaveWeighPage} from "@/apis/weightManage/ys";
import {getCaptureImage, getCheckStatus, getEnterWeighPage, getLeaveWeighPage } from "@/apis/weightManage/ys";
import {brightness, connect, disconnect} from "@/apis/weightManage/light";
import router from "@/router";
@@ -414,21 +420,30 @@ onMounted(() => {
// 监听步骤变化
watch(activeStep, (newVal) => {
if (newVal === 1) {
// 进入扫码验证页面,连接灯光
// 进入扫码验证页面,连接灯光并启动vm定时任务保存图片
connect().catch(error => {
console.error('连接灯光失败:', error)
})
getVmSaveImageTask().catch(error => {
console.error('启动vm定时任务保存图片失败:', error)
})
} else if (newVal === 2) {
// 进入称重登记页面,断开灯光
// 进入称重登记页面,断开灯光并关闭vm定时任务
disconnect().catch(error => {
console.error('断开灯光失败:', error)
})
getVmCloseTask().catch(error => {
console.error('关闭vm定时任务失败:', error)
})
nextTick(() => {
enterWeighPage()
})
} else {
// 离开称重页面,断开灯光
// 离开称重页面,断开灯光并关闭vm定时任务
leaveWeighPage()
getVmCloseTask().catch(error => {
console.error('关闭vm定时任务失败:', error)
})
disconnect().catch(error => {
console.error('断开灯光失败:', error)
})