Browse Source

[SBBJ-1017] 订单行不得重复

master
zengqinyuan 4 weeks ago
parent
commit
4e66274073
  1. 9
      src/views/eam/item/itemOrderMain/index.vue

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

@ -272,7 +272,7 @@ const openDetail = (row: any, titleName: any, titleValue: any) => {
return return
} }
} }
const serialNumbers = data.subList.map(item => item.serialNumber)
for (let item of data.subList) { for (let item of data.subList) {
console.log('子数据', item) 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)) { 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)) {
@ -280,12 +280,17 @@ const openDetail = (row: any, titleName: any, titleValue: any) => {
formRef.value.formLoading = false formRef.value.formLoading = false
return return
} }
if (serialNumbers.filter(serialNumbersItem => serialNumbersItem == item.serialNumber).length > 1) {
message.error('订单行重复:' + item.serialNumber)
formRef.value.formLoading = false
return
}
} }
try { try {
if (formType === 'create') { if (formType === 'create') {
// await ItemOrderMainApi.createItemOrderMain(data) // await ItemOrderMainApi.createItemOrderMain(data)
message.success(t('common.createSuccess')) // message.success(t('common.createSuccess'))
} else { } else {
await ItemOrderMainApi.updateItemOrderMain(data) await ItemOrderMainApi.updateItemOrderMain(data)
message.success(t('common.updateSuccess')) message.success(t('common.updateSuccess'))

Loading…
Cancel
Save