AJ-Report es una plataforma de BI de código abierto con una pantalla grande y atractiva que puede controlar la dinámica empresarial en cualquier momento y en cualquier lugar, de modo que cada decisión esté respaldada por datos.
Admite múltiples fuentes de datos, controladores mysql, elasticsearch y kudu integrados. Admite conjuntos de datos personalizados y elimina la necesidad de desarrollar interfaces de datos. Actualmente admite 25 tipos de componentes/gráficos de pantalla grande. Para desarrollar, también puedes crear pantallas grandes según el borrador del diseño.
Complete fácilmente el diseño de pantalla grande en tres pasos: Configurar la fuente de datos---->Escribir conjunto de datos de configuración SQL---->Arrastrar y soltar para configurar la pantalla grande---->Guardar y publicar. Bienvenido a la experiencia.
Introducción del componente
Large Screen Design (AJ-Report) es un proyecto de código totalmente abierto para edición visual de arrastrar y soltar, herramientas de gráficos intuitivas, interesantes y tecnológicamente avanzadas. Las funciones básicas integradas incluyen fuentes de datos, conjuntos de datos y gestión de informes.
confiar
[Mysql] 5.7
[Jdk] 1.8
extremo posterior
Spring Boot2.3.5.RELEASE: Spring Boot es un marco listo para usar que hace que nuestras aplicaciones Spring sean más livianas y rápidas para comenzar. Se puede ejecutar ejecutando la función principal en el programa principal. También puede empaquetar su aplicación como un jar y ejecutar su aplicación web usando java -jar;
Mybatis-plus3.3.2: MyBatis-plus (MP para abreviar) es una herramienta de mejora para MyBatis (se abre en una ventana nueva).
flyway5.2.1: se utiliza principalmente para actualizar la estructura de su base de datos y los datos que contiene mientras su aplicación se actualiza constantemente.
Interfaz
npm: herramienta de administración de paquetes de node.js, utilizada para administrar de manera uniforme los paquetes, complementos, herramientas, comandos, etc. necesarios en nuestros proyectos front-end para facilitar el desarrollo y el mantenimiento.
webpack: herramienta de agrupación de módulos estáticos para aplicaciones JavaScript modernas.
ES6: JavaScript, abreviatura de ECMAScript6. Usando ES6 podemos simplificar nuestro código JS mientras aprovechamos las potentes funciones que proporciona para implementar rápidamente la lógica JS.
vue-cli: herramienta de andamiaje de Vue, utilizada para generar automáticamente directorios y archivos para proyectos de Vue.
vue-router: la herramienta de enrutamiento de front-end proporcionada por Vue, la usamos para implementar control de enrutamiento de páginas, actualización parcial y carga bajo demanda, crear aplicaciones de una sola página y realizar la separación de front-end y back-end.
element-ui: un conjunto de componentes de interfaz de usuario de código abierto basados en el marco MVVM Vue.
avue: después de envolverlo con este componente, se puede convertir en un componente de arrastre, usando el posicionamiento absoluto en relación con la clase principal, y el movimiento también se puede controlar usando las teclas arriba, abajo, izquierda y derecha del teclado.
vue-echarts: vue-echarts es un complemento de vue encapsulado, desarrollado en base a ECharts v4.0.1+.
vue-superslide: Vue-SuperSlide (Github) es el contenedor Vue de SuperSlide.
vuedraggable: es un complemento de arrastrar y soltar de vue basado en Sortable.js.
luckysheet: Luckysheet es un formulario en línea similar a Excel con funciones potentes, configuración simple y código completamente abierto.