diff --git a/src/views/eam/item/itemOrderMain/index.vue b/src/views/eam/item/itemOrderMain/index.vue index c3cc8dc..c1f2655 100644 --- a/src/views/eam/item/itemOrderMain/index.vue +++ b/src/views/eam/item/itemOrderMain/index.vue @@ -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) diff --git a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts index 12ff013..b5e4adf 100644 --- a/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts +++ b/src/views/eam/item/itemOrderMain/itemOrderMain.data.ts @@ -69,14 +69,14 @@ export const ItemOrderMain = useCrudSchemas(reactive([ field: 'contactsPhone', sort: 'custom', }, - { - label: '付款方式', - field: 'paymentType', - sort: 'custom', - form: { - component: 'Select' - }, - }, + // { + // label: '付款方式', + // field: 'paymentType', + // sort: 'custom', + // form: { + // component: 'Select' + // }, + // }, { label: '注册地', field: 'registLocation',