From d0ecfd12892bf3873c91c59e40ffdfb3498ce4a9 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 29 Jun 2022 18:02:47 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refator:=20=E8=B0=83=E6=95=B4=E4=BB=AA?= =?UTF-8?q?=E8=A1=A8=E6=9D=BF=E6=A0=B7=E5=BC=8F=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/AssistButton/ColorButton.vue | 98 +++++ .../PanelStyle/OverallSetting.vue | 248 ++++++++++--- .../SubjectSetting/PreSubject/Slider.vue | 211 +++++++---- .../PreSubject/SubjectTemplateItem.vue | 278 ++++++++------ .../PreSubjectHistory/Slider.vue | 278 ++++++++++++++ .../PreSubjectHistory/SubjectTemplateItem.vue | 339 ++++++++++++++++++ .../SubjectTemplateItemback.vue | 235 ++++++++++++ .../src/views/panel/SubjectSetting/index.vue | 11 +- 8 files changed, 1458 insertions(+), 240 deletions(-) create mode 100644 frontend/src/components/AssistButton/ColorButton.vue create mode 100644 frontend/src/views/panel/SubjectSetting/PreSubjectHistory/Slider.vue create mode 100644 frontend/src/views/panel/SubjectSetting/PreSubjectHistory/SubjectTemplateItem.vue create mode 100644 frontend/src/views/panel/SubjectSetting/PreSubjectHistory/SubjectTemplateItemback.vue diff --git a/frontend/src/components/AssistButton/ColorButton.vue b/frontend/src/components/AssistButton/ColorButton.vue new file mode 100644 index 0000000000..c4273ce710 --- /dev/null +++ b/frontend/src/components/AssistButton/ColorButton.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/frontend/src/views/panel/SubjectSetting/PanelStyle/OverallSetting.vue b/frontend/src/views/panel/SubjectSetting/PanelStyle/OverallSetting.vue index 694edac30b..c1ca5b3b81 100644 --- a/frontend/src/views/panel/SubjectSetting/PanelStyle/OverallSetting.vue +++ b/frontend/src/views/panel/SubjectSetting/PanelStyle/OverallSetting.vue @@ -1,56 +1,115 @@ @@ -65,20 +124,26 @@ import { LIGHT_THEME_PANEL_BACKGROUND } from '@/components/canvas/utils/style' import bus from '@/utils/bus' -import { DEFAULT_COLOR_CASE_DARK, DEFAULT_TITLE_STYLE_DARK, DEFAULT_COLOR_CASE, DEFAULT_TITLE_STYLE } from '@/views/chart/chart/chart' +import { + DEFAULT_COLOR_CASE_DARK, + DEFAULT_TITLE_STYLE_DARK, + DEFAULT_COLOR_CASE, + DEFAULT_TITLE_STYLE +} from '@/views/chart/chart/chart' import { FILTER_COMMON_STYLE, FILTER_COMMON_STYLE_DARK } from '@/views/panel/panel' import { deepCopy } from '@/components/canvas/utils/utils' +import ColorButton from '@/components/AssistButton/ColorButton' export default { name: 'OverallSetting', + components: { ColorButton }, data() { return { colorIndex: 0, overallSettingForm: {} } }, - watch: { - }, + watch: {}, computed: { ...mapState([ 'canvasStyleData' @@ -113,6 +178,14 @@ export default { bus.$emit('onThemeColorChange') } this.$store.commit('recordSnapshot') + }, + colorButtonClick(val) { + if (val !== this.overallSettingForm.panel.themeColor) { + this.overallSettingForm.panel.themeColor = val + this.themeChange('themeColor') + } else { + this.overallSettingForm.panel.themeColor = val + } } } } @@ -120,35 +193,42 @@ export default { diff --git a/frontend/src/views/panel/SubjectSetting/PreSubject/Slider.vue b/frontend/src/views/panel/SubjectSetting/PreSubject/Slider.vue index 390fc68563..b2f9c8fa02 100644 --- a/frontend/src/views/panel/SubjectSetting/PreSubject/Slider.vue +++ b/frontend/src/views/panel/SubjectSetting/PreSubject/Slider.vue @@ -1,20 +1,32 @@