diff --git a/components/detail-popup/README.md b/components/detail-popup/README.md
new file mode 100644
index 0000000..f307867
--- /dev/null
+++ b/components/detail-popup/README.md
@@ -0,0 +1,95 @@
+# DetailPopup 弹窗组件
+
+这是一个简单的弹窗组件,支持自定义内容,提供开启和关闭方法。
+
+## 使用方法
+
+### 1. 导入组件
+
+```vue
+
+```
+
+### 2. 在模板中使用
+
+```vue
+
+
+
+
+
+
+
+
+
+ 这是弹窗标题
+ 这是弹窗内容
+
+
+
+
+
+
+
+
+
+```
+
+### 3. 事件监听
+
+组件会在打开和关闭时触发相应的事件:
+
+```vue
+
+
+
+
+
+```
\ No newline at end of file
diff --git a/components/detail-popup/detail-popup.vue b/components/detail-popup/detail-popup.vue
new file mode 100644
index 0000000..8b2bd9d
--- /dev/null
+++ b/components/detail-popup/detail-popup.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/detail-popup/example.vue b/components/detail-popup/example.vue
new file mode 100644
index 0000000..387780d
--- /dev/null
+++ b/components/detail-popup/example.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/detail-popup/index.js b/components/detail-popup/index.js
new file mode 100644
index 0000000..f14697a
--- /dev/null
+++ b/components/detail-popup/index.js
@@ -0,0 +1,3 @@
+import DetailPopup from './detail-popup.vue';
+
+export default DetailPopup;
\ No newline at end of file
diff --git a/components/detail-preview-popup/detail-preview-popup.vue b/components/detail-preview-popup/detail-preview-popup.vue
index 0fc720a..68de79f 100644
--- a/components/detail-preview-popup/detail-preview-popup.vue
+++ b/components/detail-preview-popup/detail-preview-popup.vue
@@ -1,24 +1,43 @@