diff --git a/src/base-components/BaseAccount.ts b/src/base-components/BaseAccount.ts index c82833f..42be93e 100644 --- a/src/base-components/BaseAccount.ts +++ b/src/base-components/BaseAccount.ts @@ -3,6 +3,7 @@ import { Getter } from 'vuex-class' import bus, { SYNC } from '@/utils/bus-event' import IAccount from '@/models/IAccount' import IUser from '@/models/IUser' +import { findContrastColor } from '@/utils' @Component export default class BaseAccount extends Vue { @@ -25,6 +26,17 @@ export default class BaseAccount extends Vue { } } + public colorStyle(display: boolean = true) { + if (!this.account || !display) { + return {} + } + return { + backgroundColor: this.account.color, + borderColor: this.account.color, + color: findContrastColor(this.account.color) + } + } + public beforeDestroy(): void { bus.$off(SYNC, this.getData) } diff --git a/src/components/ChartBalance.vue b/src/components/ChartBalance.vue index 6713484..3aa6e17 100644 --- a/src/components/ChartBalance.vue +++ b/src/components/ChartBalance.vue @@ -1,6 +1,10 @@