00:00
好好,那下面我们准备来做修改这个功能了啊,我们说要在我们系统里边任何一个表,那你以后做项目的证肯定都提供这种增产改查的功能是吧,这些数据你说这个表里边建立表就是存数据的,所以要有创建的功能,要能往里边存数据。再一个,存数据不是目的,需要的时候能查出来。再一个我说那存数能存数据,肯定也能删数据,你不能说有个表只能往里边存数据,不能删数据,那你这个表里边数据会越来越多,那用的时间长了,那你可这个表就放不下了,分钟知道或者说数据数据量太大的话,有些数据没用了,还在里边存着,它会影响我们系统里边这个运行的效率,知道吧。啊,所以说大概我们说这些的话,任何一个这种这个表的话,我们说能存也能删,知道也能删知道好能删的话,有些数据刚我们说以前存的时候是这种这种数据,那后来万一有些数据需要变化,还一定还能改,一定还能改,知道吧,所以增删改查的功能,对于任何一个表,系统里边任何一个表都一定有提供这种增删改查的这个功能,道吧,那我们关于市场活动这个表呢,前面添加查询删除做完了,下边就修改了,嗯,所以下面我们大家做这个修改了这个功能,那修改这个功能我们做的话还是首先明确需求是到底做成什么样的,大家就知道是吧,那做成什么样的,那我们来看看,简单一块儿分析一下这个需求,我先给大家简单描述一下,一会儿我们再看这个需求文档上的描述,那不知他修改,他是这样的,说用户看到哪个数据,他想修改一下,那就先查出来,查出来之后干什么,选中懂吧。
01:45
然后选完之后一点修改按钮,再看弹出来一个修改市场活动一个摩擦窗容,然后在这摩擦窗容上面有一个表单,当然这个表单跟创建市场活动基本上一样的,诶那个创建市场活表达一样,但是它不一样的地方就是创建市场活动刚一点出来,这些表达都是空的。
02:02
那修改市场活动的时候,这个表单里边这些数据,把要修改的这条市场活动,他这些信息都什么该显示到相应的位置都显示出来,显示出来干什么,就是用户改的时候好改啊,他原来的原来这个字段是什么信息,那么他在这个基础上改就行了,知道吧,该什么改了,改还是填写表盘,当然这些都是改改改,然后这改改完之后呢,一点更新按钮向后台发请流。那下后台发你干什么,把这些改过之后的这些数据都发到后台,发到后台,后台到数据库里边,把这些数据,把这条记录给它更新了,更新了如果更新成功了,把它关了,然后呢,把下边刷一下,刚刚修改的这些信息就应该能刷出来,这一条记录都要最新的信息,那如果修改失败了,提示信息,然后呢,这个不不用关了,他先看看哪个地方填错了,然呢下边也不用说了,这是大概这个流程知道吧。那大家对这个大概的流程了解之后呢?下面我们一块来看看需求文档描述的就这个修改市场活动,这是需求活动,那我们来看它的描述,他说用户在市场活动主页面选择要修改的市场活动,然后呢点击修改按钮,弹出修改市场活动模特窗口。
03:17
这跟我们刚才描述一样,说用户在修改市场文包上面填写表单,点击更新按钮完成修改市场活动的功能,知道吧,所以这跟我们刚才说的是一样,但是他这么他有一些特殊的一些要求,你看吧,特殊的需求他有什么,他他说这样,他说每次修改的时候只能能且只能修改一条直。这什么意思?你比如我们以前删除的时候说一点删除按钮,每次至少选一个。当然也可以选多个修改的时候,他就有进一步的要求,进一步的要求什么,他说点修改按钮的时候,每次要选一个。而且每次只能选一个,你不能说选俩一点修改,你不能一下选俩知道吗。为什么他就一个猫,他不能一下改两条,他要如果选两个一点中的不让点请求都不让放。
04:07
所以我们提示一下就行了,所以说这个地方点这个修改按钮的时候,它这个地方能且只能选一个知道吧,不选不行,选多了就不行,这时候我们做到这是前台验证,还有呢,所有者是动态的,什么所有者呢?这这边有所有者,这里边数据从数有者查出来,当然这个地方我们是不是都已经查好了啊。这个为什么查好了,我们以前做创建市场活动的时候,这里边数据咱们是不是都已经查好了,查好都已经填好了,在市场活动的主页面,我说一加载的时候,列下拉列表,这个数据都已经有了啊,所以动态数据都已经有了啊,所以这个地方其实我们已经做广告就这一条,还有还有表单验证,他说表单验证跟创建市场活动是完全一样的,怎么一样呢?创建市场活动的时候,这是非空,这俩日期的大小比较一下,它只能是非负整数,那你修改的时候一点更新按钮也是一样,这个也不能为空,它俩如果都是么都不为空,它俩的大小比较一下,知还有大家这个地方只能是非负整数,知道吗?好,这是我们说的知道,然后呢,大家我们还有大看,然后还有修改成功之后关闭摩擦窗口,然后刷新市场活动列表,这个时候刷新的时候要保持页号和每页显示条数都不变。
05:28
注意,我们以前创创建成功了,跑到第一页保持每页显示条数图,他这个修改的时候页号也不能变。原来在第几页,现在还在第几页,为什么这样,这样才能把你这一条记录修改完了之后,才能刷出来最新的啊,这条记录他原来在第几页还在第几页啊,都不变,这样才能显示最新的,然后再有个修改失败了,提示信息模态窗口不关闭,列表就不用刷新了。所以这是这是我们这个需求知道吧。
06:01
好,大家对这种需求有个大概了解之后呢,下边我们一块来分析一下,看到底去怎么去做它,好,下边我们来做准备做它。
我来说两句