diff --git a/src/utils/validator.ts b/src/utils/validator.ts index 83e031265..46d266b35 100644 --- a/src/utils/validator.ts +++ b/src/utils/validator.ts @@ -814,6 +814,16 @@ export function validateSampleCode(rule, value, callback){ } } +// 校验正数 +export function validatePositiveNumber(rule, value, callback){ + const numericValue = Number(value); + if (numericValue > 0) { + callback(); + } else { + callback(new Error('必须是一个正数')); + } +} + export default { validateCode, validateEmail, diff --git a/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts b/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts index 75021aa2e..e35cc5bcd 100644 --- a/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts +++ b/src/views/wms/basicDataManage/labelManage/purchasePackage/purchasePackage.data.ts @@ -11,6 +11,7 @@ import { SupplierdeliverRecordMain } from "@/views/wms/purchasereceiptManage/sup import * as SupplierdeliverRecordMainApi from "@/api/wms/supplierdeliverRecordMain"; import * as ItemPackageApi from "@/api/wms/itempackage"; import {Itempackaging} from "@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data"; +import {validatePositiveNumber} from "@/utils/validator"; // 表单校验 export const PackageRules = reactive({ @@ -610,7 +611,8 @@ export const PackageRulesInventor = reactive({ { required: true, message: '请选择物料代码', trigger: 'change' } ], qty: [ - { required: true, message: '请输入数量', trigger: 'blur' } + { required: true, message: '请输入数量', trigger: 'blur' }, + { validator:validatePositiveNumber, message: '必须是一个正数', trigger: 'change'} ], toDockCode: [ { required: true, message: '请选择月台代码', trigger: 'change' }