From 809c07264f303e97819214647370a84113bb163f Mon Sep 17 00:00:00 2001 From: zc Date: Tue, 28 Apr 2026 17:40:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=95=B4=E7=AE=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/fullClaim/FullWorkOrderAddModal.vue | 4 ++-- src/views/fullClaim/index.vue | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) 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()