diff --git a/src/views/eam/item/itemOrderMain/index.vue b/src/views/eam/item/itemOrderMain/index.vue index 7c15eca..8478cc3 100644 --- a/src/views/eam/item/itemOrderMain/index.vue +++ b/src/views/eam/item/itemOrderMain/index.vue @@ -298,6 +298,10 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { getList() // 刷新当前列表 } const detailSubmitForm =async (formType, data, formRef) => { + 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(data.serialNumber)) { + message.error('订单行0-2147483647的整数') + return + } try { if (formType === 'create') { await ItemOrderDetailApi.createItemOrderDetail(data) diff --git a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts index 854a834..2592ac9 100644 --- a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts +++ b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts @@ -199,18 +199,6 @@ export const ItemOrderDetail = useCrudSchemas(reactive([ disabled: true } }, - { - label: '订单行', - field: 'serialNumber', - sort: 'custom', - isSearch: true, - table: { - width: 110, - }, - tableForm: { - disabled: true - } - }, { label: '单位', field: 'uom', @@ -224,6 +212,15 @@ export const ItemOrderDetail = useCrudSchemas(reactive([ disabled: true } }, + { + label: '订单行', + field: 'serialNumber', + sort: 'custom', + isSearch: true, + table: { + width: 110, + }, + }, { label: '单价', field: 'singlePrice', @@ -283,4 +280,7 @@ export const ItemOrderDetailRules = reactive({ singlePrice: [ { required: true, message: '请输入备件单价', trigger: 'blur' }, ], + serialNumber: [ + { required: true, message: '请输入订单行', trigger: 'blur' }, + ], })