|
|
@ -257,6 +257,22 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { |
|
|
|
const submitForm = async (formType, data) => { |
|
|
|
data.subList = tableData.value // 拼接子表数据参数 |
|
|
|
console.log('主子数据', data) |
|
|
|
|
|
|
|
if (data.contactsPhone && data.contactsPhone !== '') { |
|
|
|
if (!/^1[3-9]\d{9}$/.test(data.contactsPhone)) { |
|
|
|
message.error('请正确输入联系电话号') |
|
|
|
formRef.value.formLoading = false |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
if (data.phone && data.phone !== '') { |
|
|
|
if (!/^(\d{3,4}-)?\d{7,8}(-\d{1,6})?$/.test(data.phone)) { |
|
|
|
message.error('请正确输入电话号') |
|
|
|
formRef.value.formLoading = false |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
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)) { |
|
|
@ -268,7 +284,7 @@ const openDetail = (row: any, titleName: any, titleValue: any) => { |
|
|
|
|
|
|
|
try { |
|
|
|
if (formType === 'create') { |
|
|
|
await ItemOrderMainApi.createItemOrderMain(data) |
|
|
|
// await ItemOrderMainApi.createItemOrderMain(data) |
|
|
|
message.success(t('common.createSuccess')) |
|
|
|
} else { |
|
|
|
await ItemOrderMainApi.updateItemOrderMain(data) |
|
|
|