AJ-Report é uma plataforma de BI totalmente de código aberto com uma tela grande que pode controlar a dinâmica dos negócios a qualquer hora e em qualquer lugar, para que cada decisão seja apoiada por dados.
Suporta múltiplas fontes de dados, drivers integrados mysql, elasticsearch e kudu. Ele oferece suporte a conjuntos de dados personalizados e elimina a necessidade de desenvolvimento de interface de dados. Atualmente, ele oferece suporte a 25 tipos de componentes/gráficos de tela grande. para desenvolver, você também pode criar telas grandes de acordo com o rascunho do projeto.
Conclua facilmente o design de tela grande em três etapas: Configurar a fonte de dados ----> Gravar conjunto de dados de configuração SQL ----> Arrastar e soltar para configurar a tela grande ----> Salvar e publicar. Bem-vindo à experiência.
Introdução de componentes
Large Screen Design (AJ-Report) é um projeto de código totalmente aberto para edição visual de arrastar e soltar, ferramentas de gráficos intuitivas, interessantes e tecnologicamente experientes. As funções básicas integradas incluem fontes de dados, conjuntos de dados e gerenciamento de relatórios.
confiar
[Mysql] 5.7
[Jdk] 1.8
extremidade traseira
Spring Boot2.3.5.RELEASE: Spring Boot é uma estrutura pronta para uso que torna nossos aplicativos Spring mais leves e rápidos para começar. Pode ser executado executando a função principal no programa principal. Você também pode empacotar seu aplicativo como um jar e executá-lo usando java -jar;
Mybatis-plus3.3.2: MyBatis-plus (abreviadamente MP) é uma ferramenta de aprimoramento para MyBatis (abre uma nova janela).
flyway5.2.1: Usado principalmente para atualizar a estrutura do seu banco de dados e os dados contidos nele enquanto seu aplicativo está sendo constantemente atualizado.
front-end
npm: ferramenta de gerenciamento de pacotes node.js, usada para gerenciar uniformemente os pacotes, plug-ins, ferramentas, comandos, etc. necessários em nossos projetos front-end para facilitar o desenvolvimento e a manutenção.
webpack: ferramenta de agrupamento de módulos estáticos para aplicativos JavaScript modernos.
ES6: JavaScript, abreviação de ECMAScript6. Usando ES6 podemos simplificar nosso código JS enquanto aproveitamos os recursos poderosos que ele oferece para implementar rapidamente a lógica JS.
vue-cli: ferramenta de scaffolding do Vue, usada para gerar automaticamente diretórios e arquivos para projetos Vue.
vue-router: A ferramenta de roteamento de front-end fornecida pelo Vue, usamos para implementar controle de roteamento de página, atualização parcial e carregamento sob demanda, construir aplicativos de página única e realizar a separação de front-end e back-end.
element-ui: um conjunto de componentes de UI front-end de código aberto com base na estrutura MVVM Vue.
avue: Após ser encapsulado com este componente, ele pode ser transformado em um componente de arrastar, usando posicionamento absoluto em relação à classe pai, e o movimento também pode ser controlado usando as teclas para cima, para baixo, esquerda e direita do teclado.
vue-echarts: vue-echarts é um plug-in vue encapsulado, desenvolvido com base no ECharts v4.0.1+.
vue-superslide: Vue-SuperSlide (Github) é o wrapper Vue do SuperSlide.
vuedraggable: é um plug-in vue de arrastar e soltar baseado em Sortable.js.
luckysheet: Luckysheet é um formulário on-line de front-end puro, semelhante ao Excel, com funções poderosas, configuração simples e código totalmente aberto.