diff --git a/klp-ui/package.json b/klp-ui/package.json
index caa89f4c..f6a6a48c 100644
--- a/klp-ui/package.json
+++ b/klp-ui/package.json
@@ -40,6 +40,9 @@
"@babel/parser": "7.7.4",
"@jiaminghi/data-view": "^2.10.0",
"@riophae/vue-treeselect": "0.4.0",
+ "@vue-office/docx": "^1.6.3",
+ "@vue-office/excel": "^1.7.14",
+ "@vue/composition-api": "^1.7.2",
"axios": "0.24.0",
"bpmn-js-token-simulation": "0.10.0",
"clipboard": "2.0.8",
@@ -74,6 +77,7 @@
"vue": "2.6.12",
"vue-count-to": "1.0.13",
"vue-cropper": "0.5.5",
+ "vue-demi": "^0.14.10",
"vue-flv-player": "^1.0.3",
"vue-konva": "^2.1.7",
"vue-meta": "2.4.0",
diff --git a/klp-ui/src/components/FilePreview/index.vue b/klp-ui/src/components/FilePreview/index.vue
index a63a03a7..b75e6abf 100644
--- a/klp-ui/src/components/FilePreview/index.vue
+++ b/klp-ui/src/components/FilePreview/index.vue
@@ -9,30 +9,19 @@
@close="handleClose"
>
-
-
- 放大
- 缩小
- 重置
-
-
-
![]()
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -42,8 +31,21 @@
\ No newline at end of file
diff --git a/klp-ui/src/components/FilePreview/preview/image/index.vue b/klp-ui/src/components/FilePreview/preview/image/index.vue
new file mode 100644
index 00000000..c394e0cb
--- /dev/null
+++ b/klp-ui/src/components/FilePreview/preview/image/index.vue
@@ -0,0 +1,99 @@
+
+
+
+ 放大
+ 缩小
+ 重置
+
+
+
![]()
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/klp-ui/src/components/FilePreview/preview/pdf/index.vue b/klp-ui/src/components/FilePreview/preview/pdf/index.vue
new file mode 100644
index 00000000..f3158190
--- /dev/null
+++ b/klp-ui/src/components/FilePreview/preview/pdf/index.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/klp-ui/src/components/FilePreview/preview/xls/index.vue b/klp-ui/src/components/FilePreview/preview/xls/index.vue
new file mode 100644
index 00000000..9fbb3314
--- /dev/null
+++ b/klp-ui/src/components/FilePreview/preview/xls/index.vue
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+
{{ error }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ {{ cell || '' }}
+ |
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/klp-ui/src/components/FilePreview/preview/xlsx/index.vue b/klp-ui/src/components/FilePreview/preview/xlsx/index.vue
new file mode 100644
index 00000000..0904805b
--- /dev/null
+++ b/klp-ui/src/components/FilePreview/preview/xlsx/index.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file