master
parent
acc58380b1
commit
fa4e6e291e
|
@ -13,6 +13,8 @@
|
|||
"core-js": "^3.6.5",
|
||||
"echarts": "^5.2.2",
|
||||
"element-plus": "^1.3.0-beta.1",
|
||||
"html2canvas": "^1.4.0",
|
||||
"jspdf": "^2.5.0",
|
||||
"qiniu-js": "^3.4.0",
|
||||
"vue": "^3.2.0",
|
||||
"vue-axios": "^3.4.0",
|
||||
|
@ -1592,7 +1594,6 @@
|
|||
"version": "7.16.7",
|
||||
"resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.7.tgz",
|
||||
"integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"regenerator-runtime": "^0.13.4"
|
||||
},
|
||||
|
@ -1975,6 +1976,12 @@
|
|||
"integrity": "sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss=",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/raf": {
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/@types/raf/download/@types/raf-3.4.0.tgz",
|
||||
"integrity": "sha1-K3LL1VQF4HHxxNKZkmOOAisgrMI=",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/@types/range-parser": {
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmmirror.com/@types/range-parser/download/@types/range-parser-1.2.4.tgz",
|
||||
|
@ -3433,7 +3440,6 @@
|
|||
"version": "2.1.2",
|
||||
"resolved": "https://registry.nlark.com/atob/download/atob-2.1.2.tgz",
|
||||
"integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"atob": "bin/atob.js"
|
||||
},
|
||||
|
@ -3606,6 +3612,14 @@
|
|||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/base64-arraybuffer": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.nlark.com/base64-arraybuffer/download/base64-arraybuffer-0.2.0.tgz?cache=0&sync_timestamp=1628588930344&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbase64-arraybuffer%2Fdownload%2Fbase64-arraybuffer-0.2.0.tgz",
|
||||
"integrity": "sha1-S5RPrAGRqlkHr+LYyZnMxXzoD0U=",
|
||||
"engines": {
|
||||
"node": ">= 0.6.0"
|
||||
}
|
||||
},
|
||||
"node_modules/base64-js": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz",
|
||||
|
@ -3931,6 +3945,17 @@
|
|||
"dev": true,
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/btoa": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.nlark.com/btoa/download/btoa-1.2.1.tgz",
|
||||
"integrity": "sha1-AamQn4ssk/a/aAuiYTHrMPf6PXM=",
|
||||
"bin": {
|
||||
"btoa": "bin/btoa.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/buffer": {
|
||||
"version": "4.9.2",
|
||||
"resolved": "https://registry.npmmirror.com/buffer/download/buffer-4.9.2.tgz",
|
||||
|
@ -4138,6 +4163,26 @@
|
|||
"integrity": "sha512-WfrtPEoNSoeATDlf4y3QvkwiELl9GyPLISV5GejTbbQRtQx4LhsXmc9IQ6XCL2d7UxCyEzToEZNMeqR79OUw8Q==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/canvg": {
|
||||
"version": "3.0.9",
|
||||
"resolved": "https://registry.npmmirror.com/canvg/download/canvg-3.0.9.tgz",
|
||||
"integrity": "sha1-m6CV8Vi5S5fKLJwcQHhbEdwI320=",
|
||||
"license": "MIT",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.12.5",
|
||||
"@types/raf": "^3.4.0",
|
||||
"core-js": "^3.8.3",
|
||||
"raf": "^3.4.1",
|
||||
"regenerator-runtime": "^0.13.7",
|
||||
"rgbcolor": "^1.0.1",
|
||||
"stackblur-canvas": "^2.0.0",
|
||||
"svg-pathdata": "^6.0.3"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/case-sensitive-paths-webpack-plugin": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
|
||||
|
@ -5178,6 +5223,14 @@
|
|||
"node": ">4"
|
||||
}
|
||||
},
|
||||
"node_modules/css-line-break": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.nlark.com/css-line-break/download/css-line-break-2.0.1.tgz",
|
||||
"integrity": "sha1-PcdMLtXrZCEUgCgZMkdXkCQ+czg=",
|
||||
"dependencies": {
|
||||
"base64-arraybuffer": "^0.2.0"
|
||||
}
|
||||
},
|
||||
"node_modules/css-loader": {
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-3.6.0.tgz",
|
||||
|
@ -5876,6 +5929,12 @@
|
|||
"url": "https://github.com/fb55/domhandler?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/dompurify": {
|
||||
"version": "2.3.4",
|
||||
"resolved": "https://registry.npmmirror.com/dompurify/download/dompurify-2.3.4.tgz",
|
||||
"integrity": "sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ==",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/domutils": {
|
||||
"version": "2.8.0",
|
||||
"resolved": "https://registry.npmmirror.com/domutils/download/domutils-2.8.0.tgz",
|
||||
|
@ -6937,6 +6996,11 @@
|
|||
"node": ">=0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/fflate": {
|
||||
"version": "0.4.8",
|
||||
"resolved": "https://registry.npmmirror.com/fflate/download/fflate-0.4.8.tgz",
|
||||
"integrity": "sha1-+QuCrvvYrBdCE6uzOL1++Ejw9a4="
|
||||
},
|
||||
"node_modules/figgy-pudding": {
|
||||
"version": "3.5.2",
|
||||
"resolved": "https://registry.nlark.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz",
|
||||
|
@ -7782,6 +7846,18 @@
|
|||
"object-assign": "^4.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/html2canvas": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/html2canvas/download/html2canvas-1.4.0.tgz",
|
||||
"integrity": "sha512-vQMssxs2HvLuy7T0JrQqirRQxnhfB7KaHRSsQVV2WaNlXMqqhwv0gH+JUkkaWCednbDWZtRF7Msb/pbTkbcrpA==",
|
||||
"dependencies": {
|
||||
"css-line-break": "2.0.1",
|
||||
"text-segmentation": "^1.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/htmlparser2": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-6.1.0.tgz?cache=0&sync_timestamp=1636640945377&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-6.1.0.tgz",
|
||||
|
@ -8874,6 +8950,23 @@
|
|||
"graceful-fs": "^4.1.6"
|
||||
}
|
||||
},
|
||||
"node_modules/jspdf": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmmirror.com/jspdf/download/jspdf-2.5.0.tgz",
|
||||
"integrity": "sha512-XT0E2m8A9P1xl7ItA2OUbmhokzbDQEyZEdWQZD2olADiTiBEZGDRiK1J1zWxBRUG2KezQJOZq//GYZTkvEZuJg==",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.14.0",
|
||||
"atob": "^2.1.2",
|
||||
"btoa": "^1.2.1",
|
||||
"fflate": "^0.4.8"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"canvg": "^3.0.6",
|
||||
"core-js": "^3.6.0",
|
||||
"dompurify": "^2.2.0",
|
||||
"html2canvas": "^1.0.0-rc.5"
|
||||
}
|
||||
},
|
||||
"node_modules/jsprim": {
|
||||
"version": "1.4.2",
|
||||
"resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz",
|
||||
|
@ -10489,7 +10582,7 @@
|
|||
"version": "2.1.0",
|
||||
"resolved": "https://registry.nlark.com/performance-now/download/performance-now-2.1.0.tgz",
|
||||
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
|
||||
"dev": true
|
||||
"devOptional": true
|
||||
},
|
||||
"node_modules/picocolors": {
|
||||
"version": "0.2.1",
|
||||
|
@ -11521,6 +11614,15 @@
|
|||
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
|
||||
"integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
|
||||
},
|
||||
"node_modules/raf": {
|
||||
"version": "3.4.1",
|
||||
"resolved": "https://registry.nlark.com/raf/download/raf-3.4.1.tgz?cache=0&sync_timestamp=1624608052434&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fraf%2Fdownload%2Fraf-3.4.1.tgz",
|
||||
"integrity": "sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk=",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"performance-now": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/randombytes": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz",
|
||||
|
@ -11946,6 +12048,15 @@
|
|||
"integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/rgbcolor": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.nlark.com/rgbcolor/download/rgbcolor-1.0.1.tgz",
|
||||
"integrity": "sha1-1lBezbMEplldom+ktDMHMGd1lF0=",
|
||||
"optional": true,
|
||||
"engines": {
|
||||
"node": ">= 0.8.15"
|
||||
}
|
||||
},
|
||||
"node_modules/rimraf": {
|
||||
"version": "2.7.1",
|
||||
"resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz",
|
||||
|
@ -12827,6 +12938,15 @@
|
|||
"integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/stackblur-canvas": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.nlark.com/stackblur-canvas/download/stackblur-canvas-2.5.0.tgz",
|
||||
"integrity": "sha1-qoe77RVg/c0xOP/zRPxqHEE+usQ=",
|
||||
"optional": true,
|
||||
"engines": {
|
||||
"node": ">=0.1.14"
|
||||
}
|
||||
},
|
||||
"node_modules/stackframe": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.nlark.com/stackframe/download/stackframe-1.2.0.tgz",
|
||||
|
@ -13126,6 +13246,15 @@
|
|||
"node": ">= 0.4"
|
||||
}
|
||||
},
|
||||
"node_modules/svg-pathdata": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.nlark.com/svg-pathdata/download/svg-pathdata-6.0.3.tgz",
|
||||
"integrity": "sha1-gLDgKDtlLMuvtprU+Pc+jT+/LKw=",
|
||||
"optional": true,
|
||||
"engines": {
|
||||
"node": ">=12.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/svg-tags": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.nlark.com/svg-tags/download/svg-tags-1.0.0.tgz",
|
||||
|
@ -13471,6 +13600,14 @@
|
|||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/text-segmentation": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.nlark.com/text-segmentation/download/text-segmentation-1.0.2.tgz",
|
||||
"integrity": "sha1-H4KPoUqhAcEU3tG9o1un3MF8mFg=",
|
||||
"dependencies": {
|
||||
"utrie": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/text-table": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmmirror.com/text-table/download/text-table-0.2.0.tgz",
|
||||
|
@ -14096,6 +14233,22 @@
|
|||
"node": ">= 0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/utrie": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.nlark.com/utrie/download/utrie-1.0.1.tgz",
|
||||
"integrity": "sha1-4VUjXry93ImuCSYatudzzmFAGy8=",
|
||||
"dependencies": {
|
||||
"base64-arraybuffer": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"node_modules/utrie/node_modules/base64-arraybuffer": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.nlark.com/base64-arraybuffer/download/base64-arraybuffer-1.0.1.tgz?cache=0&sync_timestamp=1628588930344&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbase64-arraybuffer%2Fdownload%2Fbase64-arraybuffer-1.0.1.tgz",
|
||||
"integrity": "sha1-h70TUlYm20qYOOAKUIwrc+/PNIw=",
|
||||
"engines": {
|
||||
"node": ">= 0.6.0"
|
||||
}
|
||||
},
|
||||
"node_modules/uuid": {
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz",
|
||||
|
@ -16502,7 +16655,6 @@
|
|||
"version": "7.16.7",
|
||||
"resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.7.tgz",
|
||||
"integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.4"
|
||||
}
|
||||
|
@ -16831,6 +16983,12 @@
|
|||
"integrity": "sha1-Y7t9Bn2xB8weRXwwO8JdUR/r9ss=",
|
||||
"dev": true
|
||||
},
|
||||
"@types/raf": {
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/@types/raf/download/@types/raf-3.4.0.tgz",
|
||||
"integrity": "sha1-K3LL1VQF4HHxxNKZkmOOAisgrMI=",
|
||||
"optional": true
|
||||
},
|
||||
"@types/range-parser": {
|
||||
"version": "1.2.4",
|
||||
"resolved": "https://registry.npmmirror.com/@types/range-parser/download/@types/range-parser-1.2.4.tgz",
|
||||
|
@ -18050,8 +18208,7 @@
|
|||
"atob": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.nlark.com/atob/download/atob-2.1.2.tgz",
|
||||
"integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=",
|
||||
"dev": true
|
||||
"integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k="
|
||||
},
|
||||
"autoprefixer": {
|
||||
"version": "9.8.8",
|
||||
|
@ -18185,6 +18342,11 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"base64-arraybuffer": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.nlark.com/base64-arraybuffer/download/base64-arraybuffer-0.2.0.tgz?cache=0&sync_timestamp=1628588930344&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbase64-arraybuffer%2Fdownload%2Fbase64-arraybuffer-0.2.0.tgz",
|
||||
"integrity": "sha1-S5RPrAGRqlkHr+LYyZnMxXzoD0U="
|
||||
},
|
||||
"base64-js": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.nlark.com/base64-js/download/base64-js-1.5.1.tgz",
|
||||
|
@ -18486,6 +18648,11 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"btoa": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.nlark.com/btoa/download/btoa-1.2.1.tgz",
|
||||
"integrity": "sha1-AamQn4ssk/a/aAuiYTHrMPf6PXM="
|
||||
},
|
||||
"buffer": {
|
||||
"version": "4.9.2",
|
||||
"resolved": "https://registry.npmmirror.com/buffer/download/buffer-4.9.2.tgz",
|
||||
|
@ -18671,6 +18838,22 @@
|
|||
"integrity": "sha512-WfrtPEoNSoeATDlf4y3QvkwiELl9GyPLISV5GejTbbQRtQx4LhsXmc9IQ6XCL2d7UxCyEzToEZNMeqR79OUw8Q==",
|
||||
"dev": true
|
||||
},
|
||||
"canvg": {
|
||||
"version": "3.0.9",
|
||||
"resolved": "https://registry.npmmirror.com/canvg/download/canvg-3.0.9.tgz",
|
||||
"integrity": "sha1-m6CV8Vi5S5fKLJwcQHhbEdwI320=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"@babel/runtime": "^7.12.5",
|
||||
"@types/raf": "^3.4.0",
|
||||
"core-js": "^3.8.3",
|
||||
"raf": "^3.4.1",
|
||||
"regenerator-runtime": "^0.13.7",
|
||||
"rgbcolor": "^1.0.1",
|
||||
"stackblur-canvas": "^2.0.0",
|
||||
"svg-pathdata": "^6.0.3"
|
||||
}
|
||||
},
|
||||
"case-sensitive-paths-webpack-plugin": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.nlark.com/case-sensitive-paths-webpack-plugin/download/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
|
||||
|
@ -19529,6 +19712,14 @@
|
|||
"timsort": "^0.3.0"
|
||||
}
|
||||
},
|
||||
"css-line-break": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.nlark.com/css-line-break/download/css-line-break-2.0.1.tgz",
|
||||
"integrity": "sha1-PcdMLtXrZCEUgCgZMkdXkCQ+czg=",
|
||||
"requires": {
|
||||
"base64-arraybuffer": "^0.2.0"
|
||||
}
|
||||
},
|
||||
"css-loader": {
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-3.6.0.tgz",
|
||||
|
@ -20090,6 +20281,12 @@
|
|||
"domelementtype": "^2.2.0"
|
||||
}
|
||||
},
|
||||
"dompurify": {
|
||||
"version": "2.3.4",
|
||||
"resolved": "https://registry.npmmirror.com/dompurify/download/dompurify-2.3.4.tgz",
|
||||
"integrity": "sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ==",
|
||||
"optional": true
|
||||
},
|
||||
"domutils": {
|
||||
"version": "2.8.0",
|
||||
"resolved": "https://registry.npmmirror.com/domutils/download/domutils-2.8.0.tgz",
|
||||
|
@ -20968,6 +21165,11 @@
|
|||
"websocket-driver": ">=0.5.1"
|
||||
}
|
||||
},
|
||||
"fflate": {
|
||||
"version": "0.4.8",
|
||||
"resolved": "https://registry.npmmirror.com/fflate/download/fflate-0.4.8.tgz",
|
||||
"integrity": "sha1-+QuCrvvYrBdCE6uzOL1++Ejw9a4="
|
||||
},
|
||||
"figgy-pudding": {
|
||||
"version": "3.5.2",
|
||||
"resolved": "https://registry.nlark.com/figgy-pudding/download/figgy-pudding-3.5.2.tgz",
|
||||
|
@ -21648,6 +21850,15 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"html2canvas": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/html2canvas/download/html2canvas-1.4.0.tgz",
|
||||
"integrity": "sha512-vQMssxs2HvLuy7T0JrQqirRQxnhfB7KaHRSsQVV2WaNlXMqqhwv0gH+JUkkaWCednbDWZtRF7Msb/pbTkbcrpA==",
|
||||
"requires": {
|
||||
"css-line-break": "2.0.1",
|
||||
"text-segmentation": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"htmlparser2": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmmirror.com/htmlparser2/download/htmlparser2-6.1.0.tgz?cache=0&sync_timestamp=1636640945377&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-6.1.0.tgz",
|
||||
|
@ -22514,6 +22725,21 @@
|
|||
"graceful-fs": "^4.1.6"
|
||||
}
|
||||
},
|
||||
"jspdf": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmmirror.com/jspdf/download/jspdf-2.5.0.tgz",
|
||||
"integrity": "sha512-XT0E2m8A9P1xl7ItA2OUbmhokzbDQEyZEdWQZD2olADiTiBEZGDRiK1J1zWxBRUG2KezQJOZq//GYZTkvEZuJg==",
|
||||
"requires": {
|
||||
"@babel/runtime": "^7.14.0",
|
||||
"atob": "^2.1.2",
|
||||
"btoa": "^1.2.1",
|
||||
"canvg": "^3.0.6",
|
||||
"core-js": "^3.6.0",
|
||||
"dompurify": "^2.2.0",
|
||||
"fflate": "^0.4.8",
|
||||
"html2canvas": "^1.0.0-rc.5"
|
||||
}
|
||||
},
|
||||
"jsprim": {
|
||||
"version": "1.4.2",
|
||||
"resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.2.tgz",
|
||||
|
@ -23853,7 +24079,7 @@
|
|||
"version": "2.1.0",
|
||||
"resolved": "https://registry.nlark.com/performance-now/download/performance-now-2.1.0.tgz",
|
||||
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
|
||||
"dev": true
|
||||
"devOptional": true
|
||||
},
|
||||
"picocolors": {
|
||||
"version": "0.2.1",
|
||||
|
@ -24746,6 +24972,15 @@
|
|||
"fast-diff": "1.1.2"
|
||||
}
|
||||
},
|
||||
"raf": {
|
||||
"version": "3.4.1",
|
||||
"resolved": "https://registry.nlark.com/raf/download/raf-3.4.1.tgz?cache=0&sync_timestamp=1624608052434&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fraf%2Fdownload%2Fraf-3.4.1.tgz",
|
||||
"integrity": "sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk=",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"performance-now": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"randombytes": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.nlark.com/randombytes/download/randombytes-2.1.0.tgz",
|
||||
|
@ -25097,6 +25332,12 @@
|
|||
"integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
|
||||
"dev": true
|
||||
},
|
||||
"rgbcolor": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.nlark.com/rgbcolor/download/rgbcolor-1.0.1.tgz",
|
||||
"integrity": "sha1-1lBezbMEplldom+ktDMHMGd1lF0=",
|
||||
"optional": true
|
||||
},
|
||||
"rimraf": {
|
||||
"version": "2.7.1",
|
||||
"resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz",
|
||||
|
@ -25867,6 +26108,12 @@
|
|||
"integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=",
|
||||
"dev": true
|
||||
},
|
||||
"stackblur-canvas": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.nlark.com/stackblur-canvas/download/stackblur-canvas-2.5.0.tgz",
|
||||
"integrity": "sha1-qoe77RVg/c0xOP/zRPxqHEE+usQ=",
|
||||
"optional": true
|
||||
},
|
||||
"stackframe": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.nlark.com/stackframe/download/stackframe-1.2.0.tgz",
|
||||
|
@ -26114,6 +26361,12 @@
|
|||
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
|
||||
"dev": true
|
||||
},
|
||||
"svg-pathdata": {
|
||||
"version": "6.0.3",
|
||||
"resolved": "https://registry.nlark.com/svg-pathdata/download/svg-pathdata-6.0.3.tgz",
|
||||
"integrity": "sha1-gLDgKDtlLMuvtprU+Pc+jT+/LKw=",
|
||||
"optional": true
|
||||
},
|
||||
"svg-tags": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.nlark.com/svg-tags/download/svg-tags-1.0.0.tgz",
|
||||
|
@ -26393,6 +26646,14 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"text-segmentation": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.nlark.com/text-segmentation/download/text-segmentation-1.0.2.tgz",
|
||||
"integrity": "sha1-H4KPoUqhAcEU3tG9o1un3MF8mFg=",
|
||||
"requires": {
|
||||
"utrie": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"text-table": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmmirror.com/text-table/download/text-table-0.2.0.tgz",
|
||||
|
@ -26908,6 +27169,21 @@
|
|||
"integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
|
||||
"dev": true
|
||||
},
|
||||
"utrie": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.nlark.com/utrie/download/utrie-1.0.1.tgz",
|
||||
"integrity": "sha1-4VUjXry93ImuCSYatudzzmFAGy8=",
|
||||
"requires": {
|
||||
"base64-arraybuffer": "^1.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"base64-arraybuffer": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.nlark.com/base64-arraybuffer/download/base64-arraybuffer-1.0.1.tgz?cache=0&sync_timestamp=1628588930344&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbase64-arraybuffer%2Fdownload%2Fbase64-arraybuffer-1.0.1.tgz",
|
||||
"integrity": "sha1-h70TUlYm20qYOOAKUIwrc+/PNIw="
|
||||
}
|
||||
}
|
||||
},
|
||||
"uuid": {
|
||||
"version": "3.4.0",
|
||||
"resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz",
|
||||
|
|
|
@ -13,6 +13,8 @@
|
|||
"core-js": "^3.6.5",
|
||||
"echarts": "^5.2.2",
|
||||
"element-plus": "^1.3.0-beta.1",
|
||||
"html2canvas": "^1.4.0",
|
||||
"jspdf": "^2.5.0",
|
||||
"qiniu-js": "^3.4.0",
|
||||
"vue": "^3.2.0",
|
||||
"vue-axios": "^3.4.0",
|
||||
|
|
|
@ -12,6 +12,8 @@
|
|||
<p>
|
||||
<span>用户名:</span><span>{{ userData.account }}</span>
|
||||
</p>
|
||||
<p>{{ userData.userName }}</p>
|
||||
|
||||
</div>
|
||||
<div class="navigation">
|
||||
<router-link
|
||||
|
@ -49,7 +51,13 @@
|
|||
><img src="../assets/user.png" alt="" />
|
||||
<p>用户管理</p>
|
||||
</router-link>
|
||||
|
||||
<div
|
||||
class="navigationList"
|
||||
@click="clearFun()"
|
||||
|
||||
><img src="../assets/user.png" alt="" />
|
||||
<p>退出登录</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
@ -66,7 +74,16 @@ export default {
|
|||
},
|
||||
mounted() {
|
||||
this.userData = JSON.parse(localStorage.userData);
|
||||
|
||||
// that.$router.push("/index");
|
||||
|
||||
},
|
||||
methods:{
|
||||
clearFun(){
|
||||
localStorage.clear();
|
||||
this.$router.push("/");
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
|
@ -108,14 +125,14 @@ export default {
|
|||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding-left: 40px;
|
||||
padding-left: 20px;
|
||||
background: rgba(255, 255, 255, 0.15);
|
||||
}
|
||||
|
||||
.user img {
|
||||
width: 36px;
|
||||
border-radius: 50%;
|
||||
margin-right: 31px;
|
||||
margin-right: 15px;
|
||||
height: 36px;
|
||||
}
|
||||
|
||||
|
@ -123,6 +140,7 @@ export default {
|
|||
font-size: 14px;
|
||||
font-family: PingFangSC-Regular, PingFang SC;
|
||||
font-weight: 400;
|
||||
margin-right: 15px;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<div class="report">
|
||||
<div class="report" id="pdfDom">
|
||||
<div>
|
||||
<div>
|
||||
<div class="reportCon">
|
||||
|
@ -217,7 +217,9 @@ export default {
|
|||
position: fixed;
|
||||
left: 0px;
|
||||
z-index: 30;
|
||||
|
||||
display: flex;
|
||||
display:none;
|
||||
box-sizing: border-box;
|
||||
align-items: center;
|
||||
padding: 0 90px;
|
||||
|
|
|
@ -4,7 +4,7 @@ import App from './App.vue'
|
|||
import router from "./router/router.js"
|
||||
import { QuillEditor } from '@vueup/vue-quill'
|
||||
import '@vueup/vue-quill/dist/vue-quill.snow.css';
|
||||
|
||||
import htmlToPdf from '@/uitl/htmlToPdf.js'
|
||||
import ElementPlus from 'element-plus';
|
||||
|
||||
import 'element-plus/dist/index.css'
|
||||
|
@ -19,6 +19,7 @@ let app=createApp(App)
|
|||
app.config.globalProperties.$bucketName = "nianhua-test"
|
||||
|
||||
app.use(router)
|
||||
app.use(htmlToPdf)
|
||||
app.use(ElementPlus,{locale:zhCn});
|
||||
app.use(VueAxios,axios)
|
||||
app.mount('#app')
|
||||
|
|
|
@ -0,0 +1,74 @@
|
|||
// 导出页面为PDF格式
|
||||
// import html2Canvas from 'html2canvas'
|
||||
// import JSPDF from 'jspdf'
|
||||
// export default{
|
||||
// install (app) {
|
||||
// app.config.globalProperties.getPdf = function () {
|
||||
// console.log(123123);
|
||||
// var title = this.htmlTitle
|
||||
// console.log(document.querySelector('#pdfDom'));
|
||||
// html2Canvas( document.querySelector('#pdfDom') , {
|
||||
// allowTaint: true
|
||||
// }).then(function (canvas) {
|
||||
// let contentWidth = canvas.width
|
||||
// let contentHeight = canvas.height
|
||||
// let pageHeight = contentWidth / 592.28 * 841.89
|
||||
// let leftHeight = contentHeight
|
||||
// let position = 0
|
||||
// let imgWidth = 595.28
|
||||
// let imgHeight = 592.28 / contentWidth * contentHeight
|
||||
// let pageData = canvas.toDataURL('image/jpeg', 1.0)
|
||||
// let PDF = new JsPDF('', 'pt', 'a4')
|
||||
// if (leftHeight < pageHeight) {
|
||||
// PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)
|
||||
// } else {
|
||||
// while (leftHeight > 0) {
|
||||
// PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)
|
||||
// leftHeight -= pageHeight
|
||||
// position -= 841.89
|
||||
// if (leftHeight > 0) {
|
||||
// PDF.addPage()
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// PDF.save(title + '.pdf')
|
||||
// }
|
||||
// )
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// 导出页面为PDF格式
|
||||
import html2canvas from "html2canvas"
|
||||
import JSPDF from "jspdf"
|
||||
export default {
|
||||
install (app) {
|
||||
app.config.globalProperties.ExportSavePdf = function (htmlTitle, currentTime) {
|
||||
var element = document.getElementById("pdfCentent")
|
||||
html2canvas(element, {
|
||||
logging: false
|
||||
}).then(function (canvas) {
|
||||
var pdf = new JSPDF("p", "mm", "a4") // A4纸,纵向
|
||||
var ctx = canvas.getContext("2d")
|
||||
var a4w = 170; var a4h = 257 // A4大小,210mm x 297mm,四边各保留20mm的边距,显示区域170x257
|
||||
var imgHeight = Math.floor(a4h * canvas.width / a4w) // 按A4显示比例换算一页图像的像素高度
|
||||
var renderedHeight = 0
|
||||
|
||||
while (renderedHeight < canvas.height) {
|
||||
var page = document.createElement("canvas")
|
||||
page.width = canvas.width
|
||||
page.height = Math.min(imgHeight, canvas.height - renderedHeight)// 可能内容不足一页
|
||||
|
||||
// 用getImageData剪裁指定区域,并画到前面创建的canvas对象中
|
||||
page.getContext("2d").putImageData(ctx.getImageData(0, renderedHeight, canvas.width, Math.min(imgHeight, canvas.height - renderedHeight)), 0, 0)
|
||||
pdf.addImage(page.toDataURL("image/jpeg", 1.0), "JPEG", 10, 10, a4w, Math.min(a4h, a4w * page.height / page.width)) // 添加图像到页面,保留10mm边距
|
||||
|
||||
renderedHeight += imgHeight
|
||||
if (renderedHeight < canvas.height) { pdf.addPage() }// 如果后面还有内容,添加一个空页
|
||||
// delete page;
|
||||
}
|
||||
pdf.save(htmlTitle + currentTime)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
|
@ -18,13 +18,14 @@
|
|||
>
|
||||
<template #prepend>
|
||||
<el-select
|
||||
v-model="consumerData.type"
|
||||
placeholder="手机号"
|
||||
v-model="consumerData.type"
|
||||
style="width: 88px"
|
||||
|
||||
>
|
||||
<el-option label="手机号" value="手机号"></el-option>
|
||||
<el-option label="微信号" value="微信号"></el-option>
|
||||
<el-option label="钉钉号" value="钉钉号"></el-option>
|
||||
<el-option v-for="item in selectClassData"
|
||||
:key="item" :label="item.dictValue" :value="item.dictKey"></el-option>
|
||||
|
||||
</el-select>
|
||||
</template>
|
||||
</el-input>
|
||||
|
@ -180,6 +181,7 @@ export default {
|
|||
value1:true,
|
||||
drawer: false,
|
||||
value: "",
|
||||
selectClassData:[],
|
||||
Time: "",
|
||||
usernameData: {},
|
||||
tableData: [],
|
||||
|
@ -189,7 +191,7 @@ export default {
|
|||
consumerData: {
|
||||
current: 1,
|
||||
keyword: "",
|
||||
type: "",
|
||||
type: 1,
|
||||
size: 10,
|
||||
endTime: "",
|
||||
startTime: "",
|
||||
|
@ -199,6 +201,7 @@ export default {
|
|||
mounted() {
|
||||
// 初始化获取数据
|
||||
this.getConsumer();
|
||||
this.addCation()
|
||||
},
|
||||
methods: {
|
||||
// 时间格式转换
|
||||
|
@ -210,6 +213,27 @@ export default {
|
|||
},
|
||||
usernameDatatitIf(ifS) {
|
||||
this.usernameDataIf = ifS;
|
||||
},
|
||||
addCation() {
|
||||
let param = new URLSearchParams();
|
||||
let that = this;
|
||||
|
||||
param.append("code", "member_search_type");
|
||||
|
||||
|
||||
|
||||
this.axios
|
||||
.get("/hysc/system/dict/dictionary", {
|
||||
params: param,
|
||||
})
|
||||
.then(function (response) {
|
||||
console.log(response.data.data,"555");
|
||||
that.selectClassData = response.data.data ;
|
||||
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
});
|
||||
},
|
||||
// 查看用户信息
|
||||
queryName(data) {
|
||||
|
@ -323,8 +347,8 @@ export default {
|
|||
// endTime: "",
|
||||
// startTime: "",
|
||||
// },
|
||||
|
||||
console.log(this.consumerData.type);
|
||||
|
||||
|
||||
if (this.consumerData.keyword&&this.consumerData.type == "") {
|
||||
this.consumerData.type="手机号"
|
||||
}
|
||||
|
|
|
@ -397,6 +397,9 @@ export default {
|
|||
}
|
||||
.indexTitIf {
|
||||
background: #fff;
|
||||
background: #fff;
|
||||
background-color: #0544a4;
|
||||
color: #fff;
|
||||
}
|
||||
.indexTit {
|
||||
background: #ddd;
|
||||
|
|
|
@ -96,8 +96,12 @@
|
|||
<button class="buttonCss" @click="addProject()" type="button">
|
||||
新建
|
||||
</button>
|
||||
<button class="buttonCss" type="button">批量导入</button>
|
||||
<button class="buttonCss" type="button">下载导入模板</button>
|
||||
<div class="FlieCss">
|
||||
<button class="buttonCss" type="button">批量导入</button>
|
||||
<input type="file" @change="upLoadFlie($event)" />
|
||||
</div>
|
||||
|
||||
<button class="buttonCss" @click="downloadImportExcel()" type="button">下载导出模板</button>
|
||||
</div>
|
||||
<div class="projectTopicTable">
|
||||
<el-table :data="tableData" style="width: 100%" max-height="500">
|
||||
|
@ -363,7 +367,7 @@
|
|||
<div>
|
||||
<p class="tit">测试封面</p>
|
||||
<div class="imgFm">
|
||||
<input type="file" @change="upLoad($event)" />
|
||||
<input type="file" @change="Flie($event)" />
|
||||
<img :src="imgData" alt="" />
|
||||
</div>
|
||||
</div>
|
||||
|
@ -506,7 +510,7 @@ export default {
|
|||
},
|
||||
methods: {
|
||||
// 七牛云上传
|
||||
upLoad(e) {
|
||||
Flie(e) {
|
||||
let that = this;
|
||||
let key = null;
|
||||
this.axios
|
||||
|
@ -560,6 +564,43 @@ export default {
|
|||
options(num) {
|
||||
this.optionsIf = num;
|
||||
},
|
||||
upLoadFlie(e){
|
||||
|
||||
var formData = new FormData();
|
||||
formData.append('libraryType',this.TopicPageData.libraryType);
|
||||
formData.append('projectId',this.projectData.id);
|
||||
formData.append('file',e.target.files[0]);
|
||||
|
||||
this.axios({
|
||||
method: "POST",
|
||||
url: `/hysc/library/importExcel`,
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
}).then(function(res) {
|
||||
console.log(res);
|
||||
});
|
||||
|
||||
|
||||
},
|
||||
|
||||
downloadImportExcel(){
|
||||
let param = new URLSearchParams();
|
||||
console.log(this.TopicPageData.libraryType);
|
||||
param.append("libraryType", this.TopicPageData.libraryType);
|
||||
|
||||
this.axios
|
||||
.get("/hysc/library/downloadImportExcel",{
|
||||
params: param,
|
||||
})
|
||||
.then(function (data) {
|
||||
window.location.href=data.data.data
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
});
|
||||
},
|
||||
// 搜索
|
||||
inputDataFun() {
|
||||
this.getProject(this.inputData);
|
||||
|
@ -1122,4 +1163,16 @@ export default {
|
|||
color: #515151;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
.FlieCss{
|
||||
position: relative;
|
||||
margin-right: 20px;
|
||||
}
|
||||
.FlieCss>input{
|
||||
position: absolute;
|
||||
width: 100px;
|
||||
height: 32px;
|
||||
opacity: 0;
|
||||
left: 0px;
|
||||
top: 0px;
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in New Issue