【JeecgBoot-Vue3】第6节 低代码平台如何快速生成代码(下 - 主附表)

本文主要是介绍【JeecgBoot-Vue3】第6节 低代码平台如何快速生成代码(下 - 主附表),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

【JeecgBoot-Vue3】零基础入门 - 首页

一、场景

二、功能介绍

三、主附表CRUD

3.1 建主表-test_class

Step 1:新增主表

Step 2:填写 表名 > 表描述,其它默认

Step 3:新增字段 > 数据库属性

Step 4:新增字段 > 页面属性

Step 5:保存 > 同步数据库

3.2 建附表 -  test_student

Step 1:新增附表

Step 2:填写 表名 > 表描述,其它默认

Step 3:新增字段 > 数据库属性

Step 4:新增字段 > 页面属性

Step 5:新增字段 > 校验字段

Step 6:设置外键

Step 7:保存 > 同步数据库

Step 8:代码生成

Step 9:查看生成代码

Step 10:前端代码迁移

Step 11-1:新增菜单(sql 版本-推荐)

Step 11-2:新增菜单(手动版)

Step 12:重新启动前后端,并刷新admin登录页面

四、主附表四种风格

4.1 JVXE风格

4.2 ERP风格

4.3 内嵌子表风格 (比JVXE多了一个展开键) (推荐)

4.4 Tab风格 (推荐)


【JeecgBoot-Vue3】零基础入门 - 首页

一、场景

  • jeecg-boot:  V 3.4.4(发布日期:2022-11-21)
  • jeecgboot-vue3: V 3.4.4(发布日期:2022-11-21)

二、功能介绍

一对多(1 : N)

  • 主表:班级表 (1)

  • 附表:学生表 (N)

三、主附表CRUD

3.1 建主表-test_class

Step 1:新增主表

  • admin登录 >进入主页面,选择菜单> 低代码开发>online表单开发 > 点击新增 

Step 2:填写 表名 > 表描述,其它默认

Step 3:新增字段 > 数据库属性

Step 4:新增字段 > 页面属性

  • 作用:设置前端页面组件
  • 是否查询(后面章节详细介绍)

Step 5:保存 > 同步数据库

3.2 建附表 -  test_student

Step 1:新增

  • admin登录 >进入主页面,选择菜单> 低代码开发>online表单开发 > 点击新增 

Step 2:填写 表名 > 表描述,其它默认

Step 3:新增字段 > 数据库属性

  • 注意这里外键,test_class 表主键 id

Step 4:新增字段 > 页面属性

  • 注意这里外键,不显示

Step 5:新增字段 > 校验字段

  • 作用:下拉框中列表值
  • 字典code查询:系统管理 > 数据字典 > 搜索“性别” >查看字典编号"sex"

Step 6:设置外键

  • 作用这里外键,test_class 表主键 id

Step 7:保存 > 同步数据库

Step 8:代码生成

  • 作用:生成前后端所有代码,默认VUE3
  • 注意:这里需要选择主表才可以

  •  风格:选择ERP风格

Step 9:查看生成代码

Step 10:前端代码迁移

  • vue3:迁移到前端文件夹views下 src/views/test/one

Step 11-1:新增菜单(sql 版本-推荐)

  • Step 1:添加菜单到admin用户下
  • 注意:这里路径对应 设置 test/classerp/ScoreRangeList,所以需要修改sql,如图

运行生成的脚本

  • Step 2:菜单分配到admin下(手动)

系统管理 > 角色管理 > admin的操作中点击 授权 > 选择菜单后保存

Step 11-2:新增菜单(手动版)

  • Step 1:添加菜单

系统管理 > 菜单管理 > 添加菜单

  • Step 2:菜单分配到admin下(手动)同 Step 11-1

Step 12:重新启动前后端,并刷新admin登录页面

四、主附表四种风格

4.1 JVXE风格

4.2 ERP风格

4.3 内嵌子表风格 (比JVXE多了一个展开键) (推荐)

4.4 Tab风格 (推荐)

【JeecgBoot-Vue3】零基础入门 - 首页

这篇关于【JeecgBoot-Vue3】第6节 低代码平台如何快速生成代码(下 - 主附表)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/397785

相关文章

使用Dify访问mysql数据库详细代码示例

《使用Dify访问mysql数据库详细代码示例》:本文主要介绍使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访... 1、在本地搭建数据库访问的服务,并使用ngrok暴露到公网。#sql_tools.pyfrom

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

Java springBoot初步使用websocket的代码示例

《JavaspringBoot初步使用websocket的代码示例》:本文主要介绍JavaspringBoot初步使用websocket的相关资料,WebSocket是一种实现实时双向通信的协... 目录一、什么是websocket二、依赖坐标地址1.springBoot父级依赖2.springBoot依赖

讯飞webapi语音识别接口调用示例代码(python)

《讯飞webapi语音识别接口调用示例代码(python)》:本文主要介绍如何使用Python3调用讯飞WebAPI语音识别接口,重点解决了在处理语音识别结果时判断是否为最后一帧的问题,通过运行代... 目录前言一、环境二、引入库三、代码实例四、运行结果五、总结前言基于python3 讯飞webAPI语音

什么是 Java 的 CyclicBarrier(代码示例)

《什么是Java的CyclicBarrier(代码示例)》CyclicBarrier是多线程协同的利器,适合需要多次同步的场景,本文通过代码示例讲解什么是Java的CyclicBarrier,感... 你的回答(口语化,面试场景)面试官:什么是 Java 的 CyclicBarrier?你:好的,我来举个例

Win32下C++实现快速获取硬盘分区信息

《Win32下C++实现快速获取硬盘分区信息》这篇文章主要为大家详细介绍了Win32下C++如何实现快速获取硬盘分区信息,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实现代码CDiskDriveUtils.h#pragma once #include <wtypesbase

Nginx实现前端灰度发布

《Nginx实现前端灰度发布》灰度发布是一种重要的策略,它允许我们在不影响所有用户的情况下,逐步推出新功能或更新,通过灰度发布,我们可以测试新版本的稳定性和性能,下面就来介绍一下前端灰度发布的使用,感... 目录前言一、基于权重的流量分配二、基于 Cookie 的分流三、基于请求头的分流四、基于请求参数的分

Python如何在Word中生成多种不同类型的图表

《Python如何在Word中生成多种不同类型的图表》Word文档中插入图表不仅能直观呈现数据,还能提升文档的可读性和专业性,本文将介绍如何使用Python在Word文档中创建和自定义各种图表,需要的... 目录在Word中创建柱形图在Word中创建条形图在Word中创建折线图在Word中创建饼图在Word

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...

HTML5 data-*自定义数据属性的示例代码

《HTML5data-*自定义数据属性的示例代码》HTML5的自定义数据属性(data-*)提供了一种标准化的方法在HTML元素上存储额外信息,可以通过JavaScript访问、修改和在CSS中使用... 目录引言基本概念使用自定义数据属性1. 在 html 中定义2. 通过 JavaScript 访问3.