若依-生成主子表

1. sql语句建表导入到数据库中:

-- ----------------------------
-- Table structure for t_ques————主表
-- ----------------------------

CREATE TABLE `ques`  (
  `ques_id` INT NOT NULL AUTO_INCREMENT COMMENT 'Id',
  `name` VARCHAR(255) NOT NULL COMMENT '测评名称',
  `shi` DOUBLE NOT NULL COMMENT '测评时长',
  PRIMARY KEY (`ques_id`) 
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- ----------------------------
-- Records of t_ques
-- ----------------------------
INSERT INTO `ques` VALUES (1, '专业推荐测试1', 2);
INSERT INTO `ques` VALUES (2, '专业推荐测试2', 5);
INSERT INTO `ques` VALUES (3, '专业推荐测试3', 3);




-- ----------------------------
-- Table structure for t_ques_item————子表
-- ----------------------------

CREATE TABLE `ques_item`  (
  `item_id` INT NOT NULL AUTO_INCREMENT COMMENT 'Id',
	 `name` VARCHAR(255) NOT NULL COMMENT '题目名称',
	 `ques_id` INT  COMMENT '所属测评',
  `coursesel` VARCHAR(255) NOT NULL COMMENT '科目',
	
 `option1` VARCHAR(255) NOT NULL COMMENT '选项1',
  `score1` INT NOT NULL COMMENT '分值1',
  `option2` VARCHAR(255) NOT NULL COMMENT '选项2',
  `score2` INT NOT NULL COMMENT '分值2',
  `option3` VARCHAR(255) NOT NULL COMMENT '选项3',
  `score3` INT NOT NULL COMMENT '分值3',
   `option4` VARCHAR(255) NOT NULL COMMENT '选项4',
 	  `score4` INT NOT NULL COMMENT '分值4',
  `option5` VARCHAR(255) NOT NULL COMMENT '选项5',
  `score5` INT NOT NULL COMMENT '分值5',

  PRIMARY KEY (`item_id`) 
	,
	FOREIGN KEY (`ques_id`) REFERENCES `ques`(`ques_id`)
) ENGINE=INNODB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- ----------------------------
-- Records of t_ques_item
-- ----------------------------
INSERT INTO `ques_item` VALUES (1, '我乐于用物理知识解释生活中的一些现象', 1,'物理', '非常符合', 100, '比较符合', 90,'一般符合', 80,'比较不符合',50, '非常不符合',    0);
INSERT INTO `ques_item` VALUES (2, '化学课具有很强的趣味性和实用性', 1, '化学', '非常符合', 100, '比较符合', 90,'一般符合', 80,'比较不符合',50, '非常不符合',    0);
INSERT INTO `ques_item` VALUES (3, '我常看时政新闻', 2, '政治', '非常符合', 100, '比较符合', 90,'一般符合', 80,'比较不符合',50, '非常不符合',    0);

2. 代码生成——导入这两个表

 

3. 创建这两个表对应的页面的上级菜单

刷新后可以看到生成的上级菜单

4. 编辑导入的这两个表

首先是主表-ques:

接着是子表t_ques_item:

5. 生成代码

只需要生成主表的代码

6. 把生成的代码复制粘贴到对应的地方

(1)导入sql语句

刷新页面,此时只显示主表的菜单-测评主题

(2)导入后端代码

后端路径:

直接复制到这里:

导入resource文件夹:

把mapper下的evaluation文件夹

复制到对应的位置

(3)导入前端代码

api:

views:

 

重新运行后端,如果运行有问题,就双击Maven的clean,之后再重新运行

7. 显示结果:

点击测评主题菜单,显示如下页面

点击编辑按钮,可以看到下方显示子表对应的内容。

8.配置子表

生成子表的代码

按照之前的步骤,导入sql语句、复制粘贴前后端的代码

重启后端

9.子页面的最终结果显示

测评题目页面:

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RuoYi若依管理系统是一个基于SpringBoot的权限管理系统,代码易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用。 RuoYi若依管理系统功能: 1、用户管理:用户是系统操作者,该功能主要完成系统用户配置。 2、部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持权限。 3、岗位管理:配置系统用户所属担任职务。 4、菜单管理:配置系统菜单,操作权限,按钮权限标识等。 5、角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 6、字典管理:对系统中经常使用的一些较为固定的数据进行维护。 7、参数管理:对系统动态配置常用参数。 8、通知公告:系统通知公告信息发布维护。 9、操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 10、登录日志:系统登录日志记录查询包含登录异常。 11、在线用户:当前系统中活跃用户状态监控。 12、定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 13、代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 14、系统接口:根据业务代码自动生成相关的api接口文档。 15、服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 16、在线构建器:拖动单元素生成相应的HTML代码。 17、连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。   RuoYi若依管理系统 更新日志: v4.6.1 新增IE浏览器版本过低提示页面 新增详细信息tab页签方式 新增解锁屏幕打开上次页签 数据监控默认账户密码防止越权访问 新增格示例(导出选择列) 个人信息添加手机&邮箱重复验证 个人中心刷新后样式问题 操作日志返回参数添加非空验证 velocity剔除commons-collections版本,防止3.2.1版本的反序列化漏洞 子模板默认日期格式化 代码生成预览语言根据后缀名高亮显示 代码生成主子相同字段导致数据问题 升级SpringBoot到最新版本2.2.13 升级shiro到最新版1.7.1 阻止身份认证绕过漏洞 升级bootstrapTable到最新版本v1.18.2 升级bootstrapTable相关组件到最新版本v1.18.2 升级fastjson到最新版1.2.75 升级druid到最新版本v1.2.4 升级oshi到最新版本v5.6.0 修改ip字段长度防止ipv6地址长度不够 搜索建议示例选择后隐藏列 主子示例增加初始化数据 优化Excel导入增加空行判断 修复横向菜单无法打开页签问题 修复导入数据为负浮点数时,导入结果会丢失精度问题 优化更多操作按钮左侧移入内容闪现消失情况 修复主子提交中列隐藏后出现列偏移问题 单据打印网页时通过hidden-print隐藏元素 格销毁清除记住选择数据 增加格动态列示例 代码生成选择主子关联元素必填 tree根据Id和Name选中指定节点增加空判断 其他细节优化
框架中的树主子是指在一个格中同时展示主和子的数据,主和子之间通过树形结构进行关联。使用这种框架可以方便地展示具有层次关系的数据。 在使用框架树主子时,一般需要以下几个步骤: 1. 创建主和子的数据模型:根据业务需求,定义主和子的数据模型,包括字段和关联关系。 2. 创建主和子的视图:根据数据模型创建主和子的视图,在视图中定义显示的列、排序方式等。 3. 定义主和子的关联关系:在主和子的数据模型中定义关联关系,通常是通过一个字段来示父子关系,比如在子中添加一个外键字段指向主的主键。 4. 实现主和子的展示逻辑:在页面中使用框架提供的组件或者自定义组件来实现主和子的展示逻辑,一般需要使用树形控件来展示主和子之间的关系。 5. 实现主和子的交互逻辑:根据业务需求实现主和子的交互逻辑,比如点击主某一行时展开对应的子数据,或者在子中添加、编辑、删除数据时更新主的显示等。 总的来说,框架树主子的使用需要定义数据模型、创建视图、定义关联关系,并实现展示和交互逻辑。具体的实现方式和步骤则根据所使用的框架而定,比如在前端可以使用常见的UI框架如Element UI、Ant Design等来实现树主子的展示和交互。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值