diff --git a/src/views/fullClaim/FullWorkOrderAddModal.vue b/src/views/fullClaim/FullWorkOrderAddModal.vue index 1ac3d79..3a2bf1c 100644 --- a/src/views/fullClaim/FullWorkOrderAddModal.vue +++ b/src/views/fullClaim/FullWorkOrderAddModal.vue @@ -236,7 +236,7 @@ const handleMaterialCodeChange2 = async (code: string) => { // 保存 const save = async () => { - if (!form.materialCode) { + if (!form.materialCode || form.materialCode.trim() === '') { Message.error('未找到物料信息'); return false } @@ -244,7 +244,7 @@ const save = async () => { Message.error('数量不能为空'); return false } - if (!form.batch) { + if (!form.batch || form.batch.trim() === '') { Message.error('未找到批次'); return false } diff --git a/src/views/fullClaim/index.vue b/src/views/fullClaim/index.vue index 6cc247f..a8c3f4b 100644 --- a/src/views/fullClaim/index.vue +++ b/src/views/fullClaim/index.vue @@ -95,6 +95,7 @@ import { isMobile } from '@/utils' import has from '@/utils/has' import type {WorkOrderResp} from "@/apis/workOrder/workOrder"; import QRCode from 'qrcode'; +import {Message} from "@arco-design/web-vue"; defineOptions({ name: 'FullWorkOrder' }) @@ -175,6 +176,18 @@ const generateQRCode = async (data: string) => { } const onPrint = async (record: FullWorkOrderResp) => { + if (!record.batch || record.batch.trim() === '') { + Message.error('该条记录批次号为空,无法打印!') + return + } + if (!record.mark || record.mark.trim() === '') { + Message.error('该条记录标记号为空,无法打印!') + return + } + if (!record.count) { + Message.error('该条记录数量为空,无法打印!') + return + } try { // 格式化生产日期为 yyyyMMddHHmm 格式 const now = new Date()