From c4200daa259f930b740e1afba1594d941c0ba593 Mon Sep 17 00:00:00 2001 From: devin Date: Mon, 6 Mar 2023 22:18:02 +0800 Subject: [PATCH 1/5] =?UTF-8?q?button=20=E7=A6=81=E7=94=A8=E5=8F=98?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/button/__demo__/BtnBasic.vue | 20 ++-- .../src/components/button/style/index.scss | 7 +- .../src/components/button/style/var.scss | 93 +++++++++---------- 3 files changed, 59 insertions(+), 61 deletions(-) diff --git a/packages/opendesign/src/components/button/__demo__/BtnBasic.vue b/packages/opendesign/src/components/button/__demo__/BtnBasic.vue index 48e282c20..e2c34eb27 100644 --- a/packages/opendesign/src/components/button/__demo__/BtnBasic.vue +++ b/packages/opendesign/src/components/button/__demo__/BtnBasic.vue @@ -9,12 +9,12 @@ import { OButton } from '../index';
Outline Button - Fill Button + Solid Button Text Button
Outline Button - Fill Button + Solid Button Text Button
@@ -24,12 +24,12 @@ import { OButton } from '../index';
Outline Button - Fill Button + Solid Button Text Button
Outline Button - Fill Button + Solid Button Text Button
@@ -39,12 +39,12 @@ import { OButton } from '../index';
Outline Button - Fill Button + Solid Button Text Button
Outline Button - Fill Button + Solid Button Text Button
@@ -54,12 +54,12 @@ import { OButton } from '../index';
Outline Button - Fill Button + Solid Button Text Button
Outline Button - Fill Button + Solid Button Text Button
@@ -69,12 +69,12 @@ import { OButton } from '../index';
Outline Button - Fill Button + Solid Button Text Button
Outline Button - Fill Button + Solid Button Text Button
diff --git a/packages/opendesign/src/components/button/style/index.scss b/packages/opendesign/src/components/button/style/index.scss index 5a9c33677..d31d993a1 100644 --- a/packages/opendesign/src/components/button/style/index.scss +++ b/packages/opendesign/src/components/button/style/index.scss @@ -19,7 +19,6 @@ cursor: not-allowed; } } - .o-btn-outline { color: var(--btn-color); border: 1px solid var(--btn-bd-color); @@ -77,6 +76,12 @@ } } +.o-btn-disabled { + color: var(--btn-color-disabled); + border: 1px solid var(--btn-bd-color-disabled); + background-color: var(--btn-bg-color-disabled); +} + .o-btn-small { padding: 0 7px; height: var(--o-size-s); diff --git a/packages/opendesign/src/components/button/style/var.scss b/packages/opendesign/src/components/button/style/var.scss index 2b74b0bab..92a6bd767 100644 --- a/packages/opendesign/src/components/button/style/var.scss +++ b/packages/opendesign/src/components/button/style/var.scss @@ -1,76 +1,90 @@ .o-btn { - --btn-color: var(--o-color-info1); + --btn-color: var(--o-color-info2); --btn-color-hover: var(--o-color-info1); --btn-color-active: var(--o-color-info1); --btn-bd-color: var(--o-color-control1); --btn-bd-color-hover: var(--o-color-control2); --btn-bd-color-active: var(--o-color-control3); + --btn-bd-color-disabled: var(--o-color-control1); &.o-btn-solid { + --btn-color: var(--o-color-info1-inverse); + --btn-color-hover: var(--o-color-info1-inverse); + --btn-color-active: var(--o-color-info1-inverse); + --btn-color-disabled: var(--o-color-info1-inverse); + --btn-bg-color: var(--o-color-control1-light); --btn-bg-color-hover: var(--o-color-control2-light); --btn-bg-color-active: var(--o-color-control3-light); + --btn-bd-color-disabled: var(--o-color-control4-light); --btn-bd-color: var(--o-color-control1-light); --btn-bd-color-hover: var(--o-color-control2-light); --btn-bd-color-active: var(--o-color-control3-light); + --btn-bg-color-disabled: var(--o-color-control4-light); } &.o-btn-text { + --btn-bd-color-disabled: transparent; --btn-bg-color-hover: var(--o-color-control1-light); --btn-bg-color-active: var(--o-color-control2-light); } - - &.o-btn-disabled { - --btn-color: var(--o-color-info4); - --btn-bg-color: var(--o-color-control4-light); - --btn-bd-color: var(--o-color-control4-light); +} +.o-btn-normal { + --btn-color-disabled: var(--o-color-info4); + &.o-btn-solid { + --btn-color: var(--o-color-info2); + --btn-color-hover: var(--o-color-info2); + --btn-color-active: var(--o-color-info2); + --btn-color-disabled: var(--o-color-info4); } } .o-btn-primary { --btn-color: var(--o-color-primary1); - --btn-color-hover: var(--o-color-primary1); - --btn-color-active: var(--o-color-primary1); + --btn-color-hover: var(--o-color-primary2); + --btn-color-active: var(--o-color-primary3); + --btn-color-disabled: var(--o-color-primary4); --btn-bd-color: var(--o-color-primary1); --btn-bd-color-hover: var(--o-color-primary2); --btn-bd-color-active: var(--o-color-primary3); + --btn-bd-color-disabled: var(--o-color-primary4); &.o-btn-solid { --btn-bg-color: var(--o-color-primary1); --btn-bg-color-hover: var(--o-color-primary2); --btn-bg-color-active: var(--o-color-primary3); + --btn-bg-color-disabled: var(--o-color-primary4); --btn-bd-color: var(--o-color-primary1); --btn-bd-color-hover: var(--o-color-primary2); --btn-bd-color-active: var(--o-color-primary3); + --btn-bd-color-disabled: var(--o-color-primary4-light); } &.o-btn-text { + --btn-bd-color-disabled: transparent; --btn-bg-color-hover: var(--o-color-primary1-light); --btn-bg-color-active: var(--o-color-primary2-light); } - - &.o-btn-disabled { - --btn-color: var(--o-color-primary4); - --btn-bg-color: var(--o-color-primary4); - --btn-bd-color: var(--o-color-primary4); - } } .o-btn-success { --btn-color: var(--o-color-success1); - --btn-color-hover: var(--o-color-success1); - --btn-color-active: var(--o-color-success1); + --btn-color-hover: var(--o-color-success2); + --btn-color-active: var(--o-color-success3); + --btn-color-disabled: var(--o-color-success4); --btn-bd-color: var(--o-color-success1); --btn-bd-color-hover: var(--o-color-success2); --btn-bd-color-active: var(--o-color-success3); + --btn-bd-color-disabled: var(--o-color-success4); &.o-btn-solid { --btn-bg-color: var(--o-color-success1); --btn-bg-color-hover: var(--o-color-success2); --btn-bg-color-active: var(--o-color-success3); + --btn-bg-color-disabled: var(--o-color-success4); --btn-bd-color: var(--o-color-success1); --btn-bd-color-hover: var(--o-color-success2); @@ -78,29 +92,27 @@ } &.o-btn-text { + --btn-bd-color-disabled: transparent; --btn-bg-color-hover: var(--o-color-success1-light); --btn-bg-color-active: var(--o-color-success2-light); } - - &.o-btn-disabled { - --btn-color: var(--o-color-success4); - --btn-bg-color: var(--o-color-success4); - --btn-bd-color: var(--o-color-success4); - } } .o-btn-warning { --btn-color: var(--o-color-warning1); - --btn-color-hover: var(--o-color-warning1); - --btn-color-active: var(--o-color-warning1); + --btn-color-hover: var(--o-color-warning2); + --btn-color-active: var(--o-color-warning3); + --btn-color-disabled: var(--o-color-warning4); --btn-bd-color: var(--o-color-warning1); --btn-bd-color-hover: var(--o-color-warning2); --btn-bd-color-active: var(--o-color-warning3); + --btn-bd-color-disabled: var(--o-color-warning4); &.o-btn-solid { --btn-bg-color: var(--o-color-warning1); --btn-bg-color-hover: var(--o-color-warning2); --btn-bg-color-active: var(--o-color-warning3); + --btn-bg-color-disabled: var(--o-color-warning4); --btn-bd-color: var(--o-color-warning1); --btn-bd-color-hover: var(--o-color-warning2); @@ -108,6 +120,7 @@ } &.o-btn-text { + --btn-bd-color-disabled: transparent; --btn-bg-color-hover: var(--o-color-warning1-light); --btn-bg-color-active: var(--o-color-warning2-light); } @@ -120,17 +133,20 @@ } .o-btn-danger { --btn-color: var(--o-color-danger1); - --btn-color-hover: var(--o-color-danger1); - --btn-color-active: var(--o-color-danger1); + --btn-color-hover: var(--o-color-danger2); + --btn-color-active: var(--o-color-danger3); + --btn-color-disabled: var(--o-color-danger4); --btn-bd-color: var(--o-color-danger1); --btn-bd-color-hover: var(--o-color-danger2); --btn-bd-color-active: var(--o-color-danger3); + --btn-bd-color-disabled: var(--o-color-danger4); &.o-btn-solid { --btn-bg-color: var(--o-color-danger1); --btn-bg-color-hover: var(--o-color-danger2); --btn-bg-color-active: var(--o-color-danger3); + --btn-bg-color-disabled: var(--o-color-danger4); --btn-bd-color: var(--o-color-danger1); --btn-bd-color-hover: var(--o-color-danger2); @@ -138,33 +154,10 @@ } &.o-btn-text { + --btn-bd-color-disabled: transparent; --btn-bg-color-hover: var(--o-color-danger1-light); --btn-bg-color-active: var(--o-color-danger2-light); } - - &.o-btn-disabled { - --btn-color: var(--o-color-danger4); - --btn-bg-color: var(--o-color-danger4); - --btn-bd-color: var(--o-color-danger4); - } -} - -.o-btn-solid { - --btn-color: var(--o-color-info1-inverse); - --btn-color-hover: var(--o-color-info1-inverse); - --btn-color-active: var(--o-color-info1-inverse); - - &.o-btn-normal:not(.o-btn-disabled) { - --btn-color: var(--o-color-info1); - --btn-color-hover: var(--o-color-info1); - --btn-color-active: var(--o-color-info1); - } - &.o-btn-disabled { - --btn-color: var(--o-color-info1-inverse); - &.o-btn-normal { - --btn-color: var(--o-color-info4); - } - } } .o-btn-round-pill { -- Gitee From f76a15cc9382d0d5b15c97c2a9d62690602ca736 Mon Sep 17 00:00:00 2001 From: devin Date: Mon, 6 Mar 2023 22:27:10 +0800 Subject: [PATCH 2/5] up --- packages/opendesign/src/components/input/style/var.scss | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/opendesign/src/components/input/style/var.scss b/packages/opendesign/src/components/input/style/var.scss index df5605d63..fdf7d2997 100644 --- a/packages/opendesign/src/components/input/style/var.scss +++ b/packages/opendesign/src/components/input/style/var.scss @@ -90,10 +90,6 @@ --input-prepend-append-bg-color: var(--o-color-control1-light); } -.o-input-disabled { - --input-color: var(--o-color-info4); -} - .o-input-size-small { --input-height: var(--o-size-s); --input-text-size: var(--o-font_size-tip1); -- Gitee From 183f1f1aa0de47ba450e04a0c5a0850204f6754a Mon Sep 17 00:00:00 2001 From: devin Date: Tue, 7 Mar 2023 14:33:05 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E8=A7=A3=E5=86=B3select=20option=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../opendesign/src/components/select/OSelect.vue | 15 +++++++++------ .../components/select/__demo__/SelectBasic.vue | 2 +- .../select/__demo__/SelectPopupposition.vue | 2 +- .../opendesign/src/components/select/types.ts | 7 ------- 4 files changed, 11 insertions(+), 15 deletions(-) diff --git a/packages/opendesign/src/components/select/OSelect.vue b/packages/opendesign/src/components/select/OSelect.vue index 59eb3cc21..a16c910fe 100644 --- a/packages/opendesign/src/components/select/OSelect.vue +++ b/packages/opendesign/src/components/select/OSelect.vue @@ -14,13 +14,14 @@ const emits = defineEmits<{ (e: 'clear', evt: Event): void; }>(); +const optionsRef = ref(null); + const round = getRoundClass(props, 'select'); -const activeLabel = ref(props.defaultLabel || props.modelValue); +const activeLabel = ref(props.modelValue); const activeVal = ref(props.modelValue); const isClearable = computed(() => props.clearable && !props.disabled); -console.log(isClearable.value); // 清除值 const clearClick = (e: Event) => { @@ -78,7 +79,11 @@ provide(selectOptionInjectKey, {
- + +
+ +
+
-
- -
+
diff --git a/packages/opendesign/src/components/select/__demo__/SelectBasic.vue b/packages/opendesign/src/components/select/__demo__/SelectBasic.vue index dc46b0d3a..7b2accc9e 100644 --- a/packages/opendesign/src/components/select/__demo__/SelectBasic.vue +++ b/packages/opendesign/src/components/select/__demo__/SelectBasic.vue @@ -8,7 +8,7 @@ const options = [ { label: 'option 3', value: 'opt3' }, { label: 'option 4', value: 'opt4' }, ]; -const selectVal1 = ref(''); +const selectVal1 = ref('opt1'); const selectVal2 = ref(options[0].value);