测试开发系列之——项目列表&新增项目&更新项目功能

测试平台

  • 项目管理
  • 接口管理
  • 用例管理
  • 接口执行
  • 生成测试报告

前端展示项目列表功能

projectList.html前端代码修改:
在这里插入图片描述
用差值表达式({ {info.length}})获取到项目数量。
在这里插入图片描述
用for循环获取项目列表:
在这里插入图片描述
项目列表就可以在前端渲染出来了。
在这里插入图片描述

新增项目功能

修改projectList.html代码:
在这里插入图片描述
dom元素需要先存在,如果dom元素不存在,在元素上面绑定事件,就失效了。现在dom元素给vue接管了,要vue执行之后,dom才出来。在出来的dom上面,在通过<script type="text/javascript" src="/lemon/js/projectList.js"></script> 来绑定事件,所以要把projectlist.js放到vue的后面,也可以把vue放到最上面。

修改代码后,点击“添加项目”,模态框就出来了。
在这里插入图片描述

project数据库结构

project数据库结构与添加项目前端页面的对应关系如下:
项目名称:name
主机地址:host
描述:description
在这里插入图片描述

后端新增项目方法

后端对com.one.controller中
ProjectController.java进行修改,加入新增项目方法。

	@PostMapping("/add")
	@ApiOperation(value="新增项目方法", httpMethod="POST")
	public Result add(Project project){
   
		Result result = null;
		User user = (User) SecurityUtils.getSubject().getPrincipal();
		project.setCreateUser(user.getId());
		projectService.save(project);
		result = new Result("1","项目添加成功");
		return result;
	}

前端新增项目代码

jQuery有一个form表单对象有一个serialize的方法data:$form.serialize(),,这个方法就是将form表单里面的表单元素写到name和value匹配的,全部用&符号键值对拼接到一起。例如,username=zs&password=123。
异步请求async为false,就说明变成了一个同步请求。

前端projectList.js的代码:

//添加项目的弹窗
	$('.btn-addinter2').click(function(){
   
		var dialog = jqueryAlert({
   
			'style'   : 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值