feat: 完善编辑组件以及新增更新后的回调删除

This commit is contained in:
JaguarJack
2023-03-01 18:16:48 +08:00
parent 4d5d5c3121
commit 1e51e00840
2 changed files with 19 additions and 8 deletions

View File

@@ -19,7 +19,7 @@ export function useCreate(path: string, id: string | number | null = null, _form
const beforeUpdate = ref()
const afterCreate = ref()
const afterUpdate = ref()
// store
function store(path: string, id: string | number | null = null) {
loading.value = true
@@ -43,12 +43,13 @@ export function useCreate(path: string, id: string | number | null = null, _form
if (r.data.code === Code.SUCCESS) {
isClose.value = true
Message.success(r.data.message)
// 创建后的操作
if (!id) {
if (isFunction(afterCreate.value)) {
afterCreate.value()
}
if (!id && isFunction(afterCreate.value)) {
afterCreate.value()
}
// 更新后的操作
if (id && isFunction(afterUpdate.value)) {
afterUpdate.value()
}
} else {
Message.error(r.data.message)
@@ -81,5 +82,5 @@ export function useCreate(path: string, id: string | number | null = null, _form
})
}
return { formData, loading, form, submitForm, close, beforeCreate, beforeUpdate, afterCreate }
return { formData, loading, form, submitForm, close, beforeCreate, beforeUpdate, afterCreate, afterUpdate }
}