-
+
+
+
+
+
+

+
Word文档生成
+
+
+
+
+
+
+
+
+
+ 选择模板
+
+
+
+
+
+ 项目名称
+
+
+
+
+
+
+
+
+
+ 引用
+
+
+
+
+
+
+
(content = value)"
+ >
+
+
+
+
+
+
+
+ (headerOpen = open)"
+ >
+
+
+
+
+
+
+
+ Upload files
+
+
+ Click or drag files to this area to upload
+
+
+
+ Drop file here
+
+
+
+
+
+
+
+
diff --git a/apps/web-antd/vite.config.mts b/apps/web-antd/vite.config.mts
index 15ad1df..cfcfdc3 100644
--- a/apps/web-antd/vite.config.mts
+++ b/apps/web-antd/vite.config.mts
@@ -13,6 +13,20 @@ export default defineConfig(async () => {
target: 'http://localhost:8081/api',
ws: true,
},
+ '/v1': {
+ target: 'http://localhost:8081/v1',
+ rewrite: (path) => path.replace(/^\/v1/, ''),
+ changeOrigin: true,
+ ws: true,
+ },
+ '/static/*.pptx': {
+ target: 'http://47.112.173.8:6802',
+ changeOrigin: true,
+ },
+ '/static/*.docx': {
+ target: 'http://47.112.173.8:6805',
+ changeOrigin: true,
+ },
},
},
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ccfb674..960d53f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -595,6 +595,9 @@ importers:
apps/web-antd:
dependencies:
+ '@ant-design/icons-vue':
+ specifier: ^7.0.1
+ version: 7.0.1(vue@3.5.13(typescript@5.8.3))
'@vben/access':
specifier: workspace:*
version: link:../../packages/effects/access
@@ -637,6 +640,12 @@ importers:
'@vben/utils':
specifier: workspace:*
version: link:../../packages/utils
+ '@vue-office/docx':
+ specifier: ^1.6.3
+ version: 1.6.3(vue-demi@0.14.10(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3))
+ '@vue-office/pptx':
+ specifier: ^1.0.1
+ version: 1.0.1(vue-demi@0.14.10(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3))
'@vueuse/core':
specifier: 'catalog:'
version: 13.1.0(vue@3.5.13(typescript@5.8.3))
@@ -4170,6 +4179,26 @@ packages:
'@volar/typescript@2.4.13':
resolution: {integrity: sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==}
+ '@vue-office/docx@1.6.3':
+ resolution: {integrity: sha512-Cs+3CAaRBOWOiW4XAhTwwxJ0dy8cPIf6DqfNvYcD3YACiLwO4kuawLF2IAXxyijhbuOeoFsfvoVbOc16A/4bZA==}
+ peerDependencies:
+ '@vue/composition-api': ^1.7.1
+ vue: ^3.5.13
+ vue-demi: ^0.14.6
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
+ '@vue-office/pptx@1.0.1':
+ resolution: {integrity: sha512-+V7Kctzl6f6+Yk4NaD/wQGRIkqLWcowe0jEhPexWQb8Oilbzt1OyhWRWcMsxNDTdrgm6aMLP+0/tmw27cxddMg==}
+ peerDependencies:
+ '@vue/composition-api': ^1.7.1
+ vue: ^3.5.13
+ vue-demi: ^0.14.6
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+
'@vue/babel-helper-vue-transform-on@1.4.0':
resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==}
@@ -13076,6 +13105,16 @@ snapshots:
path-browserify: 1.0.1
vscode-uri: 3.1.0
+ '@vue-office/docx@1.6.3(vue-demi@0.14.10(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ vue: 3.5.13(typescript@5.8.3)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3))
+
+ '@vue-office/pptx@1.0.1(vue-demi@0.14.10(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3))':
+ dependencies:
+ vue: 3.5.13(typescript@5.8.3)
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.8.3))
+
'@vue/babel-helper-vue-transform-on@1.4.0': {}
'@vue/babel-plugin-jsx@1.4.0(@babel/core@7.26.10)':
diff --git a/vben-admin.code-workspace b/vben-admin.code-workspace
index aa8205b..b1e7f80 100644
--- a/vben-admin.code-workspace
+++ b/vben-admin.code-workspace
@@ -1,25 +1,9 @@
{
"folders": [
- {
- "name": "@vben/backend-mock",
- "path": "apps/backend-mock",
- },
{
"name": "@vben/web-antd",
"path": "apps/web-antd",
},
- {
- "name": "@vben/web-ele",
- "path": "apps/web-ele",
- },
- {
- "name": "@vben/web-naive",
- "path": "apps/web-naive",
- },
- {
- "name": "@vben/docs",
- "path": "docs",
- },
{
"name": "@vben/commitlint-config",
"path": "internal/lint-configs/commitlint-config",
@@ -156,10 +140,6 @@
"name": "@vben/utils",
"path": "packages/utils",
},
- {
- "name": "@vben/playground",
- "path": "playground",
- },
{
"name": "@vben/turbo-run",
"path": "scripts/turbo-run",