前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(简易)测试数据构造平台: 16 (工具列表新增)

(简易)测试数据构造平台: 16 (工具列表新增)

作者头像
我去热饭
发布2022-07-07 15:03:32
2930
发布2022-07-07 15:03:32
举报
文章被收录于专栏:测试开发干货

【本节目标】设计工具新增。

首先,一个工具的开发,在非低代码平台,也就是本系列中,是不能在线开发的。必须要开发者线下开发后部署上线。

(纯线上开发的属于低代码平台,目前仅在培训收费内容中出现,咨询v:qingwanjianhua)

那么既然一个工具的开发需要实际的平台主程(也就是你)去开发,那平台页面上的菜单的新增工具 是干嘛的呢?

这个就相当于一个提交需求的地方,用户想申请新工具,必须在此填写一些相关的工具描述,然后等你审批,上线后会通知申请者等等。

看看我们菜单中的这个按钮:

我们的设计是,点击新增工具后,出现一个弹层,让用户添加一些必要工具描述后,存放到某个地方。

这个地方,就是工单系统。

包括你作为主程上线后看到的工单提醒,包括你完成了工单后,申请者收到的提醒等等,都归这个工单系统负责。

不过工单系统是我们之后的模块,本节课还是先来搞定这个新增的弹出来的对话框吧...

在elementUI中,代码如下:

(注意写到Menu.vue组件中,这是属于菜单的功能)

首先看dom层改动:

上图中,对话框的代码比较多,大家注意别写错。

这个对话框的显示还是隐藏,是由 dialogFormVisible 这个变量的值控制的,它要是True 就显示,False就隐藏。

而这个对话框内包含的是一个form表单,作用是可以提交表单内的所有数据给到某个请求。不过在这里,我们的form表单仅仅是用来改变某个json数据的。

然后是bom层的这个数据设计:

上图中,有三个数据:

  1. dialogFormVisible ,用来控制对话框的显示和隐藏,默认为假,即不显示。
  2. form 字典,用来关联和存放我们要新建的工具的值的,包含名字和描述。
  3. formLabelWidth , 用来控制这个对话框宽度的,而高度默认是自适应。

看看效果:

是不是很简简洁和大方。

当然通过观察dom层代码可以发现,取消和确定按钮,似乎都只是让对话框隐藏。等我们之后,就会把确定按钮给它确实的关联到某个函数中~

这个函数就是要去实际的工具列表中创建一个工具记录,页面上也可以看到,但是工具的状态应该是开发中~ 不能点击使用。

然后提交工单给主程,主程就要在线下根据工单的信息,去开发这个工具所需的 页面,脚本,数据表等。

当开发完成后,就把工单状态改为已完成。此时,页面上的这个工具别人才可以使用。

本节到此为止,欢迎继续追更

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云微搭低代码
微搭低代码是一个高性能的低代码开发平台,用户可通过拖拽式开发,可视化配置构建 PC Web、H5 和小程序应用。 支持打通企业内部数据,轻松实现企业微信管理、工作流、消息推送、用户权限等能力,实现企业内部系统管理。 连接微信生态,和微信支付、腾讯会议,腾讯文档等腾讯 SaaS 产品深度打通,支持原生小程序,助力企业内外部运营协同和营销管理。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档