From 7160ed97acd67fd76cfcf9b5a6f2eecc33dc11a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=96=87=E5=8F=AF?= <1041367524@qq.com> Date: Fri, 18 Mar 2022 16:44:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=BB=84=E4=BB=B6=E4=BA=8C=E6=AC=A1?= =?UTF-8?q?=E5=B0=81=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/extra/ElCascader.vue | 3 +- src/components/extra/ElCheckboxGroup.vue | 61 +++++++++++++++++ src/components/extra/ElDialog.vue | 85 ++++++++++++++++++++++++ src/components/extra/ElDropdown.vue | 63 ++++++++++++++++++ src/components/extra/ElIcon.vue | 1 - src/components/extra/ElSelect.vue | 2 + src/layouts/components/profile.vue | 32 +++++---- src/layouts/components/tabs.vue | 32 ++++----- src/views/home/index.vue | 34 +++++++--- 9 files changed, 266 insertions(+), 47 deletions(-) create mode 100644 src/components/extra/ElCheckboxGroup.vue create mode 100644 src/components/extra/ElDialog.vue create mode 100644 src/components/extra/ElDropdown.vue diff --git a/src/components/extra/ElCascader.vue b/src/components/extra/ElCascader.vue index 65441b4..ef68d8e 100644 --- a/src/components/extra/ElCascader.vue +++ b/src/components/extra/ElCascader.vue @@ -11,7 +11,8 @@ }, }); const slots = useSlots(); - const render = () => ; + const attrs = useAttrs(); + const render = () => ; diff --git a/src/components/extra/ElCheckboxGroup.vue b/src/components/extra/ElCheckboxGroup.vue new file mode 100644 index 0000000..ea83c09 --- /dev/null +++ b/src/components/extra/ElCheckboxGroup.vue @@ -0,0 +1,61 @@ + + + + diff --git a/src/components/extra/ElDialog.vue b/src/components/extra/ElDialog.vue new file mode 100644 index 0000000..2dc441e --- /dev/null +++ b/src/components/extra/ElDialog.vue @@ -0,0 +1,85 @@ + + + diff --git a/src/components/extra/ElDropdown.vue b/src/components/extra/ElDropdown.vue new file mode 100644 index 0000000..af92b46 --- /dev/null +++ b/src/components/extra/ElDropdown.vue @@ -0,0 +1,63 @@ + + + + diff --git a/src/components/extra/ElIcon.vue b/src/components/extra/ElIcon.vue index b6e64ed..25d9d7d 100644 --- a/src/components/extra/ElIcon.vue +++ b/src/components/extra/ElIcon.vue @@ -47,7 +47,6 @@ font-size: v-bind(size); color: v-bind(color); line-height: 1; - vertical-align: middle; position: relative; top: 1px; } diff --git a/src/components/extra/ElSelect.vue b/src/components/extra/ElSelect.vue index 0e01780..e7d16aa 100644 --- a/src/components/extra/ElSelect.vue +++ b/src/components/extra/ElSelect.vue @@ -29,6 +29,7 @@ }, }); const slots = useSlots(); + const attrs = useAttrs(); let config = { label: 'label', value: 'value', @@ -52,6 +53,7 @@ const render = () => ( unref(opts).map((item, index) => ( diff --git a/src/layouts/components/profile.vue b/src/layouts/components/profile.vue index 2b8fe5f..46b718f 100644 --- a/src/layouts/components/profile.vue +++ b/src/layouts/components/profile.vue @@ -1,17 +1,8 @@ @@ -19,13 +10,20 @@