feat: 优化post界面

This commit is contained in:
xingyuv 2023-02-09 18:41:48 +08:00
parent a379e3a206
commit 563eb8ba90
2 changed files with 21 additions and 21 deletions

View File

@ -39,7 +39,7 @@ const emit = defineEmits(['success'])
//
const modelVisible = ref(false) //
const modelTitle = ref('edit') //
const modelTitle = ref('update') //
const modelLoading = ref(false) // loading
const actionType = ref('') //
const actionLoading = ref(false) // Loading
@ -67,7 +67,7 @@ const openModal = async (type: string, rowId?: number) => {
const submitForm = async () => {
const elForm = unref(formRef)?.getElFormRef()
if (!elForm) return
elForm.validate(async (valid) => {
const valid = await elForm.validate()
if (valid) {
actionLoading.value = true
//
@ -86,7 +86,6 @@ const submitForm = async () => {
actionLoading.value = false
}
}
})
}
defineExpose({ openModal: openModal })

View File

@ -51,7 +51,7 @@ import { allSchemas } from './post.data'
import PostForm from './PostForm.vue'
const { t } = useI18n() //
const modalRef = ref()
//
const [registerTable, { reload, deleteData, exportList }] = useXTable({
allSchemas: allSchemas,
@ -59,7 +59,8 @@ const [registerTable, { reload, deleteData, exportList }] = useXTable({
deleteApi: PostApi.deletePostApi,
exportListApi: PostApi.exportPostApi
})
//
const modalRef = ref()
const openModal = (type: string, rowId?: number) => {
modalRef.value.openModal(type, rowId)
}