From 25781f5eea890f21992c9a7ff72665025a5587a3 Mon Sep 17 00:00:00 2001 From: yufei_wang <2267742828@qq.com> Date: Fri, 13 Sep 2024 10:32:24 +0800 Subject: [PATCH] =?UTF-8?q?HL-6012=E6=96=B0=E5=A2=9EQ1=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E5=8D=95=E6=97=B6=EF=BC=8C=E6=95=B0=E9=87=8F=EF=BC=8C=E7=B4=A2?= =?UTF-8?q?=E8=B5=94=E9=87=91=E9=A2=9D=E9=BB=98=E8=AE=A4=E5=80=BC=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=EF=BC=8C=E6=95=B0=E5=80=BC=E6=98=AF=E9=80=9A=E8=BF=87?= =?UTF-8?q?=E5=A4=8D=E5=88=B6=E7=B2=98=E8=B4=B4=E8=BF=9B=E8=A1=8C=EF=BC=8C?= =?UTF-8?q?=E4=BD=86=E6=98=AF=E5=8F=AA=E8=83=BD=E8=BE=93=E5=85=A5=E6=95=B0?= =?UTF-8?q?=E5=80=BC=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qms/inspectionQ1/inspectionQ1.data.ts | 42 +++++++++++++------ 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/src/views/qms/inspectionQ1/inspectionQ1.data.ts b/src/views/qms/inspectionQ1/inspectionQ1.data.ts index 18676f833..1faeb77f9 100644 --- a/src/views/qms/inspectionQ1/inspectionQ1.data.ts +++ b/src/views/qms/inspectionQ1/inspectionQ1.data.ts @@ -12,13 +12,29 @@ import { QadCostcentre } from '@/views/wms/basicDataManage/subject/qadCostcentre import { useUserStore } from '@/store/modules/user' const userStore = useUserStore() - +const validateNumber = (rule: any, value: any, callback: any) => { + if (!value) { + callback(); + } else { + + const codeReg = /^[-+]?[0-9]*\.?[0-9]+$/ + if (codeReg.test(value)) { + callback() + } else { + callback(new Error('订单号只能是数字')) + } + } +} // 表单校验 export const Q1Rules = reactive({ itemCode: [{ required: true, message: '请选择物料代码', trigger: 'change' }], customerCode: [{ required: true, message: '请选择客户代码', trigger: 'change' }], - qty: [{ required: true, message: '请输入数量', trigger: 'change' }], - claimAmount: [{ required: true, message: '请输入索赔金额', trigger: 'change' }], + qty: [{ required: true, message: '请输入数量', trigger: 'change' }, + { validator:validateNumber, message: '数量必须是数值类型', trigger: 'change'} + ], + claimAmount: [{ required: true, message: '请输入索赔金额', trigger: 'change' }, + { validator:validateNumber, message: '索赔金额必须是数值类型', trigger: 'change'} + ], code: [{ required: true, message: '请选择缺陷代码', trigger: 'change' }], priority: [{ required: true, message: '请选择优先级', trigger: 'change' }], costCode: [{ required: true, message: '请选择选择成本中心代码', trigger: 'change' }], @@ -142,11 +158,11 @@ export const Q1 = useCrudSchemas( width: 150 }, form: { - component: 'InputNumber', - componentProps: { - min: 0, - precision: 2 - } + // component: 'InputNumber', + // componentProps: { + // min: 0, + // precision: 2 + // } } }, { @@ -194,11 +210,11 @@ export const Q1 = useCrudSchemas( width: 150 }, form: { - component: 'InputNumber', - componentProps: { - min: 0, - precision: 2 - } + // component: 'InputNumber', + // componentProps: { + // min: 0, + // precision: 2 + // } } }, {