diff --git a/package-lock.json b/package-lock.json
index c375857fee6f087bcfe9b2332107d3780e367728..6ef44e35fe8feab4646ab74b5f4fcb79cf2035d1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,6 +11,7 @@
"dependencies": {
"@element-plus/icons": "^0.0.11",
"@element-plus/icons-vue": "^2.0.6",
+ "@highlightjs/vue-plugin": "^2.1.0",
"axios": "^0.27.2",
"echarts": "5.3.2",
"element-plus": "^2.1.11",
@@ -333,6 +334,15 @@
"@floating-ui/core": "^0.7.3"
}
},
+ "node_modules/@highlightjs/vue-plugin": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz",
+ "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==",
+ "peerDependencies": {
+ "highlight.js": "^11.0.1",
+ "vue": "^3"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.9.5",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
@@ -5028,6 +5038,12 @@
"@floating-ui/core": "^0.7.3"
}
},
+ "@highlightjs/vue-plugin": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmmirror.com/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz",
+ "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==",
+ "requires": {}
+ },
"@humanwhocodes/config-array": {
"version": "0.9.5",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
diff --git a/public/template/upload/avatarUploader.vue b/public/template/upload/avatarUploader.vue
new file mode 100644
index 0000000000000000000000000000000000000000..a95e112068424cf623577c088798ac625c293730
--- /dev/null
+++ b/public/template/upload/avatarUploader.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/public/template/upload/baseDefault.vue b/public/template/upload/baseDefault.vue
new file mode 100644
index 0000000000000000000000000000000000000000..9efe4a83010ddd12893366196cdadc0001da9191
--- /dev/null
+++ b/public/template/upload/baseDefault.vue
@@ -0,0 +1,33 @@
+
+
+
+
diff --git a/src/components/QuickUpload/index.vue b/src/components/QuickUpload/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..9de0795f84ba84b65144839af90d2bf2fd813c95
--- /dev/null
+++ b/src/components/QuickUpload/index.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+ 上传
+
+
+
+
+
+
diff --git a/src/views/components/upload/avatarUploader.vue b/src/views/components/upload/avatarUploader.vue
new file mode 100644
index 0000000000000000000000000000000000000000..a95e112068424cf623577c088798ac625c293730
--- /dev/null
+++ b/src/views/components/upload/avatarUploader.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/src/views/components/upload/baseDefault.vue b/src/views/components/upload/baseDefault.vue
new file mode 100644
index 0000000000000000000000000000000000000000..597d808886e7dcbad8c72be0c42c0558de33b138
--- /dev/null
+++ b/src/views/components/upload/baseDefault.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/src/views/components/upload/index.vue b/src/views/components/upload/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..4419ff9ff718ad0a7116468ecceecbe1bf1d295b
--- /dev/null
+++ b/src/views/components/upload/index.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+