From 0dbbf28553342fd927ba0af7e5ae35053182e186 Mon Sep 17 00:00:00 2001 From: osiris Date: Sun, 10 Dec 2023 20:17:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=EF=BC=9A=E4=BA=8C=E7=BB=B4=E7=A0=81=E7=94=9F=E6=88=90=E3=80=81?= =?UTF-8?q?=E8=89=B2=E6=9D=BF=E3=80=81=E5=8D=95=E4=BD=8D=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/tools.ts | 48 +-- package.json | 3 +- pnpm-lock.yaml | 131 ++++--- src/components/Example/Example.vue | 27 ++ src/components/Palettes/Palettes.vue | 81 +++++ src/components/Qrcode/Qrcode.vue | 181 ++++++++++ src/components/Unit/Area.vue | 415 ++++++++++++++++++++++ src/components/Unit/Heat.vue | 172 +++++++++ src/components/Unit/Length.vue | 512 +++++++++++++++++++++++++++ src/components/Unit/Power.vue | 155 ++++++++ src/components/Unit/Pressure.vue | 193 ++++++++++ src/components/Unit/Temperature.vue | 155 ++++++++ src/components/Unit/Time.vue | 210 +++++++++++ src/components/Unit/Unit.vue | 76 ++++ src/components/Unit/Weight.vue | 447 +++++++++++++++++++++++ src/router/router.ts | 24 ++ tsconfig.node.json | 2 +- 17 files changed, 2731 insertions(+), 101 deletions(-) create mode 100644 src/components/Example/Example.vue create mode 100644 src/components/Palettes/Palettes.vue create mode 100644 src/components/Qrcode/Qrcode.vue create mode 100644 src/components/Unit/Area.vue create mode 100644 src/components/Unit/Heat.vue create mode 100644 src/components/Unit/Length.vue create mode 100644 src/components/Unit/Power.vue create mode 100644 src/components/Unit/Pressure.vue create mode 100644 src/components/Unit/Temperature.vue create mode 100644 src/components/Unit/Time.vue create mode 100644 src/components/Unit/Unit.vue create mode 100644 src/components/Unit/Weight.vue diff --git a/mock/tools.ts b/mock/tools.ts index 8352eda..b3d866d 100644 --- a/mock/tools.ts +++ b/mock/tools.ts @@ -129,66 +129,30 @@ function getTools() { }, { id: 1, - title: '单位换算(ing)', + title: '单位换算', logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', desc: '在线体积、重量、字节、长度、面积、时间、角度、速度、温度、压力、热量、功率等换算', - url: '/danmu', + url: '/unit', cateId: 4, cate: '教育学术' }, { id: 1, - title: '色板(ing)', + title: '色板', logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', desc: '包含纯色、渐变与阶梯色和常用色彩组合', - url: '/danmu', + url: '/palettes', cateId: 5, cate: '设计工具' }, { id: 1, - title: '三才五格起名(ing)', - logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', - desc: '根据三才五格起名', - url: '/danmu', - cateId: 4, - cate: '教育学术' - }, - { - id: 1, - title: '二维码生成(ing)', + title: '二维码生成', logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', desc: '在线生成带logo、透明、艺术的二维码', - url: '/danmu', + url: '/qrcode', cateId: 5, cate: '设计工具' - }, - { - id: 1, - title: 'logo生成(ing)', - logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', - desc: '在线生成logo,免费下载', - url: '/danmu', - cateId: 5, - cate: '设计工具' - }, - { - id: 1, - title: '头像生成(ing)', - logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', - desc: '在线生成头像', - url: '/danmu', - cateId: 5, - cate: '设计工具' - }, - { - id: 1, - title: 'linux命令查询(ing)', - logo: 'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg', - desc: 'linux命令查询', - url: '/danmu', - cateId: 2, - cate: '开发运维' } ] } diff --git a/package.json b/package.json index 1da1b37..23e21fc 100644 --- a/package.json +++ b/package.json @@ -17,12 +17,13 @@ "@codemirror/language": "^6.9.2", "@codemirror/lint": "^6.4.2", "@codemirror/search": "^6.5.4", - "@codemirror/state": "^6.3.1", + "@codemirror/state": "^6.3.3", "@codemirror/theme-one-dark": "^6.1.2", "@codemirror/view": "^6.22.0", "@element-plus/icons-vue": "^2.1.0", "axios": "^1.6.2", "element-plus": "^2.4.2", + "qrcode-vue3": "^1.6.8", "sass": "^1.69.5", "sass-loader": "^13.3.2", "ts-md5": "^1.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2c57c4a..07c4a55 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ dependencies: specifier: ^6.5.4 version: 6.5.5 '@codemirror/state': - specifier: ^6.3.1 - version: 6.3.2 + specifier: ^6.3.3 + version: registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/theme-one-dark': specifier: ^6.1.2 version: 6.1.2 @@ -41,6 +41,9 @@ dependencies: element-plus: specifier: ^2.4.2 version: 2.4.3(vue@3.3.10) + qrcode-vue3: + specifier: ^1.6.8 + version: registry.npmmirror.com/qrcode-vue3@1.6.8 sass: specifier: ^1.69.5 version: 1.69.5 @@ -163,7 +166,7 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - /@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.2)(@codemirror/view@6.22.1)(@lezer/common@1.1.1): + /@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.1)(@lezer/common@1.1.1): resolution: {integrity: sha512-L5UInv8Ffd6BPw0P3EF7JLYAMeEbclY7+6Q11REt8vhih8RuLreKtPy/xk8wPxs4EQgYqzI7cdgpiYwWlbS/ow==} peerDependencies: '@codemirror/language': ^6.0.0 @@ -172,7 +175,7 @@ packages: '@lezer/common': ^1.0.0 dependencies: '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 '@lezer/common': 1.1.1 dev: false @@ -181,7 +184,7 @@ packages: resolution: {integrity: sha512-tjoi4MCWDNxgIpoLZ7+tezdS9OEB6pkiDKhfKx9ReJ/XBcs2G2RXIu+/FxXBlWsPTsz6C9q/r4gjzrsxpcnqCQ==} dependencies: '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 '@lezer/common': 1.1.1 dev: false @@ -189,10 +192,10 @@ packages: /@codemirror/lang-javascript@6.2.1: resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} dependencies: - '@codemirror/autocomplete': 6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.2)(@codemirror/view@6.22.1)(@lezer/common@1.1.1) + '@codemirror/autocomplete': 6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.1)(@lezer/common@1.1.1) '@codemirror/language': 6.9.3 '@codemirror/lint': 6.4.2 - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 '@lezer/common': 1.1.1 '@lezer/javascript': 1.4.9 @@ -208,7 +211,7 @@ packages: /@codemirror/language@6.9.3: resolution: {integrity: sha512-qq48pYzoi6ldYWV/52+Z9Ou6QouVI+8YwvxFbUypI33NbjG2UeRHKENRyhwljTTiOqjQ33FjyZj6EREQ9apAOQ==} dependencies: - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 '@lezer/common': 1.1.1 '@lezer/highlight': 1.2.0 @@ -219,7 +222,7 @@ packages: /@codemirror/lint@6.4.2: resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==} dependencies: - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 crelt: 1.0.6 dev: false @@ -227,20 +230,16 @@ packages: /@codemirror/search@6.5.5: resolution: {integrity: sha512-PIEN3Ke1buPod2EHbJsoQwlbpkz30qGZKcnmH1eihq9+bPQx8gelauUwLYaY4vBOuBAuEhmpDLii4rj/uO0yMA==} dependencies: - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 crelt: 1.0.6 dev: false - /@codemirror/state@6.3.2: - resolution: {integrity: sha512-5jEikOfU0r9y+OTlZn5AEQB15mibu3deLBUp+GnLzVUNezEEuPt/JdSeniQNi+0YviblAvOPO2JQAlgJ3SYYaA==} - dev: false - /@codemirror/theme-one-dark@6.1.2: resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} dependencies: '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 '@lezer/highlight': 1.2.0 dev: false @@ -248,7 +247,7 @@ packages: /@codemirror/view@6.22.1: resolution: {integrity: sha512-38BRn1nPqZqiHbmWfI8zri23IbRVbmSpSmh1E/Ysvc+lIGGdBC17K8zlK7ZU6fhfy9x4De9Zyj5JQqScPq5DkA==} dependencies: - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 style-mod: 4.1.0 w3c-keyname: 2.2.8 dev: false @@ -737,6 +736,7 @@ packages: /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} + requiresBuild: true dev: false /ansi-styles@2.2.1: @@ -4167,6 +4167,7 @@ packages: /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + requiresBuild: true dev: false /tr46@1.0.1: @@ -4468,7 +4469,7 @@ packages: dependencies: '@codemirror/commands': 6.3.2 '@codemirror/language': 6.9.3 - '@codemirror/state': 6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 '@codemirror/view': 6.22.1 codemirror: registry.npmmirror.com/codemirror@6.0.1(@lezer/common@1.1.1) vue: 3.3.10(typescript@5.3.2) @@ -4556,6 +4557,7 @@ packages: /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + requiresBuild: true dev: false /webidl-conversions@4.0.2: @@ -4580,6 +4582,7 @@ packages: /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + requiresBuild: true dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 @@ -4700,7 +4703,7 @@ packages: fd-slicer: 1.1.0 dev: false - registry.npmmirror.com/@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.2)(@codemirror/view@6.22.1)(@lezer/common@1.1.1): + registry.npmmirror.com/@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.2)(@lezer/common@1.1.1): resolution: {integrity: sha512-L5UInv8Ffd6BPw0P3EF7JLYAMeEbclY7+6Q11REt8vhih8RuLreKtPy/xk8wPxs4EQgYqzI7cdgpiYwWlbS/ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@codemirror/autocomplete/-/autocomplete-6.11.1.tgz} id: registry.npmmirror.com/@codemirror/autocomplete/6.11.1 name: '@codemirror/autocomplete' @@ -4712,8 +4715,8 @@ packages: '@lezer/common': ^1.0.0 dependencies: '@codemirror/language': registry.npmmirror.com/@codemirror/language@6.9.3 - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 - '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.1 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 + '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.2 '@lezer/common': 1.1.1 dev: false @@ -4723,9 +4726,9 @@ packages: version: 6.3.2 dependencies: '@codemirror/language': registry.npmmirror.com/@codemirror/language@6.9.3 - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 - '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.1 - '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.1 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 + '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.2 + '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.2 dev: false registry.npmmirror.com/@codemirror/language@6.9.3: @@ -4733,9 +4736,9 @@ packages: name: '@codemirror/language' version: 6.9.3 dependencies: - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 - '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.1 - '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.1 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 + '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.2 + '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.2 '@lezer/highlight': registry.npmmirror.com/@lezer/highlight@1.2.0 '@lezer/lr': registry.npmmirror.com/@lezer/lr@1.3.14 style-mod: registry.npmmirror.com/style-mod@4.1.0 @@ -4746,8 +4749,8 @@ packages: name: '@codemirror/lint' version: 6.4.2 dependencies: - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 - '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.1 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 + '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.2 crelt: registry.npmmirror.com/crelt@1.0.6 dev: false @@ -4756,23 +4759,23 @@ packages: name: '@codemirror/search' version: 6.5.5 dependencies: - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 - '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.1 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 + '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.2 crelt: registry.npmmirror.com/crelt@1.0.6 dev: false - registry.npmmirror.com/@codemirror/state@6.3.2: - resolution: {integrity: sha512-5jEikOfU0r9y+OTlZn5AEQB15mibu3deLBUp+GnLzVUNezEEuPt/JdSeniQNi+0YviblAvOPO2JQAlgJ3SYYaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@codemirror/state/-/state-6.3.2.tgz} + registry.npmmirror.com/@codemirror/state@6.3.3: + resolution: {integrity: sha512-0wufKcTw2dEwEaADajjHf6hBy1sh3M6V0e+q4JKIhLuiMSe5td5HOWpUdvKth1fT1M9VYOboajoBHpkCd7PG7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@codemirror/state/-/state-6.3.3.tgz} name: '@codemirror/state' - version: 6.3.2 + version: 6.3.3 dev: false - registry.npmmirror.com/@codemirror/view@6.22.1: - resolution: {integrity: sha512-38BRn1nPqZqiHbmWfI8zri23IbRVbmSpSmh1E/Ysvc+lIGGdBC17K8zlK7ZU6fhfy9x4De9Zyj5JQqScPq5DkA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@codemirror/view/-/view-6.22.1.tgz} + registry.npmmirror.com/@codemirror/view@6.22.2: + resolution: {integrity: sha512-cJp64cPXm7QfSBWEXK+76+hsZCGHupUgy8JAbSzMG6Lr0rfK73c1CaWITVW6hZVkOnAFxJTxd0PIuynNbzxYPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@codemirror/view/-/view-6.22.2.tgz} name: '@codemirror/view' - version: 6.22.1 + version: 6.22.2 dependencies: - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 style-mod: registry.npmmirror.com/style-mod@4.1.0 w3c-keyname: registry.npmmirror.com/w3c-keyname@2.2.8 dev: false @@ -5068,10 +5071,10 @@ packages: '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 dev: false - registry.npmmirror.com/@lezer/common@1.1.1: - resolution: {integrity: sha512-aAPB9YbvZHqAW+bIwiuuTDGB4DG0sYNRObGLxud8cW7osw1ZQxfDuTZ8KQiqfZ0QJGcR34CvpTMDXEyo/+Htgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@lezer/common/-/common-1.1.1.tgz} + registry.npmmirror.com/@lezer/common@1.1.2: + resolution: {integrity: sha512-V+GqBsga5+cQJMfM0GdnHmg4DgWvLzgMWjbldBg0+jC3k9Gu6nJNZDLJxXEBT1Xj8KhRN4jmbC5CY7SIL++sVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@lezer/common/-/common-1.1.2.tgz} name: '@lezer/common' - version: 1.1.1 + version: 1.1.2 dev: false registry.npmmirror.com/@lezer/highlight@1.2.0: @@ -5079,7 +5082,7 @@ packages: name: '@lezer/highlight' version: 1.2.0 dependencies: - '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.1 + '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.2 dev: false registry.npmmirror.com/@lezer/lr@1.3.14: @@ -5087,7 +5090,7 @@ packages: name: '@lezer/lr' version: 1.3.14 dependencies: - '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.1 + '@lezer/common': registry.npmmirror.com/@lezer/common@1.1.2 dev: false registry.npmmirror.com/@sxzz/popperjs-es@2.11.7: @@ -5126,10 +5129,10 @@ packages: version: 7.0.15 dev: false - registry.npmmirror.com/@types/node@20.10.3: - resolution: {integrity: sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-20.10.3.tgz} + registry.npmmirror.com/@types/node@20.10.4: + resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-20.10.4.tgz} name: '@types/node' - version: 20.10.3 + version: 20.10.4 dependencies: undici-types: registry.npmmirror.com/undici-types@5.26.5 dev: false @@ -5341,7 +5344,7 @@ packages: hasBin: true dependencies: caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001566 - electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.601 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.609 node-releases: registry.npmmirror.com/node-releases@2.0.14 update-browserslist-db: registry.npmmirror.com/update-browserslist-db@1.0.13(browserslist@4.22.2) dev: false @@ -5387,13 +5390,13 @@ packages: name: codemirror version: 6.0.1 dependencies: - '@codemirror/autocomplete': registry.npmmirror.com/@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.2)(@codemirror/view@6.22.1)(@lezer/common@1.1.1) + '@codemirror/autocomplete': registry.npmmirror.com/@codemirror/autocomplete@6.11.1(@codemirror/language@6.9.3)(@codemirror/state@6.3.3)(@codemirror/view@6.22.2)(@lezer/common@1.1.1) '@codemirror/commands': registry.npmmirror.com/@codemirror/commands@6.3.2 '@codemirror/language': registry.npmmirror.com/@codemirror/language@6.9.3 '@codemirror/lint': registry.npmmirror.com/@codemirror/lint@6.4.2 '@codemirror/search': registry.npmmirror.com/@codemirror/search@6.5.5 - '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.2 - '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.1 + '@codemirror/state': registry.npmmirror.com/@codemirror/state@6.3.3 + '@codemirror/view': registry.npmmirror.com/@codemirror/view@6.22.2 transitivePeerDependencies: - '@lezer/common' dev: false @@ -5410,10 +5413,10 @@ packages: version: 1.0.6 dev: false - registry.npmmirror.com/electron-to-chromium@1.4.601: - resolution: {integrity: sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz} + registry.npmmirror.com/electron-to-chromium@1.4.609: + resolution: {integrity: sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.609.tgz} name: electron-to-chromium - version: 1.4.601 + version: 1.4.609 dev: false registry.npmmirror.com/enhanced-resolve@5.15.0: @@ -5524,7 +5527,7 @@ packages: version: 27.5.1 engines: {node: '>= 10.13.0'} dependencies: - '@types/node': registry.npmmirror.com/@types/node@20.10.3 + '@types/node': registry.npmmirror.com/@types/node@20.10.4 merge-stream: registry.npmmirror.com/merge-stream@2.0.0 supports-color: registry.npmmirror.com/supports-color@8.1.1 dev: false @@ -5659,6 +5662,20 @@ packages: engines: {node: '>=6'} dev: false + registry.npmmirror.com/qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz} + name: qrcode-generator + version: 1.4.4 + dev: false + + registry.npmmirror.com/qrcode-vue3@1.6.8: + resolution: {integrity: sha512-LtMnwKWi58ZqHbXBcsTF/VxDYhI6RrBIrDQw8fbDVlO8p5tJBZa7TaIaVYLY937vKO2WCEBmOKksGlpm5ccEIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode-vue3/-/qrcode-vue3-1.6.8.tgz} + name: qrcode-vue3 + version: 1.6.8 + dependencies: + qrcode-generator: registry.npmmirror.com/qrcode-generator@1.4.4 + dev: false + registry.npmmirror.com/randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz} name: randombytes @@ -5770,14 +5787,14 @@ packages: jest-worker: registry.npmmirror.com/jest-worker@27.5.1 schema-utils: registry.npmmirror.com/schema-utils@3.3.0 serialize-javascript: registry.npmmirror.com/serialize-javascript@6.0.1 - terser: registry.npmmirror.com/terser@5.25.0 + terser: registry.npmmirror.com/terser@5.26.0 webpack: registry.npmmirror.com/webpack@5.89.0 dev: false - registry.npmmirror.com/terser@5.25.0: - resolution: {integrity: sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser/-/terser-5.25.0.tgz} + registry.npmmirror.com/terser@5.26.0: + resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/terser/-/terser-5.26.0.tgz} name: terser - version: 5.25.0 + version: 5.26.0 engines: {node: '>=10'} hasBin: true dependencies: diff --git a/src/components/Example/Example.vue b/src/components/Example/Example.vue new file mode 100644 index 0000000..c7f31e3 --- /dev/null +++ b/src/components/Example/Example.vue @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/src/components/Palettes/Palettes.vue b/src/components/Palettes/Palettes.vue new file mode 100644 index 0000000..239098f --- /dev/null +++ b/src/components/Palettes/Palettes.vue @@ -0,0 +1,81 @@ + + + + + \ No newline at end of file diff --git a/src/components/Qrcode/Qrcode.vue b/src/components/Qrcode/Qrcode.vue new file mode 100644 index 0000000..2407b38 --- /dev/null +++ b/src/components/Qrcode/Qrcode.vue @@ -0,0 +1,181 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Area.vue b/src/components/Unit/Area.vue new file mode 100644 index 0000000..081caf9 --- /dev/null +++ b/src/components/Unit/Area.vue @@ -0,0 +1,415 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Heat.vue b/src/components/Unit/Heat.vue new file mode 100644 index 0000000..0ac8fd2 --- /dev/null +++ b/src/components/Unit/Heat.vue @@ -0,0 +1,172 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Length.vue b/src/components/Unit/Length.vue new file mode 100644 index 0000000..a5ff54e --- /dev/null +++ b/src/components/Unit/Length.vue @@ -0,0 +1,512 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Power.vue b/src/components/Unit/Power.vue new file mode 100644 index 0000000..c25b16c --- /dev/null +++ b/src/components/Unit/Power.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Pressure.vue b/src/components/Unit/Pressure.vue new file mode 100644 index 0000000..f54df99 --- /dev/null +++ b/src/components/Unit/Pressure.vue @@ -0,0 +1,193 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Temperature.vue b/src/components/Unit/Temperature.vue new file mode 100644 index 0000000..cb878ee --- /dev/null +++ b/src/components/Unit/Temperature.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Time.vue b/src/components/Unit/Time.vue new file mode 100644 index 0000000..b2a755f --- /dev/null +++ b/src/components/Unit/Time.vue @@ -0,0 +1,210 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Unit.vue b/src/components/Unit/Unit.vue new file mode 100644 index 0000000..3be08d5 --- /dev/null +++ b/src/components/Unit/Unit.vue @@ -0,0 +1,76 @@ + + + + + \ No newline at end of file diff --git a/src/components/Unit/Weight.vue b/src/components/Unit/Weight.vue new file mode 100644 index 0000000..d1a552f --- /dev/null +++ b/src/components/Unit/Weight.vue @@ -0,0 +1,447 @@ + + + + + \ No newline at end of file diff --git a/src/router/router.ts b/src/router/router.ts index 728e355..61d54af 100644 --- a/src/router/router.ts +++ b/src/router/router.ts @@ -120,6 +120,30 @@ export const constantRoute = [ title: "手持弹幕" } }, + { + path: '/palettes', + component: () => import('@/components/Palettes/Palettes.vue'), + name: 'palettes', + meta: { + title: "色板" + } + }, + { + path: '/unit', + component: () => import('@/components/Unit/Unit.vue'), + name: 'unit', + meta: { + title: "单位转换" + } + }, + { + path: '/qrcode', + component: () => import('@/components/Qrcode/Qrcode.vue'), + name: 'qrcode', + meta: { + title: "二维码生成" + } + }, { path: '/404', component: () => import('@/components/404/404.vue'), diff --git a/tsconfig.node.json b/tsconfig.node.json index eaa9730..3da8e41 100644 --- a/tsconfig.node.json +++ b/tsconfig.node.json @@ -6,5 +6,5 @@ "moduleResolution": "bundler", "allowSyntheticDefaultImports": true }, - "include": ["vite.config.ts", "./src/router/router.ts"] + "include": ["vite.config.ts", "./src/router/router.ts", "./ssr.config.ts"] }