party-bid 第一部分 总结
(注:由于活动报名与活动竞价实现思想大致相同,在这里就不详细说明了)
1 活动创建页面:
(1)在本页面有三个可操作对象,分别是“返回”和“创建”按钮,活动名称的“文本输入框”。
a:当活动列表为空时,“返回”按钮不显示,不为空显示,而且能跳转到活动列表页面。
b:一开始,对“创建”按钮设置为不可点,当文本框为空时不可点(ng-model,ng-disabled结合使用即可)
当输入活动名重复时(通过name判断即可),按钮也不可点且有提示框显示(ng-show).否则,可点击无提示框。
c:在创建按钮时,在本地分别存储了活动列表,当前活动,点击活动,特别是对当前活动,存储时,本可以简单的存储,
但为了从后期考虑,在这里,我通过活动名判断是否是当前活动,在进行存储,这样做的目的(当竞价时,虽然竞价有暂时的结束,
但只要在进行竞价,又可以找到竞价的当前活动,所以只有不竞价了,才算整个活动全部结束了。)
2 活动列表页面:
(2)在本页面有两个可操作对象,分别是“创建活动”按钮和活动列表项。
a:只要有活动在进行,有竞价在进行,“创建活动”按钮就不可用。(注:此时没有竞价,所以,在条件判断时要取竞价
的状态时要赋予初始值([]),否则会提示取不到竞价的状态,出现错误)
b:在活动列表项中,关键是能够通过点击每一个活动都能查看它的报名情况(其他按钮等相关状态)。所以,点击活动前,
要先存储点击的活动,跳转时,才会转到相应活动的情况。(注:跳转时,要分两种情况:一,点击的活动已经结束,直接跳转到竞价
列表页面,二,点击的活动未结束,跳转到活动报名页面)
c:在本页面有不同的点击活动情况,为了便于区分以及理解,设置两种情况:一,当点击的活动是当前活动,以当前活动为主。
二,当点击的活动不是当前活动(未开始或已结束),以点击活动为主。
3 活动报名页面:
(3)在本页面有四个可操作对象,分别是“开始”-->“结束”按钮,“返回”按钮,统计报名人数,报名人信息列表项。
a:与“开始”按钮有关的操作:
(1)存储活动的状态以及当前活动的状态(注:按钮的变化,本地存储活动状态的变化)
(2)更新总的活动列表(各活动的状态及按钮的显示)
(3)将从列表点击进来的活动存储为当前活动(不然,创建多个活动时会出现当前活动存储显示错误的问题)
b:(1)报名人信息列表项存储了所有活动对应的报名人的信息,所以,在报名页面显示每个活动的信息时,要根据在活动列表点击
的活动来找到对应的信息。(注:判断是当前活动还是点击活动,把相应的报名信息以及统计报名人数显示在页面)
(2)当创建多个活动时,要对活动进行区分(注:在活动列表页面c有解释)
(注:由于活动报名与活动竞价实现思想大致相同,在这里就不详细说明了)
1 活动创建页面:
(1)在本页面有三个可操作对象,分别是“返回”和“创建”按钮,活动名称的“文本输入框”。
a:当活动列表为空时,“返回”按钮不显示,不为空显示,而且能跳转到活动列表页面。
b:一开始,对“创建”按钮设置为不可点,当文本框为空时不可点(ng-model,ng-disabled结合使用即可)
当输入活动名重复时(通过name判断即可),按钮也不可点且有提示框显示(ng-show).否则,可点击无提示框。
c:在创建按钮时,在本地分别存储了活动列表,当前活动,点击活动,特别是对当前活动,存储时,本可以简单的存储,
但为了从后期考虑,在这里,我通过活动名判断是否是当前活动,在进行存储,这样做的目的(当竞价时,虽然竞价有暂时的结束,
但只要在进行竞价,又可以找到竞价的当前活动,所以只有不竞价了,才算整个活动全部结束了。)
2 活动列表页面:
(2)在本页面有两个可操作对象,分别是“创建活动”按钮和活动列表项。
a:只要有活动在进行,有竞价在进行,“创建活动”按钮就不可用。(注:此时没有竞价,所以,在条件判断时要取竞价
的状态时要赋予初始值([]),否则会提示取不到竞价的状态,出现错误)
b:在活动列表项中,关键是能够通过点击每一个活动都能查看它的报名情况(其他按钮等相关状态)。所以,点击活动前,
要先存储点击的活动,跳转时,才会转到相应活动的情况。(注:跳转时,要分两种情况:一,点击的活动已经结束,直接跳转到竞价
列表页面,二,点击的活动未结束,跳转到活动报名页面)
c:在本页面有不同的点击活动情况,为了便于区分以及理解,设置两种情况:一,当点击的活动是当前活动,以当前活动为主。
二,当点击的活动不是当前活动(未开始或已结束),以点击活动为主。
3 活动报名页面:
(3)在本页面有四个可操作对象,分别是“开始”-->“结束”按钮,“返回”按钮,统计报名人数,报名人信息列表项。
a:与“开始”按钮有关的操作:
(1)存储活动的状态以及当前活动的状态(注:按钮的变化,本地存储活动状态的变化)
(2)更新总的活动列表(各活动的状态及按钮的显示)
(3)将从列表点击进来的活动存储为当前活动(不然,创建多个活动时会出现当前活动存储显示错误的问题)
b:(1)报名人信息列表项存储了所有活动对应的报名人的信息,所以,在报名页面显示每个活动的信息时,要根据在活动列表点击
的活动来找到对应的信息。(注:判断是当前活动还是点击活动,把相应的报名信息以及统计报名人数显示在页面)
(2)当创建多个活动时,要对活动进行区分(注:在活动列表页面c有解释)