00:00
好,接下来呢,我们这节课就来完成员工添加功能,那么员工添加呢,首先应该点击员工添加按钮,来到呢员工添加页面,添加页面呢应该是一个表单,当我们把员工数据都填写好以后啊,点击一个添加按钮才能把员工添加上去,它是两步操作,而按照我们这个rest风格的架构,来到添加页面,发EP请求,Get方式,先来添加页面。要真正添加员工发emp请求POS的方式,把员工数据带上去,再来添加员工好们就来写这个功能,那先来到呢,我们咱们这个历史的页面,员工添加按钮,好,员工添加按钮呢,因为要跳转,我们先来给它改成A标签,而跳到哪呢?那就应该是跳到我们这个啊,我们是应该是发当前项目下的MP请求get方式,而超链接本来就是get方式,答我们这个地址呢,我们用thr EF,我们来编写特大括号杠代表当前项目下EP请求,那么它本身就是get方式,那直接来到ctrler。
01:15
好,那么接下来呢,再来写一个啊方法public,我们叫呢to。我们先呢来到添加页面。来到咱们这个员工添加页面,来到员工添加页面呢,我们要映射的路径叫get map,诶我们这个超链接呢,发送的是当前项目下的EP请求,好,我们映射呢,Emp,而。当我们添加页面呢,我们return就应该是我们来返回到添加页面,来到啊添加页面,而添加页面呢,我们还没有,我们就来给emp下,我来复制啊,我们来复制一个and页面,它呢就当成添加页面好,我的这个返回值呢,就跟上边一样,这个叫MP,只不过呢,它叫emp,这是来到添加页面,而添加页面呢,剩下的我们来看啊添加页面呢,像这些公共抽取都一样,只不过慢里边的内容,我们这个列表页面呢,慢里边是一个div,我把它删掉啊。添加页面呢,应该是一个form表单,我们从trap里边来复制一个表单过来,在components里边来找一下有没有表单,Forms,好,Forms这里边呢,有一个表单,我们可以复制,它包括呢,诶下边这还有下拉列表,那我们就来复制一个,它来复制过来。
02:43
好,把这个表单呢放在这CTRL加F9来,我们这个ctrler都已经修改了,所以说呢,我们应该来重启一下我们这个项目。我们先来保证呢,他能来到我们这个添加页面来看一下。
03:02
好,我们来重重新刷新,由于没有登录,需要先登录啊,那现在呢,用任意名用户名,比如我们用雷凤阳123456登录,好登录进来呢,我们来点击员工管理,点击员工添加,诶我们确定呢,来到了一个添加页面,我们呢只需要把这个页面改成我们能用的,当然这个修改呢,我们就不一步一步做给大家的这个笔记里边,把添加页面的这个模板我已经复制过来了,那么我们把这段代码呢,复制过来能替换成。我们这个添加页面的这个form表单,把这个之前puttri原生的phone删掉,好我们来复制过来,CTRLF9来看一下这个效果,来点员工管理,员工添加,诶来到添加页面输入员工的last name email,真的,哎是男女,包括呢我们这个部门以及。只不过呢,这一块注意部门呢,不是在这写死的,部门呢,也应该是来查出来的,所以呢,我们先来到employee control了,这个呢,来到添加页面之前,我们来先要查出。
04:08
查出所有的部门。然后呢,在页面显示,这样的话呢,我们就有的选择了,好,那就有部门可以选择了,我们写一个department do department do,把这个部门的do拿过来,然后呢,他要查出所有部能部门,那department do点一个get departments,好,Out,把咱们这个所有的部门拿过来,然后我们要放在页面显示,那我们就来写一个model。Model,然后呢,我们给model里边来model.and at tribute来添加一个变量,我们就叫depts,把所有的部门呢,我们来放进来。好,放进来,然后呢,我们是呃,发送emp来到添加页面,那来到添加页面呢,这些部门就不写死了,我们要挨个便历,变历呢,就应该是在option上来写TH,因为每一个each呢,都会生成这么一个标签,好,那我们来变利谁呢?那就是刀福大括号deps,而要便利的每一个对象呢,那就叫dept。
05:22
然后呢,我们对象里边注意option标签体里边就是我们要显示出来的内容,那我们直接来写th test th test呢,我们就直接Dollar大号de PT,因为前面呢,已经啊每一次遍利用de PT封装,我们直接拿到de PT对象来,我们再到文本,要显示的文本内容应该是部门的名字。啊,我们在这一写,而option呢,主要有一个Y6值,那么这个VALUE6呢,要提交的VALUE6值应该是部门的ID。到大第PTID,因为如果是数据库也应该是这样,数据库表记录里边,诶,某一个用户在所在哪个部门,把部门ID已保存,而我们的这一块呢,Employee DA,我们来可以看一下,在保存员工的时候也是一样,提交的employee信息,他会拿到employee的部门的ID,把这个部门呢真正查出来,然后呢,啊放进employee里边,但这是我们这个用map操作的方式,那么即使是用啊数据库,它也提交的是部门ID,说一下哎,提交的是部门的ID,好,这样的话呢,我们来CTRLF9。
06:43
好,那最好来重启一下,因为我们把这个代码都已经变了,Employee controller里边查出了部门,然后呢,我们来到这个页面,应该有部门显示来刷新一下。好123456登录。员工管理员工添加,哎,我们看到部门d daa到d de没问题,所以呢,这就是我们先来到添加页面。
我来说两句