From 85555eef7dc7d72cb701bdd81044ba8fb8e72acc Mon Sep 17 00:00:00 2001 From: chenkl <321200875@qq.com> Date: Tue, 19 Jan 2021 11:25:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/role/admin-role.ts | 10 +- mock/role/test-role.ts | 8 + package.json | 2 + public/index.html | 121 +++++++- public/logo.png | Bin 0 -> 2187 bytes src/components/Qrcode/index.vue | 274 ++++++++++++++++++ src/components/Qrcode/types.ts | 9 + src/pages/index/router/index.ts | 8 + .../views/components-demo/qrcode/index.vue | 106 +++++++ src/pages/index/views/login/index.vue | 2 +- yarn.lock | 69 ++++- 11 files changed, 602 insertions(+), 7 deletions(-) create mode 100644 public/logo.png create mode 100644 src/components/Qrcode/index.vue create mode 100644 src/components/Qrcode/types.ts create mode 100644 src/pages/index/views/components-demo/qrcode/index.vue diff --git a/mock/role/admin-role.ts b/mock/role/admin-role.ts index e3cefab..73a8335 100644 --- a/mock/role/admin-role.ts +++ b/mock/role/admin-role.ts @@ -46,6 +46,10 @@ export const checkedNodes = [{ 'path': '/components-demo/detail', 'title': '详情组件', 'name': 'DetailDemo' + }, { + 'path': '/components-demo/qrcode', + 'title': '二维码组件', + 'name': 'QrcodeDemo' }] }, { 'path': '/components-demo/echarts', @@ -91,6 +95,10 @@ export const checkedNodes = [{ 'path': '/components-demo/detail', 'title': '详情组件', 'name': 'DetailDemo' +}, { + 'path': '/components-demo/qrcode', + 'title': '二维码组件', + 'name': 'QrcodeDemo' }, { 'path': '/table-demo', 'title': '表格', @@ -407,7 +415,7 @@ export const checkedNodes = [{ export const checkedkeys = ['/components-demo', '/components-demo/echarts', '/components-demo/preview', '/components-demo/button', '/components-demo/message', '/components-demo/count-to', '/components-demo/search', '/components-demo/editor', '/components-demo/markdown', '/components-demo/dialog', '/components-demo/more', - '/components-demo/detail', '/table-demo', '/table-demo/basic-table', '/table-demo/page-table', + '/components-demo/detail', '/components-demo/qrcode', '/table-demo', '/table-demo/basic-table', '/table-demo/page-table', '/table-demo/stripe-table', '/table-demo/border-table', '/table-demo/state-table', '/table-demo/fixed-header', '/table-demo/fixed-column', '/table-demo/fixed-column-header', '/table-demo/fluid-height', '/table-demo/multi-header', '/table-demo/single-choice', '/table-demo/multiple-choice', '/table-demo/sort-table', diff --git a/mock/role/test-role.ts b/mock/role/test-role.ts index 04adaa2..4af7473 100644 --- a/mock/role/test-role.ts +++ b/mock/role/test-role.ts @@ -97,6 +97,14 @@ export const checkedRoleNodes = [ meta: { title: '详情组件' } + }, + { + path: 'qrcode', + component: 'pages/index/views/components-demo/qrcode/index', + name: 'QrcodeDemo', + meta: { + title: '二维码组件' + } } ] }, diff --git a/package.json b/package.json index 0a93932..152f23f 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "normalize.css": "^8.0.1", "nprogress": "^0.2.0", "path-to-regexp": "^6.2.0", + "qrcode": "^1.4.4", "qs": "^6.9.4", "screenfull": "^5.0.2", "vditor": "^3.7.0", @@ -46,6 +47,7 @@ "@types/lodash-es": "^4.17.3", "@types/mockjs": "^1.0.3", "@types/nprogress": "^0.2.0", + "@types/qrcode": "^1.3.5", "@typescript-eslint/eslint-plugin": "^4.5.0", "@typescript-eslint/parser": "^4.5.0", "@vue/cli-plugin-babel": "^4.5.9", diff --git a/public/index.html b/public/index.html index 4123528..fecea01 100644 --- a/public/index.html +++ b/public/index.html @@ -11,7 +11,126 @@ -
+