diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/src/components/excelEdit/index.ts b/src/components/excelEdit/index.ts
new file mode 100644
index 0000000..192b68e
--- /dev/null
+++ b/src/components/excelEdit/index.ts
@@ -0,0 +1,44 @@
+/** 这里定义一些工作表基础使用方法 */
+import * as GC from '@grapecity-software/spread-sheets'
+/**
+ * 导入
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function importFile(spread: any, file: File) {
+ console.log('spread:开始执行文件导入')
+ console.log('spread', spread)
+ console.log('file', file)
+ return new Promise((resolve) => {
+ spread.import(
+ file,
+ () => {
+ console.log('spread:导入文件成功')
+ resolve('')
+ },
+ (e: any) => {
+ console.log('spread:上传文件发生错误', e)
+ },
+ {
+ fileType: GC.Spread.Sheets.FileType.excel,
+ },
+ )
+ })
+}
+
+/**
+ * 导入(方法来源于视频)---暂时不用
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function excelIOimportFile(excelIO: any, file: File) {
+ excelIO.open(
+ file,
+ () => {
+ console.log('excelIO:导入文件成功') // 错误回调函数
+ },
+ (e: any) => {
+ console.log('excelIO:上传文件发生错误', e) // 错误回调函数
+ },
+ )
+}
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/src/components/excelEdit/index.ts b/src/components/excelEdit/index.ts
new file mode 100644
index 0000000..192b68e
--- /dev/null
+++ b/src/components/excelEdit/index.ts
@@ -0,0 +1,44 @@
+/** 这里定义一些工作表基础使用方法 */
+import * as GC from '@grapecity-software/spread-sheets'
+/**
+ * 导入
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function importFile(spread: any, file: File) {
+ console.log('spread:开始执行文件导入')
+ console.log('spread', spread)
+ console.log('file', file)
+ return new Promise((resolve) => {
+ spread.import(
+ file,
+ () => {
+ console.log('spread:导入文件成功')
+ resolve('')
+ },
+ (e: any) => {
+ console.log('spread:上传文件发生错误', e)
+ },
+ {
+ fileType: GC.Spread.Sheets.FileType.excel,
+ },
+ )
+ })
+}
+
+/**
+ * 导入(方法来源于视频)---暂时不用
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function excelIOimportFile(excelIO: any, file: File) {
+ excelIO.open(
+ file,
+ () => {
+ console.log('excelIO:导入文件成功') // 错误回调函数
+ },
+ (e: any) => {
+ console.log('excelIO:上传文件发生错误', e) // 错误回调函数
+ },
+ )
+}
diff --git a/src/components/excelEdit/index.vue b/src/components/excelEdit/index.vue
new file mode 100644
index 0000000..bdb9ca3
--- /dev/null
+++ b/src/components/excelEdit/index.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/src/components/excelEdit/index.ts b/src/components/excelEdit/index.ts
new file mode 100644
index 0000000..192b68e
--- /dev/null
+++ b/src/components/excelEdit/index.ts
@@ -0,0 +1,44 @@
+/** 这里定义一些工作表基础使用方法 */
+import * as GC from '@grapecity-software/spread-sheets'
+/**
+ * 导入
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function importFile(spread: any, file: File) {
+ console.log('spread:开始执行文件导入')
+ console.log('spread', spread)
+ console.log('file', file)
+ return new Promise((resolve) => {
+ spread.import(
+ file,
+ () => {
+ console.log('spread:导入文件成功')
+ resolve('')
+ },
+ (e: any) => {
+ console.log('spread:上传文件发生错误', e)
+ },
+ {
+ fileType: GC.Spread.Sheets.FileType.excel,
+ },
+ )
+ })
+}
+
+/**
+ * 导入(方法来源于视频)---暂时不用
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function excelIOimportFile(excelIO: any, file: File) {
+ excelIO.open(
+ file,
+ () => {
+ console.log('excelIO:导入文件成功') // 错误回调函数
+ },
+ (e: any) => {
+ console.log('excelIO:上传文件发生错误', e) // 错误回调函数
+ },
+ )
+}
diff --git a/src/components/excelEdit/index.vue b/src/components/excelEdit/index.vue
new file mode 100644
index 0000000..bdb9ca3
--- /dev/null
+++ b/src/components/excelEdit/index.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index c8e6363..95d9410 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -4,6 +4,7 @@
import print from 'vue3-print-nb'
import axios from 'axios'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+import * as GC from '@grapecity-software/spread-sheets'
import dayjs from 'dayjs'
import App from './App.vue'
import pinia from './store'
@@ -24,6 +25,7 @@
if (useSettingsStore().app.iconifyOfflineUse) {
downloadAndInstall()
}
+window.GC = GC
const app = createApp(App)
app.config.globalProperties.hasPerm = hasPermission
app.config.globalProperties.buttonPerm = buttonPerm
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/src/components/excelEdit/index.ts b/src/components/excelEdit/index.ts
new file mode 100644
index 0000000..192b68e
--- /dev/null
+++ b/src/components/excelEdit/index.ts
@@ -0,0 +1,44 @@
+/** 这里定义一些工作表基础使用方法 */
+import * as GC from '@grapecity-software/spread-sheets'
+/**
+ * 导入
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function importFile(spread: any, file: File) {
+ console.log('spread:开始执行文件导入')
+ console.log('spread', spread)
+ console.log('file', file)
+ return new Promise((resolve) => {
+ spread.import(
+ file,
+ () => {
+ console.log('spread:导入文件成功')
+ resolve('')
+ },
+ (e: any) => {
+ console.log('spread:上传文件发生错误', e)
+ },
+ {
+ fileType: GC.Spread.Sheets.FileType.excel,
+ },
+ )
+ })
+}
+
+/**
+ * 导入(方法来源于视频)---暂时不用
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function excelIOimportFile(excelIO: any, file: File) {
+ excelIO.open(
+ file,
+ () => {
+ console.log('excelIO:导入文件成功') // 错误回调函数
+ },
+ (e: any) => {
+ console.log('excelIO:上传文件发生错误', e) // 错误回调函数
+ },
+ )
+}
diff --git a/src/components/excelEdit/index.vue b/src/components/excelEdit/index.vue
new file mode 100644
index 0000000..bdb9ca3
--- /dev/null
+++ b/src/components/excelEdit/index.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index c8e6363..95d9410 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -4,6 +4,7 @@
import print from 'vue3-print-nb'
import axios from 'axios'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+import * as GC from '@grapecity-software/spread-sheets'
import dayjs from 'dayjs'
import App from './App.vue'
import pinia from './store'
@@ -24,6 +25,7 @@
if (useSettingsStore().app.iconifyOfflineUse) {
downloadAndInstall()
}
+window.GC = GC
const app = createApp(App)
app.config.globalProperties.hasPerm = hasPermission
app.config.globalProperties.buttonPerm = buttonPerm
diff --git a/src/views/business/lab/excelEdit/index.vue b/src/views/business/lab/excelEdit/index.vue
index cd8e694..6e7e28c 100644
--- a/src/views/business/lab/excelEdit/index.vue
+++ b/src/views/business/lab/excelEdit/index.vue
@@ -1,20 +1,26 @@
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/src/components/excelEdit/index.ts b/src/components/excelEdit/index.ts
new file mode 100644
index 0000000..192b68e
--- /dev/null
+++ b/src/components/excelEdit/index.ts
@@ -0,0 +1,44 @@
+/** 这里定义一些工作表基础使用方法 */
+import * as GC from '@grapecity-software/spread-sheets'
+/**
+ * 导入
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function importFile(spread: any, file: File) {
+ console.log('spread:开始执行文件导入')
+ console.log('spread', spread)
+ console.log('file', file)
+ return new Promise((resolve) => {
+ spread.import(
+ file,
+ () => {
+ console.log('spread:导入文件成功')
+ resolve('')
+ },
+ (e: any) => {
+ console.log('spread:上传文件发生错误', e)
+ },
+ {
+ fileType: GC.Spread.Sheets.FileType.excel,
+ },
+ )
+ })
+}
+
+/**
+ * 导入(方法来源于视频)---暂时不用
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function excelIOimportFile(excelIO: any, file: File) {
+ excelIO.open(
+ file,
+ () => {
+ console.log('excelIO:导入文件成功') // 错误回调函数
+ },
+ (e: any) => {
+ console.log('excelIO:上传文件发生错误', e) // 错误回调函数
+ },
+ )
+}
diff --git a/src/components/excelEdit/index.vue b/src/components/excelEdit/index.vue
new file mode 100644
index 0000000..bdb9ca3
--- /dev/null
+++ b/src/components/excelEdit/index.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index c8e6363..95d9410 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -4,6 +4,7 @@
import print from 'vue3-print-nb'
import axios from 'axios'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+import * as GC from '@grapecity-software/spread-sheets'
import dayjs from 'dayjs'
import App from './App.vue'
import pinia from './store'
@@ -24,6 +25,7 @@
if (useSettingsStore().app.iconifyOfflineUse) {
downloadAndInstall()
}
+window.GC = GC
const app = createApp(App)
app.config.globalProperties.hasPerm = hasPermission
app.config.globalProperties.buttonPerm = buttonPerm
diff --git a/src/views/business/lab/excelEdit/index.vue b/src/views/business/lab/excelEdit/index.vue
index cd8e694..6e7e28c 100644
--- a/src/views/business/lab/excelEdit/index.vue
+++ b/src/views/business/lab/excelEdit/index.vue
@@ -1,20 +1,26 @@
diff --git a/src/views/business/lab/measureData/measureDataDetail.vue b/src/views/business/lab/measureData/measureDataDetail.vue
index 97949b5..fcb3341 100644
--- a/src/views/business/lab/measureData/measureDataDetail.vue
+++ b/src/views/business/lab/measureData/measureDataDetail.vue
@@ -21,6 +21,8 @@
import { SCHEDULE } from '@/utils/scheduleDict'
import { UploadFile } from '@/api/measure/file'
import { updateSample } from '@/api/customer/sampleList'
+import ExcelEdit from '@/components/excelEdit/index.vue'
+import { importFile } from '@/components/excelEdit/index.ts'
import { getStaffList } from '@/api/measure/person'
// import ApprovalDialog from '@/components/Approval/ApprovalDialogByProcess.vue'
import type { TableColumn } from '@/components/NormalTable/table_interface'
@@ -652,31 +654,32 @@
}
else if (pageType.value === 'edit' || (pageType.value === 'add' && infoId.value)) { // 编辑
- if (query.approvalStatusName === '未通过-驳回') { // 未通过-驳回
- const param = {
- ...params,
- processId: form.value.processId,
- // assignees: approverList,
- }
- failUpdateMeasureData(params).then((res) => {
- handleUpdateSample()
- ElMessage.success('保存成功')
- // showSaveBtn.value = false
- pageType.value = 'detail'
- loading.close()
- }).catch(() => {
- loading.close()
- })
- }
- else { // 草稿箱和已取消
- draftUpdateMeasureData(params).then((res) => {
- handleUpdateSample()
- ElMessage.success('保存成功')
- loading.close()
- }).catch(() => {
- loading.close()
- })
- }
+ // if (query.approvalStatusName === '未通过-驳回') { // 未通过-驳回
+ // const param = {
+ // ...params,
+ // processId: form.value.processId,
+ // // assignees: approverList,
+ // }
+ // failUpdateMeasureData(params).then((res) => {
+ // handleUpdateSample()
+ // ElMessage.success('保存成功')
+ // // showSaveBtn.value = false
+ // pageType.value = 'detail'
+ // loading.close()
+ // }).catch(() => {
+ // loading.close()
+ // })
+ // }
+ // else { // 草稿箱和已取消
+ draftUpdateMeasureData(params).then((res) => {
+ handleUpdateSample()
+ submitId.value = res.data
+ ElMessage.success('保存成功')
+ loading.close()
+ }).catch(() => {
+ loading.close()
+ })
+ // }
}
}
})
@@ -692,38 +695,38 @@
console.log('审批人', approverList)
console.log('processId', form.value.processId)
- if (form.value === null || form.value.processId === undefined || form.value.processId === '') {
- // 流程id为空 表示还未进入流程中 直接提交
+ // if (form.value === null || form.value.processId === undefined || form.value.processId === '') {
+ // 流程id为空 表示还未进入流程中 直接提交
- ElMessageBox.confirm(`是否提交计量数据管理 ${form.value.certificateReportCode}-${form.value.certificateReportName}`, '提示', {
- confirmButtonText: '确认',
- cancelButtonText: '取消',
- type: 'warning',
- }).then(() => {
- if (submitId.value) {
- const loading = ElLoading.service({
- lock: true,
- background: 'rgba(255, 255, 255, 0.8)',
- })
- const params = {
- id: submitId.value,
- formId: SCHEDULE.BUSINESS_REPORT_ON_CREDENTIALS, // 表单id
- assignees: approverList,
- processId: form.value.processId,
- }
- submit(params).then(() => {
- ElMessage.success('提交成功')
- loading.close()
- close()
- }).catch(() => {
- loading.close()
- })
+ ElMessageBox.confirm(`是否提交计量数据管理 ${form.value.certificateReportCode}-${form.value.certificateReportName}`, '提示', {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }).then(() => {
+ if (submitId.value) {
+ const loading = ElLoading.service({
+ lock: true,
+ background: 'rgba(255, 255, 255, 0.8)',
+ })
+ const params = {
+ id: submitId.value,
+ formId: SCHEDULE.BUSINESS_REPORT_ON_CREDENTIALS, // 表单id
+ assignees: approverList,
+ processId: form.value.processId,
}
- else {
- ElMessage.warning('请先保存!')
- }
- })
- }
+ submit(params).then(() => {
+ ElMessage.success('提交成功')
+ loading.close()
+ close()
+ }).catch(() => {
+ loading.close()
+ })
+ }
+ else {
+ ElMessage.warning('请先保存!')
+ }
+ })
+ // }
}
// 提交按钮
const handleSubmit = () => {
@@ -860,12 +863,51 @@
form.value.calibrationTime = proxy.dayjs().format('YYYY-MM-DD') // 检校日期
}
})
+
+// ------------------------------------excel在线编辑--------------------------------------
+const excelEditRef = ref()
+// 点击ExcelEdit在线编辑按钮,打开ExcelEdit在线编辑工具
+const handleClickExcelEdit = () => {
+ excelEditRef.value.initDialog()
+}
+// excel初始化完成
+const ExcelEditInitComplete = async (spread: any) => {
+ const params = solveParams()
+ const loading = ElLoading.service({
+ lock: true,
+ text: '模板自动导入中,请稍后!',
+ background: 'rgba(255, 255, 255, 0.8)',
+ })
+ console.log('---------------------------------')
+ console.log(params)
+
+ // downLoadTemplate(params).then((res) => {
+ // if (res.data) {
+ // // const fileName = `${form.value.certificateReportName}${form.value.templateName}.xlsx`
+ // // const file = new File([res.data], fileName)
+ // loading.close()
+ // // importFile(spread, file)
+ // // excelEditRef.value.handleImportFile(res.data)
+ // }
+ // else {
+ // console.log('未获取到模板文件')
+ // }
+ // }).catch(() => {
+ // loading.close()
+ // })
+ // const res = await fetch('http://111.198.10.15:21408/test/压力表-新_1741080567308.xlsx')
+ // const file = await res.blob()
+ // importFile(spread, file)
+}
+
上传证书
@@ -884,7 +926,7 @@
拒绝
-
+
提交
@@ -1391,6 +1433,7 @@
+
diff --git a/package.json b/package.json
index 95301ac..0d23a70 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"version": "2.1.3",
"scripts": {
- "limit": "cross-env LIMIT=8192 increase-memory-limit",
+ "limit": "cross-env LIMIT=81920 increase-memory-limit",
"dev": "vite",
"build:test": "vite build --mode test",
"build": "vite build",
@@ -20,25 +20,25 @@
},
"dependencies": {
"@element-plus/icons-vue": "^2.0.10",
- "@grapecity-software/spread-excelio": "^18.0.3",
- "@grapecity-software/spread-sheets": "^18.0.3",
- "@grapecity-software/spread-sheets-barcode": "^18.0.3",
- "@grapecity-software/spread-sheets-charts": "^18.0.3",
- "@grapecity-software/spread-sheets-designer": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-resources-cn": "^18.0.3",
- "@grapecity-software/spread-sheets-designer-vue": "^18.0.3",
- "@grapecity-software/spread-sheets-formula-panel": "^18.0.3",
- "@grapecity-software/spread-sheets-ganttsheet": "^18.0.3",
- "@grapecity-software/spread-sheets-io": "^18.0.3",
- "@grapecity-software/spread-sheets-languagepackages": "^18.0.3",
- "@grapecity-software/spread-sheets-pdf": "^18.0.3",
- "@grapecity-software/spread-sheets-pivot-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-print": "^18.0.3",
- "@grapecity-software/spread-sheets-reportsheet-addon": "^18.0.3",
- "@grapecity-software/spread-sheets-resources-zh": "^18.0.3",
- "@grapecity-software/spread-sheets-shapes": "^18.0.3",
- "@grapecity-software/spread-sheets-slicers": "^18.0.3",
- "@grapecity-software/spread-sheets-tablesheet": "^18.0.3",
+ "@grapecity-software/spread-excelio": "18.0.4",
+ "@grapecity-software/spread-sheets": "18.0.4",
+ "@grapecity-software/spread-sheets-barcode": "18.0.4",
+ "@grapecity-software/spread-sheets-charts": "18.0.4",
+ "@grapecity-software/spread-sheets-designer": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-resources-cn": "18.0.4",
+ "@grapecity-software/spread-sheets-designer-vue": "18.0.4",
+ "@grapecity-software/spread-sheets-formula-panel": "18.0.4",
+ "@grapecity-software/spread-sheets-ganttsheet": "18.0.4",
+ "@grapecity-software/spread-sheets-io": "18.0.4",
+ "@grapecity-software/spread-sheets-languagepackages": "18.0.4",
+ "@grapecity-software/spread-sheets-pdf": "18.0.4",
+ "@grapecity-software/spread-sheets-pivot-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-print": "18.0.4",
+ "@grapecity-software/spread-sheets-reportsheet-addon": "18.0.4",
+ "@grapecity-software/spread-sheets-resources-zh": "18.0.4",
+ "@grapecity-software/spread-sheets-shapes": "18.0.4",
+ "@grapecity-software/spread-sheets-slicers": "18.0.4",
+ "@grapecity-software/spread-sheets-tablesheet": "18.0.4",
"@tinymce/tinymce-vue": "^5.0.0",
"@vueuse/core": "^9.5.0",
"@vueuse/integrations": "^9.5.0",
@@ -50,7 +50,6 @@
"element-plus": "^2.9.4",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
- "html2canvas": "^1.4.1",
"jsbarcode": "^3.11.6",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
@@ -59,15 +58,16 @@
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
- "pdfjs-dist": "2.0.943",
"pinia": "^2.0.23",
"print-js": "^1.6.0",
"qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
- "vue-pdf-embed": "^1.1.5",
"vue-router": "^4.1.6",
+ "vue-pdf-embed": "^1.1.5",
+ "pdfjs-dist": "2.0.943",
+ "html2canvas": "^1.4.1",
"vue3-print-nb": "^0.1.4",
"vuedraggable": "^4.1.0",
"xlsx": "^0.18.5"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 107fd04..c752c80 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -3,25 +3,25 @@
specifiers:
'@antfu/eslint-config': ^0.29.4
'@element-plus/icons-vue': ^2.0.10
- '@grapecity-software/spread-excelio': ^18.0.3
- '@grapecity-software/spread-sheets': ^18.0.3
- '@grapecity-software/spread-sheets-barcode': ^18.0.3
- '@grapecity-software/spread-sheets-charts': ^18.0.3
- '@grapecity-software/spread-sheets-designer': ^18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': ^18.0.3
- '@grapecity-software/spread-sheets-designer-vue': ^18.0.3
- '@grapecity-software/spread-sheets-formula-panel': ^18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': ^18.0.3
- '@grapecity-software/spread-sheets-io': ^18.0.3
- '@grapecity-software/spread-sheets-languagepackages': ^18.0.3
- '@grapecity-software/spread-sheets-pdf': ^18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': ^18.0.3
- '@grapecity-software/spread-sheets-print': ^18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': ^18.0.3
- '@grapecity-software/spread-sheets-resources-zh': ^18.0.3
- '@grapecity-software/spread-sheets-shapes': ^18.0.3
- '@grapecity-software/spread-sheets-slicers': ^18.0.3
- '@grapecity-software/spread-sheets-tablesheet': ^18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@iconify-json/ep': ^1.1.8
'@iconify/vue': ^4.0.0
'@tinymce/tinymce-vue': ^5.0.0
@@ -101,25 +101,25 @@
dependencies:
'@element-plus/icons-vue': 2.3.1_vue@3.5.13
- '@grapecity-software/spread-excelio': 18.0.3
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-barcode': 18.0.3
- '@grapecity-software/spread-sheets-charts': 18.0.3
- '@grapecity-software/spread-sheets-designer': 18.0.3
- '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.3
- '@grapecity-software/spread-sheets-designer-vue': 18.0.3
- '@grapecity-software/spread-sheets-formula-panel': 18.0.3
- '@grapecity-software/spread-sheets-ganttsheet': 18.0.3
- '@grapecity-software/spread-sheets-io': 18.0.3
- '@grapecity-software/spread-sheets-languagepackages': 18.0.3
- '@grapecity-software/spread-sheets-pdf': 18.0.3
- '@grapecity-software/spread-sheets-pivot-addon': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
- '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.3
- '@grapecity-software/spread-sheets-resources-zh': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
- '@grapecity-software/spread-sheets-slicers': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-excelio': 18.0.4
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-barcode': 18.0.4
+ '@grapecity-software/spread-sheets-charts': 18.0.4
+ '@grapecity-software/spread-sheets-designer': 18.0.4
+ '@grapecity-software/spread-sheets-designer-resources-cn': 18.0.4
+ '@grapecity-software/spread-sheets-designer-vue': 18.0.4
+ '@grapecity-software/spread-sheets-formula-panel': 18.0.4
+ '@grapecity-software/spread-sheets-ganttsheet': 18.0.4
+ '@grapecity-software/spread-sheets-io': 18.0.4
+ '@grapecity-software/spread-sheets-languagepackages': 18.0.4
+ '@grapecity-software/spread-sheets-pdf': 18.0.4
+ '@grapecity-software/spread-sheets-pivot-addon': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
+ '@grapecity-software/spread-sheets-reportsheet-addon': 18.0.4
+ '@grapecity-software/spread-sheets-resources-zh': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
+ '@grapecity-software/spread-sheets-slicers': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
'@tinymce/tinymce-vue': 5.1.1_vue@3.5.13
'@vueuse/core': 9.13.0_vue@3.5.13
'@vueuse/integrations': 9.13.0_444g5qadeay4jgjlt43bfjlya4
@@ -862,116 +862,116 @@
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
dev: false
- /@grapecity-software/spread-excelio/18.0.3:
- resolution: {integrity: sha512-BBGJFNr5vO8dGCJRqYzzEMh1AAulE8lvbHdWC4OSxEi/MxRJ0tInE6iF+VJ6U4QM3JxZiIuDYZikIS/0n9PK+g==}
+ /@grapecity-software/spread-excelio/18.0.4:
+ resolution: {integrity: sha512-a1oNrKpNywxgZ+Y3E7EipiD30mFJEyE6dH1BKAxlGKZQk1kVPgX/FF0gQ6/5hpmAcAYXE4Ktq4cQWWQg0R/8VA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-barcode/18.0.3:
- resolution: {integrity: sha512-gM9C67cumFp2m5ARNX3wUmB/h3to7RE2+yIztTHbHlTOB6P9DJhFVuPUdIztKdV3QLB5XDLH7t+6bqnK2loWiw==}
+ /@grapecity-software/spread-sheets-barcode/18.0.4:
+ resolution: {integrity: sha512-MlIe5g1mSN1DWiaNDvQEALIYVW5Hev8Hyw6MLsowWvTMh3hJpQ9I0+qQwhJmUP9URv7yCqIZ/TWIg0/JGirC6g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-charts/18.0.3:
- resolution: {integrity: sha512-hooSPXbacF7CyGSmE1+beQYBQT0vkGN3C71XxGumPkUKIG6iHixrzaGSSnqblniCYwO4NXkOxS9mppVdJLAupA==}
+ /@grapecity-software/spread-sheets-charts/18.0.4:
+ resolution: {integrity: sha512-RQlCR9yo6ge3FvEHPCecC6Yv+zVACD3Kl+tYORwMHpu3tyGUAgnGQfX3BydyX/DAITT/c5LLPB+yR63UnOLICQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-designer-resources-cn/18.0.3:
- resolution: {integrity: sha512-da5rA68TD3iTNL+2BjRdUrAmva45JB+lGQPJ+Lh4qbF1fZlSZ5GaKi3f7gZE4HhWbiNi/bfwNB+FS6PBuJiqeg==}
+ /@grapecity-software/spread-sheets-designer-resources-cn/18.0.4:
+ resolution: {integrity: sha512-jUcNd89sSkiTDK+oqJIki28HKPvPVnhB3aRhxz4nnLwMqL8JFejblTjDJwJKKqQ5itnHstDhzNQ58BzcIXdaRA==}
dev: false
- /@grapecity-software/spread-sheets-designer-vue/18.0.3:
- resolution: {integrity: sha512-AIFilAJADixA26h5PDIWTsi5kugbtbiMkFrHdvO56kIhmmy3nsfhnwkFGOVBWKAV6OkxNkW4EWyLjJs9dXeoWw==}
+ /@grapecity-software/spread-sheets-designer-vue/18.0.4:
+ resolution: {integrity: sha512-nVWZOgKcQlaDJ+tf+I+Evp6UB2zyORhis+nEiqE+Ixkhc4UJr0BojnNhA9CA+0eBsPCUtYCPAnz/W45ttrR7rg==}
dev: false
- /@grapecity-software/spread-sheets-designer/18.0.3:
- resolution: {integrity: sha512-21DqwkHRJkSW4nCMalnogobZABBX7Q64GY3w0JfzdiSEOVkt0iOIMVf0BdBCPuGEleHyBWvFAA9CGf0HErE8qQ==}
+ /@grapecity-software/spread-sheets-designer/18.0.4:
+ resolution: {integrity: sha512-aexIhr4T99s41SpkVrAhfcl4eiAOpJdSauIjKNPoc3d5dRdS+uJrcQGmGKypvhO3ArejAdiGCHkDZadsvKHgoQ==}
dev: false
- /@grapecity-software/spread-sheets-formula-panel/18.0.3:
- resolution: {integrity: sha512-LEHf+WHu99x2wmV3pQgllZFxQfuCKDUCV2i0jlZaS67lEWJ+Ocf80NSyb2jRenm3LX4fhrA5DBN84my7sI6baA==}
+ /@grapecity-software/spread-sheets-formula-panel/18.0.4:
+ resolution: {integrity: sha512-jCqlSe0RYiC8besCUVyXiZe/o1Kc5S40QcQBWrBMHM0FfbKVeF1qf5kKkozAWg0wdZLfpmd/h/emyGCafYxBwA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-ganttsheet/18.0.3:
- resolution: {integrity: sha512-hIgUXXMlSFiybtFj/fVIxlaVzf+Q0t3qfshKGkykQZ8w1SMW0pvmSHCLAanZDaf4nz9FrAGELz7w1B8Z0Zic2w==}
+ /@grapecity-software/spread-sheets-ganttsheet/18.0.4:
+ resolution: {integrity: sha512-6GYO76CAQPUfqmO0XN2H5yRSRVOmckeLjmuag3nhKvc/nfAIYrVBm9hyYc/UoUt3hsIDF/7oSrJUyQ+Y3kE6Kw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-tablesheet': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-tablesheet': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-io/18.0.3:
- resolution: {integrity: sha512-waApTWTuLaGT3lyLD1uGrPvbaLj5ft5xzQv206oz1caVUEP8qu/CK93mHXvnD8hxeV/uvssvUo12OndcYGnXtw==}
+ /@grapecity-software/spread-sheets-io/18.0.4:
+ resolution: {integrity: sha512-SJyKtZQEjCsqO9Eoq8jXlH/MgW4cB+5E3z7GF68JNSSnJ9vBgYSJ1kimEGFeCWUa9/mbrZWBF0tbwbWpGLqp0g==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-languagepackages/18.0.3:
- resolution: {integrity: sha512-39N6mJIMuz5kAz2izxscT/vFQvWxDH2rqLZyEcp3SHirNjxXQWAG4pr8cNd39YybIrEH9igsW7w4MizF8CPWKw==}
+ /@grapecity-software/spread-sheets-languagepackages/18.0.4:
+ resolution: {integrity: sha512-xMEskSA39LFaMQRuz6Tr2k0muEh1Q1e0O4vFeW0uU5TKSJrDss06sH8NTpoiPSF1AIl1Jh8ElzV+Qh7HM9rk1w==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pdf/18.0.3:
- resolution: {integrity: sha512-EB5Pfs/pxR1kYU3pjZiRV+6RnguiSQ0G9ob4yj4ZC0FC+MuHXmdCH3z9cw7mLddZ3H32FFYHDBFgJwFZiQNceA==}
+ /@grapecity-software/spread-sheets-pdf/18.0.4:
+ resolution: {integrity: sha512-SpgsrStTvF8jKo1GXjPEIRl12etW1ke0ERptdJjDubmMKXZnZVpEUGGJ/BT9oWGPULHje9h6bA+lEZTBnJHYSw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-pivot-addon/18.0.3:
- resolution: {integrity: sha512-x4VVHa3GDtSigK2PsXQZ3CdLyW6Y0yqLqXObQIEf2TNhRjIn3t21i648CUWCNs3G6ImnCLLWdd3XabbvM0+Zog==}
+ /@grapecity-software/spread-sheets-pivot-addon/18.0.4:
+ resolution: {integrity: sha512-Vkr0x/aZMj86VR5JTfuoT6nj6nI+myUmkhM2cbLSqp7PRIo9Pk/2czMV1yyRUom4h2j7jOA7uzmHxvSQHM5c6A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-print/18.0.3:
- resolution: {integrity: sha512-26g1RdXtugaRqWqDQMOxIG+T9/GreZaaFfdkqWt/QSbbmGuiMLozWYKQA+quaZy15yciXSOM975uZLpZtN0/Ww==}
+ /@grapecity-software/spread-sheets-print/18.0.4:
+ resolution: {integrity: sha512-PBTgVEsQ1vv0e8noUM2Z9BP9FX4ZCaeGXfiRI8VrmpcaVVhFsoNHyTasaCXKl7LhEk6ek5JHUyvSrcw6fxpU4A==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-reportsheet-addon/18.0.3:
- resolution: {integrity: sha512-cbxouUnNM6ElwFcyRjkbIT6AobCnnmo9hJtHgP4OpnkLg+pqgrN0nDgCmiaVDc3DfF/mWTpdbo+VxqHDbNFCHw==}
+ /@grapecity-software/spread-sheets-reportsheet-addon/18.0.4:
+ resolution: {integrity: sha512-m6REN62ru8t3Z6sv7rltmPdzQ95oPC0k4blBqCm2RD/oEnlp1l2NtlSLYYt2Uilb7T1eB5ARhYbQ4KmbyzkIWw==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-print': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-print': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-resources-zh/18.0.3:
- resolution: {integrity: sha512-WH2XwcqvlAOvcGj6emoDl5m6vBvI6n9KQzz3Dq73aI8AUyoEqWS1P4weYGxwXgSHOStfZTly9guGqaBHCSlYUA==}
+ /@grapecity-software/spread-sheets-resources-zh/18.0.4:
+ resolution: {integrity: sha512-a67tmT4I1bsk2eLKga3zfDlwMUOt6kyHXJQFnGK6frob3OLoGkhOsa2Xs4fq+rJnKpm0Z6GjBD7npIumllOOlA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-shapes/18.0.3:
- resolution: {integrity: sha512-zzlqA4NyKZXFh+SwW8Ljf41ahhlK69QZzqG2a+Qp3/qv9iOsvFIRupyM/BgSuTlmq1X7JiEZDHB53fitRnX4DA==}
+ /@grapecity-software/spread-sheets-shapes/18.0.4:
+ resolution: {integrity: sha512-8qH0oXGjJnjQO4AP1daQZyTZEaqSOgPesDuUi1n5RPEYIfEOMEZR2KXBBkqWgDsrMvO+9LApL/Kay/iVK64QXQ==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-slicers/18.0.3:
- resolution: {integrity: sha512-KD3+oRjBZfh3wZvkqez9vfhWtvhie9hXys9sPVPr5qTtTdf8nyJnQrJs+fsKxoG0wdHN2pKHUq4daPvXz2CeRw==}
+ /@grapecity-software/spread-sheets-slicers/18.0.4:
+ resolution: {integrity: sha512-isGDzN+fh4hxfarGyxkFn3mbUIELeeGxRhbH5PjA+nWXAEauxCbGXSIEPQ0r3OG+fwi5gG4ri3fCtwLtF9YKKA==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
- '@grapecity-software/spread-sheets-shapes': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
+ '@grapecity-software/spread-sheets-shapes': 18.0.4
dev: false
- /@grapecity-software/spread-sheets-tablesheet/18.0.3:
- resolution: {integrity: sha512-MqbVgNIK7fVbvK3NpB7mv2NoysVUA9UugGx3VR1EuWfceTGgtVMvAmZ1yhV53b/KjsDpq+kI5Wp7/EgVgqB31g==}
+ /@grapecity-software/spread-sheets-tablesheet/18.0.4:
+ resolution: {integrity: sha512-K+aBUbm1SupFldc5pYKCClCa58ak+Q6ZVkno9i+XO9PSV+SOZ0A03DRQiy7S9HgnsYTewNVfpyO+IxGKqQ5Zfg==}
dependencies:
- '@grapecity-software/spread-sheets': 18.0.3
+ '@grapecity-software/spread-sheets': 18.0.4
dev: false
- /@grapecity-software/spread-sheets/18.0.3:
- resolution: {integrity: sha512-vfGx7S4jxw7yry7Gi+TXbeoMapR7HQxurNQ0TrtyqkqNW/Eeut+WCl4dBTmn2HM/faT4jfwVFbk0bfBBYGEwlw==}
+ /@grapecity-software/spread-sheets/18.0.4:
+ resolution: {integrity: sha512-xGli6qXVwg18sstSJlgkGwd3K4ytTS8xoRiYr43cN2RBLrGUaPvmfKduJkB9IfkBKzScoZODOVfV4QO42eonTg==}
dev: false
/@humanwhocodes/config-array/0.13.0:
diff --git a/src/components.d.ts b/src/components.d.ts
index 185943b..a720b59 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -29,6 +29,7 @@
CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default']
CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default']
ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default']
+ copy: typeof import('./components/Approval/ApprovalDialogCustom copy.vue')['default']
CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default']
Copyright: typeof import('./components/Copyright/index.vue')['default']
DeptSelect: typeof import('./components/DeptSelect/index.vue')['default']
@@ -37,6 +38,7 @@
DetailPage: typeof import('./components/DetailPage/index.vue')['default']
Editor: typeof import('./components/Editor/index.vue')['default']
ErrorDialog: typeof import('./components/dialog/errorDialog.vue')['default']
+ ExcelEdit: typeof import('./components/excelEdit/index.vue')['default']
ExcelOreview: typeof import('./components/filePreview/excelOreview.vue')['default']
FilePreview: typeof import('./components/filePreview/filePreview.vue')['default']
FilePreviewDialog: typeof import('./components/filePreview/filePreviewDialog.vue')['default']
diff --git a/src/components/excelEdit/index.ts b/src/components/excelEdit/index.ts
new file mode 100644
index 0000000..192b68e
--- /dev/null
+++ b/src/components/excelEdit/index.ts
@@ -0,0 +1,44 @@
+/** 这里定义一些工作表基础使用方法 */
+import * as GC from '@grapecity-software/spread-sheets'
+/**
+ * 导入
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function importFile(spread: any, file: File) {
+ console.log('spread:开始执行文件导入')
+ console.log('spread', spread)
+ console.log('file', file)
+ return new Promise((resolve) => {
+ spread.import(
+ file,
+ () => {
+ console.log('spread:导入文件成功')
+ resolve('')
+ },
+ (e: any) => {
+ console.log('spread:上传文件发生错误', e)
+ },
+ {
+ fileType: GC.Spread.Sheets.FileType.excel,
+ },
+ )
+ })
+}
+
+/**
+ * 导入(方法来源于视频)---暂时不用
+ * @param spread sprad实例
+ * @param file 文件
+ */
+export function excelIOimportFile(excelIO: any, file: File) {
+ excelIO.open(
+ file,
+ () => {
+ console.log('excelIO:导入文件成功') // 错误回调函数
+ },
+ (e: any) => {
+ console.log('excelIO:上传文件发生错误', e) // 错误回调函数
+ },
+ )
+}
diff --git a/src/components/excelEdit/index.vue b/src/components/excelEdit/index.vue
new file mode 100644
index 0000000..bdb9ca3
--- /dev/null
+++ b/src/components/excelEdit/index.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+ 关闭
+
+
+
+
+
+
diff --git a/src/main.ts b/src/main.ts
index c8e6363..95d9410 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -4,6 +4,7 @@
import print from 'vue3-print-nb'
import axios from 'axios'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+import * as GC from '@grapecity-software/spread-sheets'
import dayjs from 'dayjs'
import App from './App.vue'
import pinia from './store'
@@ -24,6 +25,7 @@
if (useSettingsStore().app.iconifyOfflineUse) {
downloadAndInstall()
}
+window.GC = GC
const app = createApp(App)
app.config.globalProperties.hasPerm = hasPermission
app.config.globalProperties.buttonPerm = buttonPerm
diff --git a/src/views/business/lab/excelEdit/index.vue b/src/views/business/lab/excelEdit/index.vue
index cd8e694..6e7e28c 100644
--- a/src/views/business/lab/excelEdit/index.vue
+++ b/src/views/business/lab/excelEdit/index.vue
@@ -1,20 +1,26 @@
diff --git a/src/views/business/lab/measureData/measureDataDetail.vue b/src/views/business/lab/measureData/measureDataDetail.vue
index 97949b5..fcb3341 100644
--- a/src/views/business/lab/measureData/measureDataDetail.vue
+++ b/src/views/business/lab/measureData/measureDataDetail.vue
@@ -21,6 +21,8 @@
import { SCHEDULE } from '@/utils/scheduleDict'
import { UploadFile } from '@/api/measure/file'
import { updateSample } from '@/api/customer/sampleList'
+import ExcelEdit from '@/components/excelEdit/index.vue'
+import { importFile } from '@/components/excelEdit/index.ts'
import { getStaffList } from '@/api/measure/person'
// import ApprovalDialog from '@/components/Approval/ApprovalDialogByProcess.vue'
import type { TableColumn } from '@/components/NormalTable/table_interface'
@@ -652,31 +654,32 @@
}
else if (pageType.value === 'edit' || (pageType.value === 'add' && infoId.value)) { // 编辑
- if (query.approvalStatusName === '未通过-驳回') { // 未通过-驳回
- const param = {
- ...params,
- processId: form.value.processId,
- // assignees: approverList,
- }
- failUpdateMeasureData(params).then((res) => {
- handleUpdateSample()
- ElMessage.success('保存成功')
- // showSaveBtn.value = false
- pageType.value = 'detail'
- loading.close()
- }).catch(() => {
- loading.close()
- })
- }
- else { // 草稿箱和已取消
- draftUpdateMeasureData(params).then((res) => {
- handleUpdateSample()
- ElMessage.success('保存成功')
- loading.close()
- }).catch(() => {
- loading.close()
- })
- }
+ // if (query.approvalStatusName === '未通过-驳回') { // 未通过-驳回
+ // const param = {
+ // ...params,
+ // processId: form.value.processId,
+ // // assignees: approverList,
+ // }
+ // failUpdateMeasureData(params).then((res) => {
+ // handleUpdateSample()
+ // ElMessage.success('保存成功')
+ // // showSaveBtn.value = false
+ // pageType.value = 'detail'
+ // loading.close()
+ // }).catch(() => {
+ // loading.close()
+ // })
+ // }
+ // else { // 草稿箱和已取消
+ draftUpdateMeasureData(params).then((res) => {
+ handleUpdateSample()
+ submitId.value = res.data
+ ElMessage.success('保存成功')
+ loading.close()
+ }).catch(() => {
+ loading.close()
+ })
+ // }
}
}
})
@@ -692,38 +695,38 @@
console.log('审批人', approverList)
console.log('processId', form.value.processId)
- if (form.value === null || form.value.processId === undefined || form.value.processId === '') {
- // 流程id为空 表示还未进入流程中 直接提交
+ // if (form.value === null || form.value.processId === undefined || form.value.processId === '') {
+ // 流程id为空 表示还未进入流程中 直接提交
- ElMessageBox.confirm(`是否提交计量数据管理 ${form.value.certificateReportCode}-${form.value.certificateReportName}`, '提示', {
- confirmButtonText: '确认',
- cancelButtonText: '取消',
- type: 'warning',
- }).then(() => {
- if (submitId.value) {
- const loading = ElLoading.service({
- lock: true,
- background: 'rgba(255, 255, 255, 0.8)',
- })
- const params = {
- id: submitId.value,
- formId: SCHEDULE.BUSINESS_REPORT_ON_CREDENTIALS, // 表单id
- assignees: approverList,
- processId: form.value.processId,
- }
- submit(params).then(() => {
- ElMessage.success('提交成功')
- loading.close()
- close()
- }).catch(() => {
- loading.close()
- })
+ ElMessageBox.confirm(`是否提交计量数据管理 ${form.value.certificateReportCode}-${form.value.certificateReportName}`, '提示', {
+ confirmButtonText: '确认',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }).then(() => {
+ if (submitId.value) {
+ const loading = ElLoading.service({
+ lock: true,
+ background: 'rgba(255, 255, 255, 0.8)',
+ })
+ const params = {
+ id: submitId.value,
+ formId: SCHEDULE.BUSINESS_REPORT_ON_CREDENTIALS, // 表单id
+ assignees: approverList,
+ processId: form.value.processId,
}
- else {
- ElMessage.warning('请先保存!')
- }
- })
- }
+ submit(params).then(() => {
+ ElMessage.success('提交成功')
+ loading.close()
+ close()
+ }).catch(() => {
+ loading.close()
+ })
+ }
+ else {
+ ElMessage.warning('请先保存!')
+ }
+ })
+ // }
}
// 提交按钮
const handleSubmit = () => {
@@ -860,12 +863,51 @@
form.value.calibrationTime = proxy.dayjs().format('YYYY-MM-DD') // 检校日期
}
})
+
+// ------------------------------------excel在线编辑--------------------------------------
+const excelEditRef = ref()
+// 点击ExcelEdit在线编辑按钮,打开ExcelEdit在线编辑工具
+const handleClickExcelEdit = () => {
+ excelEditRef.value.initDialog()
+}
+// excel初始化完成
+const ExcelEditInitComplete = async (spread: any) => {
+ const params = solveParams()
+ const loading = ElLoading.service({
+ lock: true,
+ text: '模板自动导入中,请稍后!',
+ background: 'rgba(255, 255, 255, 0.8)',
+ })
+ console.log('---------------------------------')
+ console.log(params)
+
+ // downLoadTemplate(params).then((res) => {
+ // if (res.data) {
+ // // const fileName = `${form.value.certificateReportName}${form.value.templateName}.xlsx`
+ // // const file = new File([res.data], fileName)
+ // loading.close()
+ // // importFile(spread, file)
+ // // excelEditRef.value.handleImportFile(res.data)
+ // }
+ // else {
+ // console.log('未获取到模板文件')
+ // }
+ // }).catch(() => {
+ // loading.close()
+ // })
+ // const res = await fetch('http://111.198.10.15:21408/test/压力表-新_1741080567308.xlsx')
+ // const file = await res.blob()
+ // importFile(spread, file)
+}
+
上传证书
@@ -884,7 +926,7 @@
拒绝
-
+
提交
@@ -1391,6 +1433,7 @@
+
diff --git a/src/views/business/lab/myMeasure/myMeasureList.vue b/src/views/business/lab/myMeasure/myMeasureList.vue
index a4868a8..0faf5d4 100644
--- a/src/views/business/lab/myMeasure/myMeasureList.vue
+++ b/src/views/business/lab/myMeasure/myMeasureList.vue
@@ -23,6 +23,7 @@
// 右上角按钮
const menu = ref([]) // 右上角审批状态按钮组合
const active = ref('') // 选中的按钮
+const tableRef = ref() // 表格组件ref
// 查询条件
const timeRange = ref<[DateModelType, DateModelType]>(['', ''])
const listQuery: Ref = ref({
@@ -108,8 +109,8 @@
// 表格加载状态
const loadingTable = ref(false)
// 选中的内容
-const checkoutList = ref([])
-
+const checkoutList = ref([])
+const checkoutIdList = ref([])
// 数据查询
function fetchData(isNowPage = false) {
loadingTable.value = true
@@ -132,7 +133,8 @@
}
// 多选发生改变时
function handleSelectionChange(e: any) {
- checkoutList.value = e.map((item: { id: string }) => item.id)
+ checkoutIdList.value = e.map((item: { id: string }) => item.id)
+ checkoutList.value = e
}
// 点击搜索
@@ -200,11 +202,11 @@
displayName: item.text,
}
})
- if (checkoutList.value.length <= 0 && list.value.length > 0) {
+ if (checkoutIdList.value.length <= 0 && list.value.length > 0) {
printJSON(list.value, properties, '我的检测列表')
}
- else if (checkoutList.value.length > 0) {
- const printList = list.value.filter((item: ITaskList) => checkoutList.value.includes(item.sampleId))
+ else if (checkoutIdList.value.length > 0) {
+ const printList = list.value.filter((item: ITaskList) => checkoutIdList.value.includes(item.sampleId))
printJSON(printList, properties, '我的检测列表')
}
else {
@@ -260,10 +262,14 @@
rollbackRef.value.initDialog(row)
}
-// 捡完
-const mearsureOver = function (row: ITaskList) {
+/**
+ * 检完
+ * @param row
+ * @param type scan 默认是批量扫完,batchComplete 为点击按钮批量检完
+ */
+const mearsureOver = function (row: any, type = 'scan') {
let param = [] as any
- if (Array.isArray(row)) { // 是数组说明是扫码过来的
+ if (Array.isArray(row) && type === 'scan') { // 是数组说明是扫码过来的
param = row.map((item: { sampleId: string; orderId: string }) => {
return {
orderId: item.orderId,
@@ -271,6 +277,18 @@
}
})
}
+ else if (type === 'batchComplete') { // 点击批量检完按钮
+ if (!checkoutIdList.value.length) {
+ ElMessage.warning('请选中')
+ return false
+ }
+ param = checkoutList.value.map((item: { sampleId: string; orderId: string }) => {
+ return {
+ orderId: item.orderId,
+ sampleId: item.sampleId,
+ }
+ })
+ }
else {
param = [row]
}
@@ -283,6 +301,9 @@
if (res.code == 200) {
ElMessage.success('检测完成')
fetchData()
+ if (tableRef.value) {
+ tableRef.value.clearMulti()
+ }
}
})
})
@@ -308,6 +329,9 @@
// clearList()
listQuery.value.measureStatus = active.value
fetchData(true)
+ if (tableRef.value) {
+ tableRef.value.clearMulti()
+ }
}
// 点击生成原始记录
@@ -501,9 +525,11 @@
+