diff --git a/README.md b/README.md
index 97f3dfae..d3e45ced 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,8 @@
## 简介
AJ-Report是全开源的一个BI平台,酷炫大屏展示,能随时随地掌控业务动态,让每个决策都有数据支撑。
- 多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,目前已支持25种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。
+
+多数据源支持,内置mysql、elasticsearch、kudu驱动,支持自定义数据集省去数据接口开发,目前已支持25种大屏组件/图表,不会开发,照着设计稿也可以制作大屏。
三步轻松完成大屏设计:配置数据源---->写SQL配置数据集---->拖拽配置大屏---->保存发布。欢迎体验。
## 在线体验
@@ -20,11 +21,13 @@
#### 组件介绍
- 大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图表工具全开源项目。 内置的基础功能包括数据源,数据集,报表管理,项目部分截图如下。
+ 大屏设计(AJ-Report)是一个可视化拖拽编辑的,直观,酷炫,具有科技感的图表工具全开源项目。
+内置的基础功能包括数据源,数据集,报表管理,项目部分截图如下。

-
+
**[更多社区大屏案例](https://ajreport.beliefteam.cn/report-doc/guide/bigScreenCase.html)**
+**[社区大屏下载链接](https://ajreport.beliefteam.cn/download/)**
## 数据流程图
@@ -96,6 +99,7 @@
源码 doc -> docs -> guide 目录下即所有文档
### 发行版部署
+
**[发行版部署参考文档](https://ajreport.beliefteam.cn/report-doc/guide/quicklyDistribution.html)**
```
@@ -113,6 +117,7 @@ http://serverip:9095
```
### 源码编译部署
+
**[源码编译部署参考文档](https://ajreport.beliefteam.cn/report-doc/guide/quicklySource.html)**
在Linux上先准备好maven、node.js、jdk
@@ -156,7 +161,8 @@ sql文件的目录在:report-core --> src --> main --> resources -- > db.migra
## 谁在使用
-希望你们的logo出现在此,[请点此Issue进行登记](https://gitee.com/anji-plus/report/issues/I3ZXT4) ,我们将优先进行技术支持
+感谢关注并使用AJ-Report的朋友,如果贵公司、组织、学校等正在使用AJ-Report,希望可以按照此[Issue](https://gitee.com/anji-plus/report/issues/I3ZXT4)
+登记并提供贵公司、组织、学校的logo,我们将把贵方的logo放在项目首页进行展示并优先进行技术支持
@@ -170,14 +176,8 @@ sql文件的目录在:report-core --> src --> main --> resources -- > db.migra
-
-## 未来计划
-
-- 大屏宽高动态可视化
-- nodeV16适配
-- 增加省市区地图等图
-- 增加基础边框样式
-- Excel报表功能增加与bug修复
+
+
## 已知问题
@@ -189,7 +189,7 @@ sql文件的目录在:report-core --> src --> main --> resources -- > db.migra
- Node.js V16及以上
- openJdk
-- Jdk 1.7及以下/11及以上
+- Jdk 1.7及以下/11及以上(jdk11部分版本有问题)
- Mysql 8.0(8.0.23/26版本没有问题,8.0.21版本存在问题)
**[常见问题](https://ajreport.beliefteam.cn/report-doc/guide/question.html)**
@@ -202,18 +202,39 @@ AJ-Report使用[Apache2.0开源协议](http://www.apache.org/licenses/LICENSE-2.
- 包含AJ-Report LICENSE文件(授权使用者免费使用AJ-Report专利和知识产权)
- 如果修改了代码,需要在被修改的文件中说明
- 在修改和有源代码衍生的代码中,需要带有原来代码中的协议,商标
-- 在二次开发后商业发布的产品中,使用了多个开源软件,则必须包含一个Notice文件,在Notice文件中需要带有AJ-Report LICENSE。你可以在Notice中增加自己的许可,但不可以表现为对AJ-Report
+- 在二次开发后商业发布的产品中,使用了多个开源软件,则必须包含一个Notice文件,在Notice文件中需要带有AJ-Report
+ LICENSE。你可以在Notice中增加自己的许可,但不可以表现为对AJ-Report
LICENSE构成更改。
-如果您需要商业化增值服务,请加下面的微信沟通,并直接说明来意。
-
## 技术支持
**如有问题,请提交 [Issue](https://gitee.com/anji-plus/report/issues)
**
-个人企业微信:加微信进群备注 AJ-Report 或者 Report
-如果不是为了进群,请直接说明来意,每天加群的都很多,企微也是我们自己的工作企微,会有很多消息会被刷下去,如果半天没有回复你,请发送多次。如果加了之后一言不发,不好意思,我直接忽略,我也不知道你要干嘛。
-
+个人企业微信:加微信进群备注 **AJ-Report** 或者 **Report**,**一定要加备注 !!!**
+如果不是为了进群,请直接说明来意,每天加群的都很多,企微也是我们自己的工作企微,会有很多消息会被刷下去,如果半天没有回复你,请过段时间再发送。
+
+
+## 加入我们
+
+- 提交PR是最快的加入方式:
+ · PR可以包含新功能、现有功能的改进。
+ . PR请提交到dev分支
+- 提供文档原文或者文档链接:
+ . 文档原文的话,请放在doc/docs/guide/community目录下,可直接提交pr
+ . 文档链接的话,文档需要完全的公开,不掺杂收费等相关内容,审核通过会放在首页
+- 提供大屏模板:
+ . 可将自己设计好的大屏进行导出(不包含数据集),将导出产生的压缩包提供给我们(加个人企微)
+ . 提供的大屏将会在AJ-Report在线演示环境进行展示和供其他人下载
+
#### 开源不易,劳烦各位star ☺
+## 感谢JetBrains 的支持
+
+#### JetBrains:[https://www.jetbrains.com/?from=AJ-Report](https://www.jetbrains.com/?from=AJ-Report"链接")
+
+
+
+## Stargazers over time
+
+[](https://starchart.cc/anji-plus/report)
diff --git a/report-ui/src/views/bigscreenDesigner/designer/tools/configure/border/widget-border-1.js b/report-ui/src/views/bigscreenDesigner/designer/tools/configure/border/widget-border-1.js
new file mode 100644
index 00000000..cad3b265
--- /dev/null
+++ b/report-ui/src/views/bigscreenDesigner/designer/tools/configure/border/widget-border-1.js
@@ -0,0 +1,94 @@
+/*
+ * @Descripttion: 边框1
+ * @version:
+ * @Author: shixiznhe
+ * @Date:
+ * @LastEditors: shixinzhe
+ */
+export const widgetBorder1 = {
+ code: 'widgetBorder1',
+ type: 'border',
+ tabName: '边框',
+ label: '1#边框',
+ icon: 'iconicon_tubiao_bingtu',
+ options: {
+ // 配置
+ setup: [
+ {
+ type: 'el-input-text',
+ label: '图层名称',
+ name: 'layerName',
+ required: false,
+ placeholder: '',
+ value: '1#边框',
+ },
+ {
+ type: 'vue-color',
+ label: '背景颜色',
+ name: 'background',
+ required: false,
+ placeholder: '',
+ value: '#000'
+ },
+ [
+ {
+ name: '基础设置',
+ list: [
+ {
+ type: 'vue-color',
+ label: '边框颜色1',
+ name: 'colorLeft',
+ required: false,
+ placeholder: '',
+ value: '#4fd2dd'
+ },
+ {
+ type: 'vue-color',
+ label: '边框颜色2',
+ name: 'colorRight',
+ required: false,
+ placeholder: '',
+ value: '#235fa7'
+ }
+ ]
+ }
+ ],
+ ],
+ // 坐标
+ position: [
+ {
+ type: 'el-input-number',
+ label: '左边距',
+ name: 'left',
+ required: false,
+ placeholder: '',
+ value: 0,
+ },
+ {
+ type: 'el-input-number',
+ label: '上边距',
+ name: 'top',
+ required: false,
+ placeholder: '',
+ value: 0,
+ },
+ {
+ type: 'el-input-number',
+ label: '宽度',
+ name: 'width',
+ required: false,
+ placeholder: '该容器在1920px大屏中的宽度',
+ value: 400,
+ },
+ {
+ type: 'el-input-number',
+ label: '高度',
+ name: 'height',
+ required: false,
+ placeholder: '该容器在1080px大屏中的高度',
+ value: 300,
+ },
+ ],
+ }
+ }
+
\ No newline at end of file
diff --git a/report-ui/src/views/bigscreenDesigner/designer/tools/main.js b/report-ui/src/views/bigscreenDesigner/designer/tools/main.js
index 67d41a9a..6ee5a8a4 100644
--- a/report-ui/src/views/bigscreenDesigner/designer/tools/main.js
+++ b/report-ui/src/views/bigscreenDesigner/designer/tools/main.js
@@ -38,7 +38,7 @@ import { widgetWordCloud } from "./configure/wordcloudCharts/widget-word-cloud";
import { widgetHeatmap } from "./configure/heatmap/widget-heatmap";
import { widgetRadar } from "./configure/radarCharts/widget-radar";
import { widgetBarLineStack } from "./configure/barlineCharts/widget-bar-line-stack";
-
+import { widgetBorder1 } from "./configure/border/widget-border-1";
export const widgetTool = [
// type=html类型的组件
widgetText,
@@ -71,5 +71,6 @@ export const widgetTool = [
widgetWordCloud,
widgetHeatmap,
widgetRadar,
- widgetBarLineStack
+ widgetBarLineStack,
+ widgetBorder1
]
diff --git a/report-ui/src/views/bigscreenDesigner/designer/widget/border/borderBox1.vue b/report-ui/src/views/bigscreenDesigner/designer/widget/border/borderBox1.vue
new file mode 100644
index 00000000..d6ed22b3
--- /dev/null
+++ b/report-ui/src/views/bigscreenDesigner/designer/widget/border/borderBox1.vue
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/report-ui/src/views/bigscreenDesigner/designer/widget/temp.vue b/report-ui/src/views/bigscreenDesigner/designer/widget/temp.vue
index b9507f6b..1d4a2616 100644
--- a/report-ui/src/views/bigscreenDesigner/designer/widget/temp.vue
+++ b/report-ui/src/views/bigscreenDesigner/designer/widget/temp.vue
@@ -41,7 +41,7 @@ import widgetWordCloud from "./wordcloud/widgetWordCloud";
import widgetHeatmap from "./heatmap/widgetHeatmap";
import widgetRadar from "./radar/widgetRadar";
import widgetBarLineStackChart from "./barline/widgetBarLineStackChart";
-
+import widgetBorder1 from "./border/borderBox1.vue";
export default {
name: "WidgetTemp",
components: {
@@ -74,7 +74,8 @@ export default {
widgetWordCloud,
widgetHeatmap,
widgetRadar,
- widgetBarLineStackChart
+ widgetBarLineStackChart,
+ widgetBorder1
},
model: {
prop: "value",
diff --git a/report-ui/src/views/bigscreenDesigner/designer/widget/widget.vue b/report-ui/src/views/bigscreenDesigner/designer/widget/widget.vue
index 621830d4..32c41efb 100644
--- a/report-ui/src/views/bigscreenDesigner/designer/widget/widget.vue
+++ b/report-ui/src/views/bigscreenDesigner/designer/widget/widget.vue
@@ -52,7 +52,7 @@ import widgetWordCloud from "./wordcloud/widgetWordCloud";
import widgetHeatmap from "./heatmap/widgetHeatmap";
import widgetRadar from "./radar/widgetRadar";
import widgetBarLineStackChart from "./barline/widgetBarLineStackChart";
-
+import widgetBorder1 from "./border/borderBox1.vue";
export default {
name: "Widget",
components: {
@@ -85,7 +85,8 @@ export default {
widgetWordCloud,
widgetHeatmap,
widgetRadar,
- widgetBarLineStackChart
+ widgetBarLineStackChart,
+ widgetBorder1
},
model: {
prop: "value",