diff --git a/package.json b/package.json index 9c10e194..ae2fe2eb 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,9 @@ "@form-create/designer": "^3.1.3", "@form-create/element-ui": "^3.1.24", "@fortawesome/fontawesome-free": "^6.5.1", + "@vue-office/docx": "^1.6.2", + "@vue-office/excel": "^1.7.8", + "@vue-office/pdf": "^2.0.2", "@vueuse/core": "^10.7.0", "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", @@ -55,6 +58,7 @@ "vue": "^3.3.11", "vue-baidu-map-3x": "^1.0.35", "vue-baidu-map-offline": "^1.0.7", + "vue-demi": "^0.14.8", "vue-draggable-resizable": "3.0.0-beta.2", "vue-i18n": "9.10.2", "vue-router": "4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 714265e8..e3009731 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,6 +23,15 @@ importers: '@fortawesome/fontawesome-free': specifier: ^6.5.1 version: 6.5.2 + '@vue-office/docx': + specifier: ^1.6.2 + version: 1.6.2(vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5)) + '@vue-office/excel': + specifier: ^1.7.8 + version: 1.7.8(vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5)) + '@vue-office/pdf': + specifier: ^2.0.2 + version: 2.0.2(vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5)) '@vueuse/core': specifier: ^10.7.0 version: 10.9.0(vue@3.4.27(typescript@5.4.5)) @@ -146,6 +155,9 @@ importers: vue-baidu-map-offline: specifier: ^1.0.7 version: 1.0.7 + vue-demi: + specifier: ^0.14.8 + version: 0.14.8(vue@3.4.27(typescript@5.4.5)) vue-draggable-resizable: specifier: 3.0.0-beta.2 version: 3.0.0-beta.2(vue@3.4.27(typescript@5.4.5)) @@ -906,6 +918,36 @@ packages: '@volar/typescript@1.11.1': resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==, tarball: https://registry.npmmirror.com/@volar/typescript/-/typescript-1.11.1.tgz} + '@vue-office/docx@1.6.2': + resolution: {integrity: sha512-OHAoUHeY8nHjhWvwDhlPx+/rmRkxmqLpvPgtfCEOZ4H1c1LCdJ6eDbdV3152ww8dcdZ7fgGQu3fmSSaI7JwdpQ==, tarball: https://registry.npmmirror.com/@vue-office/docx/-/docx-1.6.2.tgz} + peerDependencies: + '@vue/composition-api': ^1.7.1 + vue: ^2.0.0 || >=3.0.0 + vue-demi: ^0.14.6 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + '@vue-office/excel@1.7.8': + resolution: {integrity: sha512-pQxogMRDECFElpDcZhQBDtM9GpL8d1/w+fjAXiqJRTIjzbrW/JiOURExgE5LoUkfc+cDhUfSGtfvCvwSx30yQw==, tarball: https://registry.npmmirror.com/@vue-office/excel/-/excel-1.7.8.tgz} + peerDependencies: + '@vue/composition-api': ^1.7.1 + vue: ^2.0.0 || >=3.0.0 + vue-demi: ^0.14.6 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + '@vue-office/pdf@2.0.2': + resolution: {integrity: sha512-bQFqGxSOnKbvCS7OoJniYoTz1VIm1XOrRD27Msorxny9NFJ8RsQK1A4uhlnISJRFMaUwp1qlcVE9jMAhsiIyjg==, tarball: https://registry.npmmirror.com/@vue-office/pdf/-/pdf-2.0.2.tgz} + peerDependencies: + '@vue/composition-api': ^1.7.1 + vue: ^2.0.0 || >=3.0.0 + vue-demi: ^0.14.6 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + '@vue/babel-helper-vue-transform-on@1.2.2': resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==, tarball: https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.2.2.tgz} @@ -2417,8 +2459,8 @@ packages: vue-baidu-map-offline@1.0.7: resolution: {integrity: sha512-8gje38sG/8o03PSghoWsYxsuKUfLVj48kWWHGp6+zeE5nb7rtiyH8fTMKgO8Stf1deRIBr9PVsc1BqwFoz+pXg==, tarball: https://registry.npmmirror.com/vue-baidu-map-offline/-/vue-baidu-map-offline-1.0.7.tgz} - vue-demi@0.14.7: - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.7.tgz} + vue-demi@0.14.8: + resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.8.tgz} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -3260,6 +3302,21 @@ snapshots: '@volar/language-core': 1.11.1 path-browserify: 1.0.1 + '@vue-office/docx@1.6.2(vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5))': + dependencies: + vue: 3.4.27(typescript@5.4.5) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + + '@vue-office/excel@1.7.8(vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5))': + dependencies: + vue: 3.4.27(typescript@5.4.5) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + + '@vue-office/pdf@2.0.2(vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)))(vue@3.4.27(typescript@5.4.5))': + dependencies: + vue: 3.4.27(typescript@5.4.5) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) + '@vue/babel-helper-vue-transform-on@1.2.2': {} '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.5)': @@ -3371,7 +3428,7 @@ snapshots: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 '@vueuse/shared': 10.9.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3381,7 +3438,7 @@ snapshots: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 '@vueuse/shared': 9.13.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -3392,14 +3449,14 @@ snapshots: '@vueuse/shared@10.9.0(vue@3.4.27(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/shared@9.13.0(vue@3.4.27(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4534,7 +4591,7 @@ snapshots: dependencies: '@vue/devtools-api': 6.6.1 vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.27(typescript@5.4.5)) optionalDependencies: typescript: 5.4.5 @@ -4952,7 +5009,7 @@ snapshots: vue-baidu-map-offline@1.0.7: {} - vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)): + vue-demi@0.14.8(vue@3.4.27(typescript@5.4.5)): dependencies: vue: 3.4.27(typescript@5.4.5)