Browse Source

[SBBJ-911] 保存订单行校验数字不得超过Java.Integer绝对值最大值

master
zengqinyuan 1 week ago
parent
commit
ca18529361
  1. 4
      src/views/eam/item/itemOrderMain/index.vue
  2. 24
      src/views/eam/item/itemOrderMain/itemOrderMain.data.ts

4
src/views/eam/item/itemOrderMain/index.vue

@ -298,6 +298,10 @@ const openDetail = (row: any, titleName: any, titleValue: any) => {
getList() // getList() //
} }
const detailSubmitForm =async (formType, data, formRef) => { 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 { try {
if (formType === 'create') { if (formType === 'create') {
await ItemOrderDetailApi.createItemOrderDetail(data) await ItemOrderDetailApi.createItemOrderDetail(data)

24
src/views/eam/item/itemOrderMain/itemOrderMain.data.ts

@ -199,18 +199,6 @@ export const ItemOrderDetail = useCrudSchemas(reactive<CrudSchema[]>([
disabled: true disabled: true
} }
}, },
{
label: '订单行',
field: 'serialNumber',
sort: 'custom',
isSearch: true,
table: {
width: 110,
},
tableForm: {
disabled: true
}
},
{ {
label: '单位', label: '单位',
field: 'uom', field: 'uom',
@ -224,6 +212,15 @@ export const ItemOrderDetail = useCrudSchemas(reactive<CrudSchema[]>([
disabled: true disabled: true
} }
}, },
{
label: '订单行',
field: 'serialNumber',
sort: 'custom',
isSearch: true,
table: {
width: 110,
},
},
{ {
label: '单价', label: '单价',
field: 'singlePrice', field: 'singlePrice',
@ -283,4 +280,7 @@ export const ItemOrderDetailRules = reactive({
singlePrice: [ singlePrice: [
{ required: true, message: '请输入备件单价', trigger: 'blur' }, { required: true, message: '请输入备件单价', trigger: 'blur' },
], ],
serialNumber: [
{ required: true, message: '请输入订单行', trigger: 'blur' },
],
}) })

Loading…
Cancel
Save