From 8a6b75eb9722017917e1455c74fabc8d223bd6c4 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Mon, 22 Mar 2021 17:27:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BF=9D=E5=AD=98=E5=B7=B2=E7=BB=8F?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E7=9A=84=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/base/domain/PanelDesign.java | 8 +- .../base/domain/PanelDesignExample.java | 256 +++++++----------- .../io/dataease/base/domain/PanelGroup.java | 2 + .../base/domain/PanelGroupExample.java | 70 +++++ .../base/mapper/PanelDesignMapper.xml | 83 +++--- .../dataease/base/mapper/PanelGroupMapper.xml | 27 +- .../base/mapper/ext/ExtPanelDesignMapper.java | 4 + .../base/mapper/ext/ExtPanelDesignMapper.xml | 4 + .../commons/constants/PanelConstants.java | 15 + .../panel/PanelDesignController.java | 6 + .../panel/PanelGroupController.java | 5 + .../request/panel/PanelGroupRequest.java | 3 +- .../io/dataease/dto/panel/PanelDesignDTO.java | 3 + .../service/panel/PanelGroupService.java | 40 +++ .../db/migration/V12__panel_table.sql | 22 +- .../src/main/resources/generatorConfig.xml | 20 +- frontend/src/api/panel/panel.js | 2 +- .../vue-drag-resize-rotate/index.vue | 75 +++-- frontend/src/store/modules/panel.js | 7 +- frontend/src/views/panel/chart/chart.js | 41 --- .../views/panel/components/ChartComponent.vue | 77 ------ .../views/panel/components/ColorSelector.vue | 130 --------- .../views/panel/components/DimensionItem.vue | 60 ---- .../src/views/panel/components/QuotaItem.vue | 164 ----------- .../src/views/panel/list/PanelViewShow.vue | 38 ++- 25 files changed, 404 insertions(+), 758 deletions(-) create mode 100644 backend/src/main/java/io/dataease/commons/constants/PanelConstants.java delete mode 100644 frontend/src/views/panel/chart/chart.js delete mode 100644 frontend/src/views/panel/components/ChartComponent.vue delete mode 100644 frontend/src/views/panel/components/ColorSelector.vue delete mode 100644 frontend/src/views/panel/components/DimensionItem.vue delete mode 100644 frontend/src/views/panel/components/QuotaItem.vue diff --git a/backend/src/main/java/io/dataease/base/domain/PanelDesign.java b/backend/src/main/java/io/dataease/base/domain/PanelDesign.java index f228867a9a..0e19f426c8 100644 --- a/backend/src/main/java/io/dataease/base/domain/PanelDesign.java +++ b/backend/src/main/java/io/dataease/base/domain/PanelDesign.java @@ -13,17 +13,15 @@ public class PanelDesign implements Serializable { private String componentStyle; + private String componentPosition; + private String componentType; private String componentDetails; - private Long createTime; - private Long updateTime; - private String createPersion; - - private String updatePersion; + private String updatePerson; private static final long serialVersionUID = 1L; } \ No newline at end of file diff --git a/backend/src/main/java/io/dataease/base/domain/PanelDesignExample.java b/backend/src/main/java/io/dataease/base/domain/PanelDesignExample.java index 3c58237603..20283b3e1b 100644 --- a/backend/src/main/java/io/dataease/base/domain/PanelDesignExample.java +++ b/backend/src/main/java/io/dataease/base/domain/PanelDesignExample.java @@ -384,6 +384,76 @@ public class PanelDesignExample { return (Criteria) this; } + public Criteria andComponentPositionIsNull() { + addCriterion("component_position is null"); + return (Criteria) this; + } + + public Criteria andComponentPositionIsNotNull() { + addCriterion("component_position is not null"); + return (Criteria) this; + } + + public Criteria andComponentPositionEqualTo(String value) { + addCriterion("component_position =", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionNotEqualTo(String value) { + addCriterion("component_position <>", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionGreaterThan(String value) { + addCriterion("component_position >", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionGreaterThanOrEqualTo(String value) { + addCriterion("component_position >=", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionLessThan(String value) { + addCriterion("component_position <", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionLessThanOrEqualTo(String value) { + addCriterion("component_position <=", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionLike(String value) { + addCriterion("component_position like", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionNotLike(String value) { + addCriterion("component_position not like", value, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionIn(List values) { + addCriterion("component_position in", values, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionNotIn(List values) { + addCriterion("component_position not in", values, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionBetween(String value1, String value2) { + addCriterion("component_position between", value1, value2, "componentPosition"); + return (Criteria) this; + } + + public Criteria andComponentPositionNotBetween(String value1, String value2) { + addCriterion("component_position not between", value1, value2, "componentPosition"); + return (Criteria) this; + } + public Criteria andComponentTypeIsNull() { addCriterion("component_type is null"); return (Criteria) this; @@ -524,66 +594,6 @@ public class PanelDesignExample { return (Criteria) this; } - public Criteria andCreateTimeIsNull() { - addCriterion("create_time is null"); - return (Criteria) this; - } - - public Criteria andCreateTimeIsNotNull() { - addCriterion("create_time is not null"); - return (Criteria) this; - } - - public Criteria andCreateTimeEqualTo(Long value) { - addCriterion("create_time =", value, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeNotEqualTo(Long value) { - addCriterion("create_time <>", value, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeGreaterThan(Long value) { - addCriterion("create_time >", value, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeGreaterThanOrEqualTo(Long value) { - addCriterion("create_time >=", value, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeLessThan(Long value) { - addCriterion("create_time <", value, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeLessThanOrEqualTo(Long value) { - addCriterion("create_time <=", value, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeIn(List values) { - addCriterion("create_time in", values, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeNotIn(List values) { - addCriterion("create_time not in", values, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeBetween(Long value1, Long value2) { - addCriterion("create_time between", value1, value2, "createTime"); - return (Criteria) this; - } - - public Criteria andCreateTimeNotBetween(Long value1, Long value2) { - addCriterion("create_time not between", value1, value2, "createTime"); - return (Criteria) this; - } - public Criteria andUpdateTimeIsNull() { addCriterion("update_time is null"); return (Criteria) this; @@ -644,143 +654,73 @@ public class PanelDesignExample { return (Criteria) this; } - public Criteria andCreatePersionIsNull() { - addCriterion("create_persion is null"); + public Criteria andUpdatePersonIsNull() { + addCriterion("update_person is null"); return (Criteria) this; } - public Criteria andCreatePersionIsNotNull() { - addCriterion("create_persion is not null"); + public Criteria andUpdatePersonIsNotNull() { + addCriterion("update_person is not null"); return (Criteria) this; } - public Criteria andCreatePersionEqualTo(String value) { - addCriterion("create_persion =", value, "createPersion"); + public Criteria andUpdatePersonEqualTo(String value) { + addCriterion("update_person =", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionNotEqualTo(String value) { - addCriterion("create_persion <>", value, "createPersion"); + public Criteria andUpdatePersonNotEqualTo(String value) { + addCriterion("update_person <>", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionGreaterThan(String value) { - addCriterion("create_persion >", value, "createPersion"); + public Criteria andUpdatePersonGreaterThan(String value) { + addCriterion("update_person >", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionGreaterThanOrEqualTo(String value) { - addCriterion("create_persion >=", value, "createPersion"); + public Criteria andUpdatePersonGreaterThanOrEqualTo(String value) { + addCriterion("update_person >=", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionLessThan(String value) { - addCriterion("create_persion <", value, "createPersion"); + public Criteria andUpdatePersonLessThan(String value) { + addCriterion("update_person <", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionLessThanOrEqualTo(String value) { - addCriterion("create_persion <=", value, "createPersion"); + public Criteria andUpdatePersonLessThanOrEqualTo(String value) { + addCriterion("update_person <=", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionLike(String value) { - addCriterion("create_persion like", value, "createPersion"); + public Criteria andUpdatePersonLike(String value) { + addCriterion("update_person like", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionNotLike(String value) { - addCriterion("create_persion not like", value, "createPersion"); + public Criteria andUpdatePersonNotLike(String value) { + addCriterion("update_person not like", value, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionIn(List values) { - addCriterion("create_persion in", values, "createPersion"); + public Criteria andUpdatePersonIn(List values) { + addCriterion("update_person in", values, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionNotIn(List values) { - addCriterion("create_persion not in", values, "createPersion"); + public Criteria andUpdatePersonNotIn(List values) { + addCriterion("update_person not in", values, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionBetween(String value1, String value2) { - addCriterion("create_persion between", value1, value2, "createPersion"); + public Criteria andUpdatePersonBetween(String value1, String value2) { + addCriterion("update_person between", value1, value2, "updatePerson"); return (Criteria) this; } - public Criteria andCreatePersionNotBetween(String value1, String value2) { - addCriterion("create_persion not between", value1, value2, "createPersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionIsNull() { - addCriterion("update_persion is null"); - return (Criteria) this; - } - - public Criteria andUpdatePersionIsNotNull() { - addCriterion("update_persion is not null"); - return (Criteria) this; - } - - public Criteria andUpdatePersionEqualTo(String value) { - addCriterion("update_persion =", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionNotEqualTo(String value) { - addCriterion("update_persion <>", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionGreaterThan(String value) { - addCriterion("update_persion >", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionGreaterThanOrEqualTo(String value) { - addCriterion("update_persion >=", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionLessThan(String value) { - addCriterion("update_persion <", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionLessThanOrEqualTo(String value) { - addCriterion("update_persion <=", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionLike(String value) { - addCriterion("update_persion like", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionNotLike(String value) { - addCriterion("update_persion not like", value, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionIn(List values) { - addCriterion("update_persion in", values, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionNotIn(List values) { - addCriterion("update_persion not in", values, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionBetween(String value1, String value2) { - addCriterion("update_persion between", value1, value2, "updatePersion"); - return (Criteria) this; - } - - public Criteria andUpdatePersionNotBetween(String value1, String value2) { - addCriterion("update_persion not between", value1, value2, "updatePersion"); + public Criteria andUpdatePersonNotBetween(String value1, String value2) { + addCriterion("update_person not between", value1, value2, "updatePerson"); return (Criteria) this; } } diff --git a/backend/src/main/java/io/dataease/base/domain/PanelGroup.java b/backend/src/main/java/io/dataease/base/domain/PanelGroup.java index c52283a0f6..78bde8ddf4 100644 --- a/backend/src/main/java/io/dataease/base/domain/PanelGroup.java +++ b/backend/src/main/java/io/dataease/base/domain/PanelGroup.java @@ -21,5 +21,7 @@ public class PanelGroup implements Serializable { private String panelType; + private String panelStyle; + private static final long serialVersionUID = 1L; } \ No newline at end of file diff --git a/backend/src/main/java/io/dataease/base/domain/PanelGroupExample.java b/backend/src/main/java/io/dataease/base/domain/PanelGroupExample.java index 51d02347ed..dcc8eacd10 100644 --- a/backend/src/main/java/io/dataease/base/domain/PanelGroupExample.java +++ b/backend/src/main/java/io/dataease/base/domain/PanelGroupExample.java @@ -643,6 +643,76 @@ public class PanelGroupExample { addCriterion("panel_type not between", value1, value2, "panelType"); return (Criteria) this; } + + public Criteria andPanelStyleIsNull() { + addCriterion("panel_style is null"); + return (Criteria) this; + } + + public Criteria andPanelStyleIsNotNull() { + addCriterion("panel_style is not null"); + return (Criteria) this; + } + + public Criteria andPanelStyleEqualTo(String value) { + addCriterion("panel_style =", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleNotEqualTo(String value) { + addCriterion("panel_style <>", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleGreaterThan(String value) { + addCriterion("panel_style >", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleGreaterThanOrEqualTo(String value) { + addCriterion("panel_style >=", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleLessThan(String value) { + addCriterion("panel_style <", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleLessThanOrEqualTo(String value) { + addCriterion("panel_style <=", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleLike(String value) { + addCriterion("panel_style like", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleNotLike(String value) { + addCriterion("panel_style not like", value, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleIn(List values) { + addCriterion("panel_style in", values, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleNotIn(List values) { + addCriterion("panel_style not in", values, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleBetween(String value1, String value2) { + addCriterion("panel_style between", value1, value2, "panelStyle"); + return (Criteria) this; + } + + public Criteria andPanelStyleNotBetween(String value1, String value2) { + addCriterion("panel_style not between", value1, value2, "panelStyle"); + return (Criteria) this; + } } public static class Criteria extends GeneratedCriteria { diff --git a/backend/src/main/java/io/dataease/base/mapper/PanelDesignMapper.xml b/backend/src/main/java/io/dataease/base/mapper/PanelDesignMapper.xml index 42a8af2e16..1281e36859 100644 --- a/backend/src/main/java/io/dataease/base/mapper/PanelDesignMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/PanelDesignMapper.xml @@ -6,12 +6,11 @@ + - - - + @@ -72,8 +71,8 @@ - id, panel_id, component_id, component_style, component_type, component_details, create_time, - update_time, create_persion, update_persion + id, panel_id, component_id, component_style, component_position, component_type, + component_details, update_time, update_person select @@ -105,10 +106,12 @@ insert into panel_group (id, `name`, pid, `level`, node_type, create_by, - create_time, panel_type) + create_time, panel_type, panel_style + ) values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{pid,jdbcType=VARCHAR}, #{level,jdbcType=INTEGER}, #{nodeType,jdbcType=VARCHAR}, #{createBy,jdbcType=VARCHAR}, - #{createTime,jdbcType=BIGINT}, #{panelType,jdbcType=VARCHAR}) + #{createTime,jdbcType=BIGINT}, #{panelType,jdbcType=VARCHAR}, #{panelStyle,jdbcType=VARCHAR} + ) insert into panel_group @@ -137,6 +140,9 @@ panel_type, + + panel_style, + @@ -163,6 +169,9 @@ #{panelType,jdbcType=VARCHAR}, + + #{panelStyle,jdbcType=VARCHAR}, +