Browse Source

form组件修改

master
陈薪名 1 year ago
parent
commit
5846cb543a
  1. 19
      src/components/BasicForm/src/BasicForm.vue

19
src/components/BasicForm/src/BasicForm.vue

@ -274,7 +274,7 @@ const submitForm = async () => {
if (!elForm) return
const valid = await elForm.validate()
if (!valid) return
//
if (props.isBusiness) {
const validateForm = await tableFormRef.value.validateForm()
if (!validateForm) {
@ -284,13 +284,20 @@ const submitForm = async () => {
}
return
}
//
formLoading.value = true
try {
const data = unref(formRef)?.formModel
emit('submitForm', formType.value, data )
dialogVisible.value = false
} finally {
formLoading.value = false
}
//
} else {
//
formLoading.value = true
try {
// const data = unref(formRef)?.formModel as ItempackagingApi.ItempackagingVO
// TODO: as VO props
const data = unref(formRef)?.formModel
if (formType.value === 'create') {
await props.apiCreate(data)
@ -306,6 +313,7 @@ const submitForm = async () => {
formLoading.value = false
}
}
}
/** 重置表单 */
const resetForm = () => {
@ -325,7 +333,8 @@ const emit = defineEmits([
'handleAddTable',
'inpuFocus',
'searchTableSuccess',
'opensearchTable'
'opensearchTable',
'submitForm'
])
//
const formSelectChange = (field, val) => {

Loading…
Cancel
Save