From 8bbba73ecdea7c516e4a9ff4a2570b1365bcd323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=BA=86=E6=BA=90?= Date: Thu, 17 Apr 2025 13:40:52 +0800 Subject: [PATCH] =?UTF-8?q?[SBBJ-911]=20=E9=87=87=E8=B4=AD=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=20=E6=B7=BB=E5=8A=A0=E6=98=8E=E7=BB=86=E5=BF=85?= =?UTF-8?q?=E4=BC=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/eam/item/itemOrderMain/index.vue | 10 ++++++++++ src/views/eam/item/itemOrderMain/itemOrderMain.data.ts | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/src/views/eam/item/itemOrderMain/index.vue b/src/views/eam/item/itemOrderMain/index.vue index 8478cc3..cc17c27 100644 --- a/src/views/eam/item/itemOrderMain/index.vue +++ b/src/views/eam/item/itemOrderMain/index.vue @@ -256,6 +256,16 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { // 主子数据 提交 const submitForm = async (formType, data) => { data.subList = tableData.value // 拼接子表数据参数 + console.log('主子数据', data) + for (let item of data.subList) { + console.log('子数据', item) + if (!/^(0|[1-9][0-9]{0,8}|1[0-9]{9}|2(0[0-9]{8}|1[0-3][0-9]{7}|14[0-6][0-9]{6}|147[0-3][0-9]{5}|1474[0-7][0-9]{4}|14748[0-2][0-9]{3}|147483[0-5][0-9]{2}|1474836[0-3][0-9]|14748364[0-7]))$/.test(item.serialNumber)) { + message.error('订单行0-2147483647的整数') + formRef.value.formLoading = false + return + } + } + try { if (formType === 'create') { await ItemOrderMainApi.createItemOrderMain(data) diff --git a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts index 2592ac9..3d9db2f 100644 --- a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts +++ b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts @@ -283,4 +283,13 @@ export const ItemOrderDetailRules = reactive({ serialNumber: [ { required: true, message: '请输入订单行', trigger: 'blur' }, ], + itemNumber: [ + { required: true, message: '请输入备件编号', trigger: 'blur' }, + ], + itemName: [ + { required: true, message: '请输入备件名称', trigger: 'blur' }, + ], + uom: [ + { required: true, message: '请输入备件单位', trigger: 'blur' }, + ], })