|
|
@@ -114,6 +114,7 @@ const submitForm = async () => {
|
|
|
// 表单验证逻辑
|
|
|
|
|
|
try {
|
|
|
+ const targetParentId = formType.value === 'create' ? parentId.value : formData.value.parentId
|
|
|
formData.value.type = 'file'
|
|
|
if (formType.value === 'create') {
|
|
|
formData.value.parentId = parentId.value
|
|
|
@@ -125,6 +126,10 @@ const submitForm = async () => {
|
|
|
dialogVisible.value = false
|
|
|
menuVisible.value = false
|
|
|
await getTreeInfo()
|
|
|
+ if (targetParentId) {
|
|
|
+ expandedKeys.value = [...new Set([...expandedKeys.value, targetParentId])]
|
|
|
+ locateNode(targetParentId)
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
console.error(error)
|
|
|
} finally {
|