diff --git a/package.json b/package.json
index 66d9604..3a8ab01 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"element-plus": "^2.2.26",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
+ "html2canvas": "^1.4.1",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
"mitt": "^3.0.0",
@@ -38,6 +39,7 @@
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
"pinia": "^2.0.23",
+ "qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
@@ -51,6 +53,7 @@
"@iconify/vue": "^4.0.0",
"@types/nprogress": "^0.2.0",
"@types/path-browserify": "^1.0.0",
+ "@types/qrcode": "^1.5.0",
"@types/qs": "^6.9.7",
"@vitejs/plugin-vue": "^3.2.0",
"@vitejs/plugin-vue-jsx": "^2.1.1",
diff --git a/package.json b/package.json
index 66d9604..3a8ab01 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"element-plus": "^2.2.26",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
+ "html2canvas": "^1.4.1",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
"mitt": "^3.0.0",
@@ -38,6 +39,7 @@
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
"pinia": "^2.0.23",
+ "qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
@@ -51,6 +53,7 @@
"@iconify/vue": "^4.0.0",
"@types/nprogress": "^0.2.0",
"@types/path-browserify": "^1.0.0",
+ "@types/qrcode": "^1.5.0",
"@types/qs": "^6.9.7",
"@vitejs/plugin-vue": "^3.2.0",
"@vitejs/plugin-vue-jsx": "^2.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index dac9174..4d7d6ec 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,7 @@
'@tinymce/tinymce-vue': ^5.0.0
'@types/nprogress': ^0.2.0
'@types/path-browserify': ^1.0.0
+ '@types/qrcode': ^1.5.0
'@types/qs': ^6.9.7
'@vitejs/plugin-vue': ^3.2.0
'@vitejs/plugin-vue-jsx': ^2.1.1
@@ -27,6 +28,7 @@
file-saver: ^2.0.5
fs-extra: ^10.1.0
hotkeys-js: ^3.10.0
+ html2canvas: ^1.4.1
http-server: ^14.1.1
jsencrypt: ^3.3.1
lint-staged: ^13.0.3
@@ -40,6 +42,7 @@
pinia: ^2.0.23
plop: ^3.1.1
postcss-html: ^1.5.0
+ qrcode: ^1.5.1
qs: ^6.11.0
sass: ^1.56.1
simple-git-hooks: ^2.8.1
@@ -73,7 +76,7 @@
'@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44
'@tinymce/tinymce-vue': 5.0.0_vue@3.2.44
'@vueuse/core': 9.5.0_vue@3.2.44
- '@vueuse/integrations': 9.5.0_zxnpue2dc5wlnkjhqtaazygmxe
+ '@vueuse/integrations': 9.5.0_e2rqh6y54afj36mpxjz3dkk4fa
'@wangeditor/editor': 5.1.23
'@wangeditor/editor-for-vue': 5.1.12_jd77brrjgbuqi7h246utbcjone
axios: 1.1.3
@@ -82,6 +85,7 @@
element-plus: registry.npmmirror.com/element-plus/2.2.26_vue@3.2.44
file-saver: 2.0.5
hotkeys-js: 3.10.0
+ html2canvas: registry.npmmirror.com/html2canvas/1.4.1
jsencrypt: registry.npmmirror.com/jsencrypt/3.3.1
lodash-es: 4.17.21
mitt: 3.0.0
@@ -90,6 +94,7 @@
path-browserify: 1.0.1
path-to-regexp: 6.2.1
pinia: 2.0.23_d45o5shxrtvj6wh4y524t7cqnm
+ qrcode: registry.npmmirror.com/qrcode/1.5.1
qs: 6.11.0
tinymce: 6.2.0
vue: 3.2.44
@@ -103,6 +108,7 @@
'@iconify/vue': 4.0.0_vue@3.2.44
'@types/nprogress': 0.2.0
'@types/path-browserify': 1.0.0
+ '@types/qrcode': registry.npmmirror.com/@types/qrcode/1.5.0
'@types/qs': 6.9.7
'@vitejs/plugin-vue': 3.2.0_vite@3.2.3+vue@3.2.44
'@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.3+vue@3.2.44
@@ -1322,7 +1328,7 @@
- '@vue/composition-api'
- vue
- /@vueuse/integrations/9.5.0_zxnpue2dc5wlnkjhqtaazygmxe:
+ /@vueuse/integrations/9.5.0_e2rqh6y54afj36mpxjz3dkk4fa:
resolution: {integrity: sha512-YhxQQOpoZ6QPMbfKXXssgIG+hkDymKsDUbUofzjfvuxyVjKq9/BtV4mnIcCGUjTSm0R7k/sMiucRFrcokiwL7A==}
peerDependencies:
async-validator: '*'
@@ -1364,6 +1370,7 @@
'@vueuse/shared': 9.5.0_vue@3.2.44
axios: 1.1.3
nprogress: 0.2.0
+ qrcode: registry.npmmirror.com/qrcode/1.5.1
vue-demi: 0.13.11_vue@3.2.44
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3780,7 +3787,7 @@
node-bitmap: 0.0.1
omggif: 1.0.10
parse-data-uri: 0.2.0
- pngjs: 3.4.0
+ pngjs: registry.npmmirror.com/pngjs/3.4.0
request: 2.88.2
through: 2.3.8
dev: true
@@ -5983,11 +5990,6 @@
engines: {iojs: '>= 1.0.0', node: '>=0.10.0'}
dev: true
- /pngjs/3.4.0:
- resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
- engines: {node: '>=4.0.0'}
- dev: true
-
/portfinder/1.0.32:
resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
engines: {node: '>= 0.12.0'}
@@ -8199,6 +8201,20 @@
version: 4.14.186
dev: false
+ registry.npmmirror.com/@types/node/18.11.3:
+ resolution: {integrity: sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.11.3.tgz}
+ name: '@types/node'
+ version: 18.11.3
+ dev: true
+
+ registry.npmmirror.com/@types/qrcode/1.5.0:
+ resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qrcode/-/qrcode-1.5.0.tgz}
+ name: '@types/qrcode'
+ version: 1.5.0
+ dependencies:
+ '@types/node': registry.npmmirror.com/@types/node/18.11.3
+ dev: true
+
registry.npmmirror.com/@types/web-bluetooth/0.0.16:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz}
name: '@types/web-bluetooth'
@@ -8238,18 +8254,94 @@
- vue
dev: false
+ registry.npmmirror.com/ansi-regex/5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz}
+ name: ansi-regex
+ version: 5.0.1
+ engines: {node: '>=8'}
+ dev: false
+
+ registry.npmmirror.com/ansi-styles/4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz}
+ name: ansi-styles
+ version: 4.3.0
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: registry.npmmirror.com/color-convert/2.0.1
+ dev: false
+
registry.npmmirror.com/async-validator/4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
name: async-validator
version: 4.2.5
dev: false
+ registry.npmmirror.com/base64-arraybuffer/1.0.2:
+ resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz}
+ name: base64-arraybuffer
+ version: 1.0.2
+ engines: {node: '>= 0.6.0'}
+ dev: false
+
+ registry.npmmirror.com/camelcase/5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz}
+ name: camelcase
+ version: 5.3.1
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/cliui/6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz}
+ name: cliui
+ version: 6.0.0
+ dependencies:
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ wrap-ansi: registry.npmmirror.com/wrap-ansi/6.2.0
+ dev: false
+
+ registry.npmmirror.com/color-convert/2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz}
+ name: color-convert
+ version: 2.0.1
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: registry.npmmirror.com/color-name/1.1.4
+ dev: false
+
+ registry.npmmirror.com/color-name/1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz}
+ name: color-name
+ version: 1.1.4
+ dev: false
+
+ registry.npmmirror.com/css-line-break/2.1.0:
+ resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz}
+ name: css-line-break
+ version: 2.1.0
+ dependencies:
+ utrie: registry.npmmirror.com/utrie/1.0.2
+ dev: false
+
registry.npmmirror.com/dayjs/1.11.6:
resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz}
name: dayjs
version: 1.11.6
dev: false
+ registry.npmmirror.com/decamelize/1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz}
+ name: decamelize
+ version: 1.2.0
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/dijkstrajs/1.0.2:
+ resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz}
+ name: dijkstrajs
+ version: 1.0.2
+ dev: false
+
registry.npmmirror.com/echarts/5.4.1:
resolution: {integrity: sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.1.tgz}
name: echarts
@@ -8287,6 +8379,18 @@
- '@vue/composition-api'
dev: false
+ registry.npmmirror.com/emoji-regex/8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz}
+ name: emoji-regex
+ version: 8.0.0
+ dev: false
+
+ registry.npmmirror.com/encode-utf8/1.0.3:
+ resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz}
+ name: encode-utf8
+ version: 1.0.3
+ dev: false
+
registry.npmmirror.com/esbuild-android-64/0.15.12:
resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz}
name: esbuild-android-64
@@ -8513,6 +8617,16 @@
version: 1.0.3
dev: false
+ registry.npmmirror.com/find-up/4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz}
+ name: find-up
+ version: 4.1.0
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: registry.npmmirror.com/locate-path/5.0.0
+ path-exists: registry.npmmirror.com/path-exists/4.0.0
+ dev: false
+
registry.npmmirror.com/fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
name: fsevents
@@ -8523,6 +8637,13 @@
dev: true
optional: true
+ registry.npmmirror.com/get-caller-file/2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz}
+ name: get-caller-file
+ version: 2.0.5
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: false
+
registry.npmmirror.com/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz}
name: graceful-fs
@@ -8531,12 +8652,38 @@
dev: true
optional: true
+ registry.npmmirror.com/html2canvas/1.4.1:
+ resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz}
+ name: html2canvas
+ version: 1.4.1
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ css-line-break: registry.npmmirror.com/css-line-break/2.1.0
+ text-segmentation: registry.npmmirror.com/text-segmentation/1.0.3
+ dev: false
+
+ registry.npmmirror.com/is-fullwidth-code-point/3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz}
+ name: is-fullwidth-code-point
+ version: 3.0.0
+ engines: {node: '>=8'}
+ dev: false
+
registry.npmmirror.com/jsencrypt/3.3.1:
resolution: {integrity: sha512-dVvV54GdFuJgmEKn+oBiaifDMen4p6o6j/lJh0OVMcouME8sST0bJ7bldIgKBQk4za0zyGn0/pm4vOznR25mLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.1.tgz}
name: jsencrypt
version: 3.3.1
dev: false
+ registry.npmmirror.com/locate-path/5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz}
+ name: locate-path
+ version: 5.0.0
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: registry.npmmirror.com/p-locate/4.1.0
+ dev: false
+
registry.npmmirror.com/lodash-es/4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
name: lodash-es
@@ -8576,6 +8723,112 @@
version: 1.2.0
dev: false
+ registry.npmmirror.com/p-limit/2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz}
+ name: p-limit
+ version: 2.3.0
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: registry.npmmirror.com/p-try/2.2.0
+ dev: false
+
+ registry.npmmirror.com/p-locate/4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz}
+ name: p-locate
+ version: 4.1.0
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: registry.npmmirror.com/p-limit/2.3.0
+ dev: false
+
+ registry.npmmirror.com/p-try/2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz}
+ name: p-try
+ version: 2.2.0
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz}
+ name: path-exists
+ version: 4.0.0
+ engines: {node: '>=8'}
+ dev: false
+
+ registry.npmmirror.com/pngjs/3.4.0:
+ resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-3.4.0.tgz}
+ name: pngjs
+ version: 3.4.0
+ engines: {node: '>=4.0.0'}
+ dev: true
+
+ registry.npmmirror.com/pngjs/5.0.0:
+ resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz}
+ name: pngjs
+ version: 5.0.0
+ engines: {node: '>=10.13.0'}
+ dev: false
+
+ registry.npmmirror.com/qrcode/1.5.1:
+ resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode/-/qrcode-1.5.1.tgz}
+ name: qrcode
+ version: 1.5.1
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dependencies:
+ dijkstrajs: registry.npmmirror.com/dijkstrajs/1.0.2
+ encode-utf8: registry.npmmirror.com/encode-utf8/1.0.3
+ pngjs: registry.npmmirror.com/pngjs/5.0.0
+ yargs: registry.npmmirror.com/yargs/15.4.1
+ dev: false
+
+ registry.npmmirror.com/require-directory/2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz}
+ name: require-directory
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/require-main-filename/2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz}
+ name: require-main-filename
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/set-blocking/2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz}
+ name: set-blocking
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/string-width/4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz}
+ name: string-width
+ version: 4.2.3
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0
+ is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ dev: false
+
+ registry.npmmirror.com/strip-ansi/6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz}
+ name: strip-ansi
+ version: 6.0.1
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1
+ dev: false
+
+ registry.npmmirror.com/text-segmentation/1.0.3:
+ resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz}
+ name: text-segmentation
+ version: 1.0.3
+ dependencies:
+ utrie: registry.npmmirror.com/utrie/1.0.2
+ dev: false
+
registry.npmmirror.com/tslib/2.3.0:
resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz}
name: tslib
@@ -8598,6 +8851,14 @@
dev: true
optional: true
+ registry.npmmirror.com/utrie/1.0.2:
+ resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz}
+ name: utrie
+ version: 1.0.2
+ dependencies:
+ base64-arraybuffer: registry.npmmirror.com/base64-arraybuffer/1.0.2
+ dev: false
+
registry.npmmirror.com/vue-demi/0.13.11_vue@3.2.44:
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz}
id: registry.npmmirror.com/vue-demi/0.13.11
@@ -8616,6 +8877,58 @@
vue: 3.2.44
dev: false
+ registry.npmmirror.com/which-module/2.0.0:
+ resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz}
+ name: which-module
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/wrap-ansi/6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz}
+ name: wrap-ansi
+ version: 6.2.0
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ dev: false
+
+ registry.npmmirror.com/y18n/4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz}
+ name: y18n
+ version: 4.0.3
+ dev: false
+
+ registry.npmmirror.com/yargs-parser/18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz}
+ name: yargs-parser
+ version: 18.1.3
+ engines: {node: '>=6'}
+ dependencies:
+ camelcase: registry.npmmirror.com/camelcase/5.3.1
+ decamelize: registry.npmmirror.com/decamelize/1.2.0
+ dev: false
+
+ registry.npmmirror.com/yargs/15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz}
+ name: yargs
+ version: 15.4.1
+ engines: {node: '>=8'}
+ dependencies:
+ cliui: registry.npmmirror.com/cliui/6.0.0
+ decamelize: registry.npmmirror.com/decamelize/1.2.0
+ find-up: registry.npmmirror.com/find-up/4.1.0
+ get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5
+ require-directory: registry.npmmirror.com/require-directory/2.1.1
+ require-main-filename: registry.npmmirror.com/require-main-filename/2.0.0
+ set-blocking: registry.npmmirror.com/set-blocking/2.0.0
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ which-module: registry.npmmirror.com/which-module/2.0.0
+ y18n: registry.npmmirror.com/y18n/4.0.3
+ yargs-parser: registry.npmmirror.com/yargs-parser/18.1.3
+ dev: false
+
registry.npmmirror.com/zrender/5.4.1:
resolution: {integrity: sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.1.tgz}
name: zrender
diff --git a/package.json b/package.json
index 66d9604..3a8ab01 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"element-plus": "^2.2.26",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
+ "html2canvas": "^1.4.1",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
"mitt": "^3.0.0",
@@ -38,6 +39,7 @@
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
"pinia": "^2.0.23",
+ "qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
@@ -51,6 +53,7 @@
"@iconify/vue": "^4.0.0",
"@types/nprogress": "^0.2.0",
"@types/path-browserify": "^1.0.0",
+ "@types/qrcode": "^1.5.0",
"@types/qs": "^6.9.7",
"@vitejs/plugin-vue": "^3.2.0",
"@vitejs/plugin-vue-jsx": "^2.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index dac9174..4d7d6ec 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,7 @@
'@tinymce/tinymce-vue': ^5.0.0
'@types/nprogress': ^0.2.0
'@types/path-browserify': ^1.0.0
+ '@types/qrcode': ^1.5.0
'@types/qs': ^6.9.7
'@vitejs/plugin-vue': ^3.2.0
'@vitejs/plugin-vue-jsx': ^2.1.1
@@ -27,6 +28,7 @@
file-saver: ^2.0.5
fs-extra: ^10.1.0
hotkeys-js: ^3.10.0
+ html2canvas: ^1.4.1
http-server: ^14.1.1
jsencrypt: ^3.3.1
lint-staged: ^13.0.3
@@ -40,6 +42,7 @@
pinia: ^2.0.23
plop: ^3.1.1
postcss-html: ^1.5.0
+ qrcode: ^1.5.1
qs: ^6.11.0
sass: ^1.56.1
simple-git-hooks: ^2.8.1
@@ -73,7 +76,7 @@
'@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44
'@tinymce/tinymce-vue': 5.0.0_vue@3.2.44
'@vueuse/core': 9.5.0_vue@3.2.44
- '@vueuse/integrations': 9.5.0_zxnpue2dc5wlnkjhqtaazygmxe
+ '@vueuse/integrations': 9.5.0_e2rqh6y54afj36mpxjz3dkk4fa
'@wangeditor/editor': 5.1.23
'@wangeditor/editor-for-vue': 5.1.12_jd77brrjgbuqi7h246utbcjone
axios: 1.1.3
@@ -82,6 +85,7 @@
element-plus: registry.npmmirror.com/element-plus/2.2.26_vue@3.2.44
file-saver: 2.0.5
hotkeys-js: 3.10.0
+ html2canvas: registry.npmmirror.com/html2canvas/1.4.1
jsencrypt: registry.npmmirror.com/jsencrypt/3.3.1
lodash-es: 4.17.21
mitt: 3.0.0
@@ -90,6 +94,7 @@
path-browserify: 1.0.1
path-to-regexp: 6.2.1
pinia: 2.0.23_d45o5shxrtvj6wh4y524t7cqnm
+ qrcode: registry.npmmirror.com/qrcode/1.5.1
qs: 6.11.0
tinymce: 6.2.0
vue: 3.2.44
@@ -103,6 +108,7 @@
'@iconify/vue': 4.0.0_vue@3.2.44
'@types/nprogress': 0.2.0
'@types/path-browserify': 1.0.0
+ '@types/qrcode': registry.npmmirror.com/@types/qrcode/1.5.0
'@types/qs': 6.9.7
'@vitejs/plugin-vue': 3.2.0_vite@3.2.3+vue@3.2.44
'@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.3+vue@3.2.44
@@ -1322,7 +1328,7 @@
- '@vue/composition-api'
- vue
- /@vueuse/integrations/9.5.0_zxnpue2dc5wlnkjhqtaazygmxe:
+ /@vueuse/integrations/9.5.0_e2rqh6y54afj36mpxjz3dkk4fa:
resolution: {integrity: sha512-YhxQQOpoZ6QPMbfKXXssgIG+hkDymKsDUbUofzjfvuxyVjKq9/BtV4mnIcCGUjTSm0R7k/sMiucRFrcokiwL7A==}
peerDependencies:
async-validator: '*'
@@ -1364,6 +1370,7 @@
'@vueuse/shared': 9.5.0_vue@3.2.44
axios: 1.1.3
nprogress: 0.2.0
+ qrcode: registry.npmmirror.com/qrcode/1.5.1
vue-demi: 0.13.11_vue@3.2.44
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3780,7 +3787,7 @@
node-bitmap: 0.0.1
omggif: 1.0.10
parse-data-uri: 0.2.0
- pngjs: 3.4.0
+ pngjs: registry.npmmirror.com/pngjs/3.4.0
request: 2.88.2
through: 2.3.8
dev: true
@@ -5983,11 +5990,6 @@
engines: {iojs: '>= 1.0.0', node: '>=0.10.0'}
dev: true
- /pngjs/3.4.0:
- resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
- engines: {node: '>=4.0.0'}
- dev: true
-
/portfinder/1.0.32:
resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
engines: {node: '>= 0.12.0'}
@@ -8199,6 +8201,20 @@
version: 4.14.186
dev: false
+ registry.npmmirror.com/@types/node/18.11.3:
+ resolution: {integrity: sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.11.3.tgz}
+ name: '@types/node'
+ version: 18.11.3
+ dev: true
+
+ registry.npmmirror.com/@types/qrcode/1.5.0:
+ resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qrcode/-/qrcode-1.5.0.tgz}
+ name: '@types/qrcode'
+ version: 1.5.0
+ dependencies:
+ '@types/node': registry.npmmirror.com/@types/node/18.11.3
+ dev: true
+
registry.npmmirror.com/@types/web-bluetooth/0.0.16:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz}
name: '@types/web-bluetooth'
@@ -8238,18 +8254,94 @@
- vue
dev: false
+ registry.npmmirror.com/ansi-regex/5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz}
+ name: ansi-regex
+ version: 5.0.1
+ engines: {node: '>=8'}
+ dev: false
+
+ registry.npmmirror.com/ansi-styles/4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz}
+ name: ansi-styles
+ version: 4.3.0
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: registry.npmmirror.com/color-convert/2.0.1
+ dev: false
+
registry.npmmirror.com/async-validator/4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
name: async-validator
version: 4.2.5
dev: false
+ registry.npmmirror.com/base64-arraybuffer/1.0.2:
+ resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz}
+ name: base64-arraybuffer
+ version: 1.0.2
+ engines: {node: '>= 0.6.0'}
+ dev: false
+
+ registry.npmmirror.com/camelcase/5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz}
+ name: camelcase
+ version: 5.3.1
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/cliui/6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz}
+ name: cliui
+ version: 6.0.0
+ dependencies:
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ wrap-ansi: registry.npmmirror.com/wrap-ansi/6.2.0
+ dev: false
+
+ registry.npmmirror.com/color-convert/2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz}
+ name: color-convert
+ version: 2.0.1
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: registry.npmmirror.com/color-name/1.1.4
+ dev: false
+
+ registry.npmmirror.com/color-name/1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz}
+ name: color-name
+ version: 1.1.4
+ dev: false
+
+ registry.npmmirror.com/css-line-break/2.1.0:
+ resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz}
+ name: css-line-break
+ version: 2.1.0
+ dependencies:
+ utrie: registry.npmmirror.com/utrie/1.0.2
+ dev: false
+
registry.npmmirror.com/dayjs/1.11.6:
resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz}
name: dayjs
version: 1.11.6
dev: false
+ registry.npmmirror.com/decamelize/1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz}
+ name: decamelize
+ version: 1.2.0
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/dijkstrajs/1.0.2:
+ resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz}
+ name: dijkstrajs
+ version: 1.0.2
+ dev: false
+
registry.npmmirror.com/echarts/5.4.1:
resolution: {integrity: sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.1.tgz}
name: echarts
@@ -8287,6 +8379,18 @@
- '@vue/composition-api'
dev: false
+ registry.npmmirror.com/emoji-regex/8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz}
+ name: emoji-regex
+ version: 8.0.0
+ dev: false
+
+ registry.npmmirror.com/encode-utf8/1.0.3:
+ resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz}
+ name: encode-utf8
+ version: 1.0.3
+ dev: false
+
registry.npmmirror.com/esbuild-android-64/0.15.12:
resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz}
name: esbuild-android-64
@@ -8513,6 +8617,16 @@
version: 1.0.3
dev: false
+ registry.npmmirror.com/find-up/4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz}
+ name: find-up
+ version: 4.1.0
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: registry.npmmirror.com/locate-path/5.0.0
+ path-exists: registry.npmmirror.com/path-exists/4.0.0
+ dev: false
+
registry.npmmirror.com/fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
name: fsevents
@@ -8523,6 +8637,13 @@
dev: true
optional: true
+ registry.npmmirror.com/get-caller-file/2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz}
+ name: get-caller-file
+ version: 2.0.5
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: false
+
registry.npmmirror.com/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz}
name: graceful-fs
@@ -8531,12 +8652,38 @@
dev: true
optional: true
+ registry.npmmirror.com/html2canvas/1.4.1:
+ resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz}
+ name: html2canvas
+ version: 1.4.1
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ css-line-break: registry.npmmirror.com/css-line-break/2.1.0
+ text-segmentation: registry.npmmirror.com/text-segmentation/1.0.3
+ dev: false
+
+ registry.npmmirror.com/is-fullwidth-code-point/3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz}
+ name: is-fullwidth-code-point
+ version: 3.0.0
+ engines: {node: '>=8'}
+ dev: false
+
registry.npmmirror.com/jsencrypt/3.3.1:
resolution: {integrity: sha512-dVvV54GdFuJgmEKn+oBiaifDMen4p6o6j/lJh0OVMcouME8sST0bJ7bldIgKBQk4za0zyGn0/pm4vOznR25mLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.1.tgz}
name: jsencrypt
version: 3.3.1
dev: false
+ registry.npmmirror.com/locate-path/5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz}
+ name: locate-path
+ version: 5.0.0
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: registry.npmmirror.com/p-locate/4.1.0
+ dev: false
+
registry.npmmirror.com/lodash-es/4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
name: lodash-es
@@ -8576,6 +8723,112 @@
version: 1.2.0
dev: false
+ registry.npmmirror.com/p-limit/2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz}
+ name: p-limit
+ version: 2.3.0
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: registry.npmmirror.com/p-try/2.2.0
+ dev: false
+
+ registry.npmmirror.com/p-locate/4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz}
+ name: p-locate
+ version: 4.1.0
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: registry.npmmirror.com/p-limit/2.3.0
+ dev: false
+
+ registry.npmmirror.com/p-try/2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz}
+ name: p-try
+ version: 2.2.0
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz}
+ name: path-exists
+ version: 4.0.0
+ engines: {node: '>=8'}
+ dev: false
+
+ registry.npmmirror.com/pngjs/3.4.0:
+ resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-3.4.0.tgz}
+ name: pngjs
+ version: 3.4.0
+ engines: {node: '>=4.0.0'}
+ dev: true
+
+ registry.npmmirror.com/pngjs/5.0.0:
+ resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz}
+ name: pngjs
+ version: 5.0.0
+ engines: {node: '>=10.13.0'}
+ dev: false
+
+ registry.npmmirror.com/qrcode/1.5.1:
+ resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode/-/qrcode-1.5.1.tgz}
+ name: qrcode
+ version: 1.5.1
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dependencies:
+ dijkstrajs: registry.npmmirror.com/dijkstrajs/1.0.2
+ encode-utf8: registry.npmmirror.com/encode-utf8/1.0.3
+ pngjs: registry.npmmirror.com/pngjs/5.0.0
+ yargs: registry.npmmirror.com/yargs/15.4.1
+ dev: false
+
+ registry.npmmirror.com/require-directory/2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz}
+ name: require-directory
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/require-main-filename/2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz}
+ name: require-main-filename
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/set-blocking/2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz}
+ name: set-blocking
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/string-width/4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz}
+ name: string-width
+ version: 4.2.3
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0
+ is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ dev: false
+
+ registry.npmmirror.com/strip-ansi/6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz}
+ name: strip-ansi
+ version: 6.0.1
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1
+ dev: false
+
+ registry.npmmirror.com/text-segmentation/1.0.3:
+ resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz}
+ name: text-segmentation
+ version: 1.0.3
+ dependencies:
+ utrie: registry.npmmirror.com/utrie/1.0.2
+ dev: false
+
registry.npmmirror.com/tslib/2.3.0:
resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz}
name: tslib
@@ -8598,6 +8851,14 @@
dev: true
optional: true
+ registry.npmmirror.com/utrie/1.0.2:
+ resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz}
+ name: utrie
+ version: 1.0.2
+ dependencies:
+ base64-arraybuffer: registry.npmmirror.com/base64-arraybuffer/1.0.2
+ dev: false
+
registry.npmmirror.com/vue-demi/0.13.11_vue@3.2.44:
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz}
id: registry.npmmirror.com/vue-demi/0.13.11
@@ -8616,6 +8877,58 @@
vue: 3.2.44
dev: false
+ registry.npmmirror.com/which-module/2.0.0:
+ resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz}
+ name: which-module
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/wrap-ansi/6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz}
+ name: wrap-ansi
+ version: 6.2.0
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ dev: false
+
+ registry.npmmirror.com/y18n/4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz}
+ name: y18n
+ version: 4.0.3
+ dev: false
+
+ registry.npmmirror.com/yargs-parser/18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz}
+ name: yargs-parser
+ version: 18.1.3
+ engines: {node: '>=6'}
+ dependencies:
+ camelcase: registry.npmmirror.com/camelcase/5.3.1
+ decamelize: registry.npmmirror.com/decamelize/1.2.0
+ dev: false
+
+ registry.npmmirror.com/yargs/15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz}
+ name: yargs
+ version: 15.4.1
+ engines: {node: '>=8'}
+ dependencies:
+ cliui: registry.npmmirror.com/cliui/6.0.0
+ decamelize: registry.npmmirror.com/decamelize/1.2.0
+ find-up: registry.npmmirror.com/find-up/4.1.0
+ get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5
+ require-directory: registry.npmmirror.com/require-directory/2.1.1
+ require-main-filename: registry.npmmirror.com/require-main-filename/2.0.0
+ set-blocking: registry.npmmirror.com/set-blocking/2.0.0
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ which-module: registry.npmmirror.com/which-module/2.0.0
+ y18n: registry.npmmirror.com/y18n/4.0.3
+ yargs-parser: registry.npmmirror.com/yargs-parser/18.1.3
+ dev: false
+
registry.npmmirror.com/zrender/5.4.1:
resolution: {integrity: sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.1.tgz}
name: zrender
diff --git a/src/components.d.ts b/src/components.d.ts
index 815d62f..a996819 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -43,6 +43,7 @@
PcasCascader: typeof import('./components/PcasCascader/index.vue')['default']
PieChart: typeof import('./components/Echart/PieChart.vue')['default']
PromoterDrawer: typeof import('./components/drawer/promoterDrawer.vue')['default']
+ QrDialog: typeof import('./components/QrDialog/index.vue')['default']
RoleDialog: typeof import('./components/dialog/roleDialog.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
diff --git a/package.json b/package.json
index 66d9604..3a8ab01 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"element-plus": "^2.2.26",
"file-saver": "^2.0.5",
"hotkeys-js": "^3.10.0",
+ "html2canvas": "^1.4.1",
"jsencrypt": "^3.3.1",
"lodash-es": "^4.17.21",
"mitt": "^3.0.0",
@@ -38,6 +39,7 @@
"path-browserify": "^1.0.1",
"path-to-regexp": "^6.2.1",
"pinia": "^2.0.23",
+ "qrcode": "^1.5.1",
"qs": "^6.11.0",
"tinymce": "^6.2.0",
"vue": "^3.2.44",
@@ -51,6 +53,7 @@
"@iconify/vue": "^4.0.0",
"@types/nprogress": "^0.2.0",
"@types/path-browserify": "^1.0.0",
+ "@types/qrcode": "^1.5.0",
"@types/qs": "^6.9.7",
"@vitejs/plugin-vue": "^3.2.0",
"@vitejs/plugin-vue-jsx": "^2.1.1",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index dac9174..4d7d6ec 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,7 @@
'@tinymce/tinymce-vue': ^5.0.0
'@types/nprogress': ^0.2.0
'@types/path-browserify': ^1.0.0
+ '@types/qrcode': ^1.5.0
'@types/qs': ^6.9.7
'@vitejs/plugin-vue': ^3.2.0
'@vitejs/plugin-vue-jsx': ^2.1.1
@@ -27,6 +28,7 @@
file-saver: ^2.0.5
fs-extra: ^10.1.0
hotkeys-js: ^3.10.0
+ html2canvas: ^1.4.1
http-server: ^14.1.1
jsencrypt: ^3.3.1
lint-staged: ^13.0.3
@@ -40,6 +42,7 @@
pinia: ^2.0.23
plop: ^3.1.1
postcss-html: ^1.5.0
+ qrcode: ^1.5.1
qs: ^6.11.0
sass: ^1.56.1
simple-git-hooks: ^2.8.1
@@ -73,7 +76,7 @@
'@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44
'@tinymce/tinymce-vue': 5.0.0_vue@3.2.44
'@vueuse/core': 9.5.0_vue@3.2.44
- '@vueuse/integrations': 9.5.0_zxnpue2dc5wlnkjhqtaazygmxe
+ '@vueuse/integrations': 9.5.0_e2rqh6y54afj36mpxjz3dkk4fa
'@wangeditor/editor': 5.1.23
'@wangeditor/editor-for-vue': 5.1.12_jd77brrjgbuqi7h246utbcjone
axios: 1.1.3
@@ -82,6 +85,7 @@
element-plus: registry.npmmirror.com/element-plus/2.2.26_vue@3.2.44
file-saver: 2.0.5
hotkeys-js: 3.10.0
+ html2canvas: registry.npmmirror.com/html2canvas/1.4.1
jsencrypt: registry.npmmirror.com/jsencrypt/3.3.1
lodash-es: 4.17.21
mitt: 3.0.0
@@ -90,6 +94,7 @@
path-browserify: 1.0.1
path-to-regexp: 6.2.1
pinia: 2.0.23_d45o5shxrtvj6wh4y524t7cqnm
+ qrcode: registry.npmmirror.com/qrcode/1.5.1
qs: 6.11.0
tinymce: 6.2.0
vue: 3.2.44
@@ -103,6 +108,7 @@
'@iconify/vue': 4.0.0_vue@3.2.44
'@types/nprogress': 0.2.0
'@types/path-browserify': 1.0.0
+ '@types/qrcode': registry.npmmirror.com/@types/qrcode/1.5.0
'@types/qs': 6.9.7
'@vitejs/plugin-vue': 3.2.0_vite@3.2.3+vue@3.2.44
'@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.3+vue@3.2.44
@@ -1322,7 +1328,7 @@
- '@vue/composition-api'
- vue
- /@vueuse/integrations/9.5.0_zxnpue2dc5wlnkjhqtaazygmxe:
+ /@vueuse/integrations/9.5.0_e2rqh6y54afj36mpxjz3dkk4fa:
resolution: {integrity: sha512-YhxQQOpoZ6QPMbfKXXssgIG+hkDymKsDUbUofzjfvuxyVjKq9/BtV4mnIcCGUjTSm0R7k/sMiucRFrcokiwL7A==}
peerDependencies:
async-validator: '*'
@@ -1364,6 +1370,7 @@
'@vueuse/shared': 9.5.0_vue@3.2.44
axios: 1.1.3
nprogress: 0.2.0
+ qrcode: registry.npmmirror.com/qrcode/1.5.1
vue-demi: 0.13.11_vue@3.2.44
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3780,7 +3787,7 @@
node-bitmap: 0.0.1
omggif: 1.0.10
parse-data-uri: 0.2.0
- pngjs: 3.4.0
+ pngjs: registry.npmmirror.com/pngjs/3.4.0
request: 2.88.2
through: 2.3.8
dev: true
@@ -5983,11 +5990,6 @@
engines: {iojs: '>= 1.0.0', node: '>=0.10.0'}
dev: true
- /pngjs/3.4.0:
- resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
- engines: {node: '>=4.0.0'}
- dev: true
-
/portfinder/1.0.32:
resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
engines: {node: '>= 0.12.0'}
@@ -8199,6 +8201,20 @@
version: 4.14.186
dev: false
+ registry.npmmirror.com/@types/node/18.11.3:
+ resolution: {integrity: sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.11.3.tgz}
+ name: '@types/node'
+ version: 18.11.3
+ dev: true
+
+ registry.npmmirror.com/@types/qrcode/1.5.0:
+ resolution: {integrity: sha512-x5ilHXRxUPIMfjtM+1vf/GPTRWZ81nqscursm5gMznJeK9M0YnZ1c3bEvRLQ0zSSgedLx1J6MGL231ObQGGhaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qrcode/-/qrcode-1.5.0.tgz}
+ name: '@types/qrcode'
+ version: 1.5.0
+ dependencies:
+ '@types/node': registry.npmmirror.com/@types/node/18.11.3
+ dev: true
+
registry.npmmirror.com/@types/web-bluetooth/0.0.16:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz}
name: '@types/web-bluetooth'
@@ -8238,18 +8254,94 @@
- vue
dev: false
+ registry.npmmirror.com/ansi-regex/5.0.1:
+ resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz}
+ name: ansi-regex
+ version: 5.0.1
+ engines: {node: '>=8'}
+ dev: false
+
+ registry.npmmirror.com/ansi-styles/4.3.0:
+ resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz}
+ name: ansi-styles
+ version: 4.3.0
+ engines: {node: '>=8'}
+ dependencies:
+ color-convert: registry.npmmirror.com/color-convert/2.0.1
+ dev: false
+
registry.npmmirror.com/async-validator/4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
name: async-validator
version: 4.2.5
dev: false
+ registry.npmmirror.com/base64-arraybuffer/1.0.2:
+ resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz}
+ name: base64-arraybuffer
+ version: 1.0.2
+ engines: {node: '>= 0.6.0'}
+ dev: false
+
+ registry.npmmirror.com/camelcase/5.3.1:
+ resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz}
+ name: camelcase
+ version: 5.3.1
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/cliui/6.0.0:
+ resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz}
+ name: cliui
+ version: 6.0.0
+ dependencies:
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ wrap-ansi: registry.npmmirror.com/wrap-ansi/6.2.0
+ dev: false
+
+ registry.npmmirror.com/color-convert/2.0.1:
+ resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz}
+ name: color-convert
+ version: 2.0.1
+ engines: {node: '>=7.0.0'}
+ dependencies:
+ color-name: registry.npmmirror.com/color-name/1.1.4
+ dev: false
+
+ registry.npmmirror.com/color-name/1.1.4:
+ resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz}
+ name: color-name
+ version: 1.1.4
+ dev: false
+
+ registry.npmmirror.com/css-line-break/2.1.0:
+ resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-line-break/-/css-line-break-2.1.0.tgz}
+ name: css-line-break
+ version: 2.1.0
+ dependencies:
+ utrie: registry.npmmirror.com/utrie/1.0.2
+ dev: false
+
registry.npmmirror.com/dayjs/1.11.6:
resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz}
name: dayjs
version: 1.11.6
dev: false
+ registry.npmmirror.com/decamelize/1.2.0:
+ resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz}
+ name: decamelize
+ version: 1.2.0
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/dijkstrajs/1.0.2:
+ resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz}
+ name: dijkstrajs
+ version: 1.0.2
+ dev: false
+
registry.npmmirror.com/echarts/5.4.1:
resolution: {integrity: sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.4.1.tgz}
name: echarts
@@ -8287,6 +8379,18 @@
- '@vue/composition-api'
dev: false
+ registry.npmmirror.com/emoji-regex/8.0.0:
+ resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz}
+ name: emoji-regex
+ version: 8.0.0
+ dev: false
+
+ registry.npmmirror.com/encode-utf8/1.0.3:
+ resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz}
+ name: encode-utf8
+ version: 1.0.3
+ dev: false
+
registry.npmmirror.com/esbuild-android-64/0.15.12:
resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz}
name: esbuild-android-64
@@ -8513,6 +8617,16 @@
version: 1.0.3
dev: false
+ registry.npmmirror.com/find-up/4.1.0:
+ resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz}
+ name: find-up
+ version: 4.1.0
+ engines: {node: '>=8'}
+ dependencies:
+ locate-path: registry.npmmirror.com/locate-path/5.0.0
+ path-exists: registry.npmmirror.com/path-exists/4.0.0
+ dev: false
+
registry.npmmirror.com/fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz}
name: fsevents
@@ -8523,6 +8637,13 @@
dev: true
optional: true
+ registry.npmmirror.com/get-caller-file/2.0.5:
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz}
+ name: get-caller-file
+ version: 2.0.5
+ engines: {node: 6.* || 8.* || >= 10.*}
+ dev: false
+
registry.npmmirror.com/graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz}
name: graceful-fs
@@ -8531,12 +8652,38 @@
dev: true
optional: true
+ registry.npmmirror.com/html2canvas/1.4.1:
+ resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz}
+ name: html2canvas
+ version: 1.4.1
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ css-line-break: registry.npmmirror.com/css-line-break/2.1.0
+ text-segmentation: registry.npmmirror.com/text-segmentation/1.0.3
+ dev: false
+
+ registry.npmmirror.com/is-fullwidth-code-point/3.0.0:
+ resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz}
+ name: is-fullwidth-code-point
+ version: 3.0.0
+ engines: {node: '>=8'}
+ dev: false
+
registry.npmmirror.com/jsencrypt/3.3.1:
resolution: {integrity: sha512-dVvV54GdFuJgmEKn+oBiaifDMen4p6o6j/lJh0OVMcouME8sST0bJ7bldIgKBQk4za0zyGn0/pm4vOznR25mLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.1.tgz}
name: jsencrypt
version: 3.3.1
dev: false
+ registry.npmmirror.com/locate-path/5.0.0:
+ resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz}
+ name: locate-path
+ version: 5.0.0
+ engines: {node: '>=8'}
+ dependencies:
+ p-locate: registry.npmmirror.com/p-locate/4.1.0
+ dev: false
+
registry.npmmirror.com/lodash-es/4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
name: lodash-es
@@ -8576,6 +8723,112 @@
version: 1.2.0
dev: false
+ registry.npmmirror.com/p-limit/2.3.0:
+ resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz}
+ name: p-limit
+ version: 2.3.0
+ engines: {node: '>=6'}
+ dependencies:
+ p-try: registry.npmmirror.com/p-try/2.2.0
+ dev: false
+
+ registry.npmmirror.com/p-locate/4.1.0:
+ resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz}
+ name: p-locate
+ version: 4.1.0
+ engines: {node: '>=8'}
+ dependencies:
+ p-limit: registry.npmmirror.com/p-limit/2.3.0
+ dev: false
+
+ registry.npmmirror.com/p-try/2.2.0:
+ resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz}
+ name: p-try
+ version: 2.2.0
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/path-exists/4.0.0:
+ resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz}
+ name: path-exists
+ version: 4.0.0
+ engines: {node: '>=8'}
+ dev: false
+
+ registry.npmmirror.com/pngjs/3.4.0:
+ resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-3.4.0.tgz}
+ name: pngjs
+ version: 3.4.0
+ engines: {node: '>=4.0.0'}
+ dev: true
+
+ registry.npmmirror.com/pngjs/5.0.0:
+ resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz}
+ name: pngjs
+ version: 5.0.0
+ engines: {node: '>=10.13.0'}
+ dev: false
+
+ registry.npmmirror.com/qrcode/1.5.1:
+ resolution: {integrity: sha512-nS8NJ1Z3md8uTjKtP+SGGhfqmTCs5flU/xR623oI0JX+Wepz9R8UrRVCTBTJm3qGw3rH6jJ6MUHjkDx15cxSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode/-/qrcode-1.5.1.tgz}
+ name: qrcode
+ version: 1.5.1
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dependencies:
+ dijkstrajs: registry.npmmirror.com/dijkstrajs/1.0.2
+ encode-utf8: registry.npmmirror.com/encode-utf8/1.0.3
+ pngjs: registry.npmmirror.com/pngjs/5.0.0
+ yargs: registry.npmmirror.com/yargs/15.4.1
+ dev: false
+
+ registry.npmmirror.com/require-directory/2.1.1:
+ resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz}
+ name: require-directory
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/require-main-filename/2.0.0:
+ resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz}
+ name: require-main-filename
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/set-blocking/2.0.0:
+ resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz}
+ name: set-blocking
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/string-width/4.2.3:
+ resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz}
+ name: string-width
+ version: 4.2.3
+ engines: {node: '>=8'}
+ dependencies:
+ emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0
+ is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ dev: false
+
+ registry.npmmirror.com/strip-ansi/6.0.1:
+ resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz}
+ name: strip-ansi
+ version: 6.0.1
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1
+ dev: false
+
+ registry.npmmirror.com/text-segmentation/1.0.3:
+ resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-segmentation/-/text-segmentation-1.0.3.tgz}
+ name: text-segmentation
+ version: 1.0.3
+ dependencies:
+ utrie: registry.npmmirror.com/utrie/1.0.2
+ dev: false
+
registry.npmmirror.com/tslib/2.3.0:
resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz}
name: tslib
@@ -8598,6 +8851,14 @@
dev: true
optional: true
+ registry.npmmirror.com/utrie/1.0.2:
+ resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz}
+ name: utrie
+ version: 1.0.2
+ dependencies:
+ base64-arraybuffer: registry.npmmirror.com/base64-arraybuffer/1.0.2
+ dev: false
+
registry.npmmirror.com/vue-demi/0.13.11_vue@3.2.44:
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz}
id: registry.npmmirror.com/vue-demi/0.13.11
@@ -8616,6 +8877,58 @@
vue: 3.2.44
dev: false
+ registry.npmmirror.com/which-module/2.0.0:
+ resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz}
+ name: which-module
+ version: 2.0.0
+ dev: false
+
+ registry.npmmirror.com/wrap-ansi/6.2.0:
+ resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz}
+ name: wrap-ansi
+ version: 6.2.0
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ dev: false
+
+ registry.npmmirror.com/y18n/4.0.3:
+ resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz}
+ name: y18n
+ version: 4.0.3
+ dev: false
+
+ registry.npmmirror.com/yargs-parser/18.1.3:
+ resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz}
+ name: yargs-parser
+ version: 18.1.3
+ engines: {node: '>=6'}
+ dependencies:
+ camelcase: registry.npmmirror.com/camelcase/5.3.1
+ decamelize: registry.npmmirror.com/decamelize/1.2.0
+ dev: false
+
+ registry.npmmirror.com/yargs/15.4.1:
+ resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz}
+ name: yargs
+ version: 15.4.1
+ engines: {node: '>=8'}
+ dependencies:
+ cliui: registry.npmmirror.com/cliui/6.0.0
+ decamelize: registry.npmmirror.com/decamelize/1.2.0
+ find-up: registry.npmmirror.com/find-up/4.1.0
+ get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5
+ require-directory: registry.npmmirror.com/require-directory/2.1.1
+ require-main-filename: registry.npmmirror.com/require-main-filename/2.0.0
+ set-blocking: registry.npmmirror.com/set-blocking/2.0.0
+ string-width: registry.npmmirror.com/string-width/4.2.3
+ which-module: registry.npmmirror.com/which-module/2.0.0
+ y18n: registry.npmmirror.com/y18n/4.0.3
+ yargs-parser: registry.npmmirror.com/yargs-parser/18.1.3
+ dev: false
+
registry.npmmirror.com/zrender/5.4.1:
resolution: {integrity: sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.4.1.tgz}
name: zrender
diff --git a/src/components.d.ts b/src/components.d.ts
index 815d62f..a996819 100644
--- a/src/components.d.ts
+++ b/src/components.d.ts
@@ -43,6 +43,7 @@
PcasCascader: typeof import('./components/PcasCascader/index.vue')['default']
PieChart: typeof import('./components/Echart/PieChart.vue')['default']
PromoterDrawer: typeof import('./components/drawer/promoterDrawer.vue')['default']
+ QrDialog: typeof import('./components/QrDialog/index.vue')['default']
RoleDialog: typeof import('./components/dialog/roleDialog.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
diff --git a/src/components/QrDialog/index.vue b/src/components/QrDialog/index.vue
new file mode 100644
index 0000000..317927e
--- /dev/null
+++ b/src/components/QrDialog/index.vue
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+
+
+
+
+
+
+