发布任务模块
()括号内部的设置为不定性,可根据情况进行最适修改。
发布任务时所需要设置的属性
发布任务按钮:
默认为灰掉不可选状态,只有当所有信息要求都符合要求时才会转换为可选择状态。
条件判断:
当焦点从输入框转移时,会进行判断,符合要求后右侧出现(绿色小对号)
不符合要求时会在输入框右侧以红色字进行提示,且输入框边框也会变为红色。
- 任务编号:
任务编号,只允许输入英文字母和数字,且不得超过(12)个字节。
任务编号不允许重复。
焦点不在输入框时会进行判断,若已存在该任务编号则会在输入框右侧红字提示【这个任务编号已经存在】。 - 任务名称:
不超过(80)个字节。在任务列表中超过(40)个字节时只显示前(40)个字后面用……表示。 - 等级:
最低等级:不小于0的整数(检测到不符合时会出现红字提示【请输入不小于0的整数】且无法发布-提示)默认值0
最高等级:大于最低等级的整数(检测到不符合时会出现红字提示【请输入不小于0的整数】/【请输入一个大于最低等级的整数】且无法选择发布)默认值(100) - 赏金:
为任务设置的赏金,整数,且不能超过自己拥有的金币数量。
发布时若不符合要求则在输入框右侧提示红字【你没有那么多的金币】 - 任务类型:
可以选择开发任务和测试任务与其它任务。
默认选项为开发任务。 - 任务描述:
对任务的详细说明,字数不超过(4096)字节。文本框中设有滚动条来达到显示全部内容。 - 前置任务:
输入框为空时不设置前置任务。
输入相关任务编号,若不匹配,发布时右侧提示红字【找不到这个编号的任务】
说明:前置任务是表明任务之间关系的重要属性,即该任务必须在这个任务完成下才能进行提交的动作。 - 是否需要测试:
这个选项只有在任务为开发任务时会显示。默认关闭。
如果开启,则会在发布开发任务的同时发布一个测试任务。 - 测试任务编号:
在【是否需要测试】开启后显示。默认值为空(后续版本应根据字段自动填充ST324->SAT324) - 测试任务名称:
在【是否需要测试】开启后显示。默认值为开发任务名称前加测试。(这里存在一个如果开发任务名称达到上限长度的问题,这个长度只是限制输入的长度,自动生成的名字可以超出限制。) - 测试任务等级:
在【是否需要测试】开启后显示。默认值为0~100. - 测试任务赏金:
在【是否需要测试】开启后显示。默认值为0.
这里的赏金在提交任务时也会扣除,在判断时会计算开发任务的赏金加上测试任务的赏金,总量不足时会提示【你没有那么多的金币】。
相应的原型修改:
任务列表的属性添加,任务类型。原有的名称拆分成编号和名称。
这里需要额外说明一下任务的状态。任务的提交过程确认状态设置一个checklist,开发与测试任务分别有自己的状态。
开发任务的前置任务未完成时,该任务不能进入测试状态。
测试任务的前置任务未完成时,该任务不能进入进行测试状态。(前置开发任务处于测试状态时符合状态,测试任务完成后,开发任务的状态自动变更为下一个状态)
其它任务的前置任务未完成时,该任务不能进入提交状态。
任务状态:开发-可领取、设计、coding、codePR、测试、提交成果物、完成。
测试-可领取、设计、进行测试、完成。
其它-可领取、进行中、审核中、完成。
Q:不是所有的任务会参照这个流程走怎么处理?
A:设计、coding等状态是玩家自己可以更改状态的,没有的话可以直接算完成,必要的流程如领取、测试等还是有必要的。
网友评论