diff --git a/components/object/info.vue b/components/object/info.vue
index 61f2b0d..32d1fe1 100644
--- a/components/object/info.vue
+++ b/components/object/info.vue
@@ -176,6 +176,7 @@
:visible="showVersions"
@close="showVersions = false"
@preview="handlePreviewVersion"
+ @refresh-parent="handleRefreshParent"
/>
@@ -199,10 +200,21 @@ const openDrawer = (bucket: string, objName: string) => {
getObject();
getObjectLockConfig();
};
+
+// 处理版本组件请求刷新父组件
+const handleRefreshParent = () => {
+ // 通知父组件(文件列表)刷新
+ emit('refresh-parent');
+};
+
+// 暴露方法给父组件
defineExpose({
openDrawer,
});
+// 定义emit事件
+const emit = defineEmits(['refresh-parent']);
+
const message = useMessage();
// 当前路径的前缀, example: '/folder1/folder2/'
diff --git a/components/object/list.vue b/components/object/list.vue
index 68c8f8e..b56e544 100644
--- a/components/object/list.vue
+++ b/components/object/list.vue
@@ -84,7 +84,7 @@
-
+