Merge branch 'master' of https://github.com/easysoft/zentaopms
This commit is contained in:
@@ -1,3 +1,32 @@
|
||||
2018-08-09 10.3
|
||||
修复的Bug
|
||||
1523 计划编辑结束日期有问题
|
||||
1994 添加待办时间控件异常
|
||||
2003 已保存的搜索历史页面显示异常
|
||||
2006 批量提需求时,多图上传后需求创建失败
|
||||
2010 记录工时页面显示异常
|
||||
2017 待办弹窗页,激活操作不生效
|
||||
2022 计划关联需求功能异常
|
||||
2024 提Bug页面无法删除已保存的模板
|
||||
2043 创建文档库时,所属产品或项目的下拉菜单显示不全
|
||||
2056 创建项目,有下拉菜单的2级导航被隐藏
|
||||
2057 我的地盘待办显示问题
|
||||
2058 为刚创建的任务指派人员时,提示错误消息
|
||||
2070 统计中项目偏差报表没有数据
|
||||
2071 文档列表增加分页功能
|
||||
2072 执行用例添加附件不显示
|
||||
2074 任务维护模块页面会列出非关联的平台模块信息
|
||||
2081 搜索日期无法选择
|
||||
2085 权限的成员维护sql显示2次查询日志
|
||||
2088 我的地盘项目统计区块数据统计不正确
|
||||
2096 文档页没有分页功能,最多显示20个文档
|
||||
2097 多人任务点击开始按钮开始后状态还是未开始
|
||||
2098 需求的多行录入无响应
|
||||
2099 创建文档库的时候无法选择所属项目
|
||||
2101 任务创建页面优先级没有设置默认值
|
||||
2102 上传附件的时候,数据库里附件名称包含了文件扩展名
|
||||
2109 任务批量指派会检查剩余工时是否为0
|
||||
|
||||
2018-07-11 10.1
|
||||
完成的需求
|
||||
3068 需求关联相关需求字段时,选择需求后页面没有及时刷新。
|
||||
|
||||
@@ -904,7 +904,7 @@ class block extends control
|
||||
|
||||
/* Get tasks. */
|
||||
$yesterday = date('Y-m-d', strtotime('-1 day'));
|
||||
$tasks = $this->dao->select("project, count(id) as totalTasks, count(status not in ('wait,doing,pause') or null) as undoneTasks, count(finishedDate like '{$yesterday}%' or null) as yesterdayFinished, sum(if(status != 'cancel', estimate, 0)) as totalEstimate, sum(consumed) as totalConsumed, sum(if(status != 'cancel', `left`, 0)) as totalLeft")->from(TABLE_TASK)
|
||||
$tasks = $this->dao->select("project, count(id) as totalTasks, count(status in ('wait,doing,pause') or null) as undoneTasks, count(finishedDate like '{$yesterday}%' or null) as yesterdayFinished, sum(if(status != 'cancel', estimate, 0)) as totalEstimate, sum(consumed) as totalConsumed, sum(if(status != 'cancel', `left`, 0)) as totalLeft")->from(TABLE_TASK)
|
||||
->where('project')->in($projectIDList)
|
||||
->andWhere('deleted')->eq(0)
|
||||
->andWhere('parent')->eq(0)
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<h3><?php echo $lang->todo->create;?></h3>
|
||||
<div class="form-group">
|
||||
<label for="todoName" class="col-sm-2"><?php echo $lang->todo->name?></label>
|
||||
<div class="col-sm-9 required"><input type="text" class="form-control" name="name"></div>
|
||||
<div class="col-sm-9 required"><input type="text" class="form-control" name="name" autocomplete='off'></div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="todoPri" class="col-sm-2"><?php echo $lang->todo->pri?></label>
|
||||
@@ -51,7 +51,7 @@
|
||||
<label for="todoDate" class="col-sm-2"><?php echo $lang->todo->date?></label>
|
||||
<div class="col-sm-9 ">
|
||||
<div class="input-control has-icon-right">
|
||||
<input type="text" class="form-control date" id="todoDate" name="date" placeholder="">
|
||||
<input type="text" class="form-control date" id="todoDate" name="date" placeholder="" autocomplete='off'>
|
||||
<label for='todoDate' class="input-control-icon-right"><i class="icon icon-delay"></i></label>
|
||||
</div>
|
||||
</div>
|
||||
@@ -170,7 +170,7 @@
|
||||
{
|
||||
var $todoes = $(obj).closest('.block-todoes');
|
||||
var $form = $(obj).closest('form');
|
||||
var $name = $("input[name='name']").val();
|
||||
var $name = $form.find("input[name='name']").val();
|
||||
if($name == '')
|
||||
{
|
||||
$("input[name='name']").addClass('has-error');
|
||||
@@ -188,6 +188,8 @@
|
||||
success: function(todo)
|
||||
{
|
||||
$todoes.removeClass('show-form');
|
||||
$todoes.closest('.show-form').removeClass('show-form');
|
||||
$todoes.find('.show-form').removeClass('show-form');
|
||||
refreshBlock($todoes.parents('div.panel[id^=block]'));
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user