* Finish task #57859.

This commit is contained in:
zhouxudong
2022-06-24 02:14:08 +00:00
parent 8ad9dea460
commit 463b4d0710
8 changed files with 31 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
#mainMenu .pull-left .checkbox-primary {display: inline-block; margin-left: 10px;} #mainMenu .pull-left .checkbox-primary {display: inline-block; margin-left: 10px;}
#projectsSummary {padding-left: 10px;}
.main-table tbody>tr>td:first-child, .main-table thead>tr>th:first-child {padding-left: 8px;} .main-table tbody>tr>td:first-child, .main-table thead>tr>th:first-child {padding-left: 8px;}
.table tbody>tr>td .dropdown {display: inline-block; line-height: 1;} .table tbody>tr>td .dropdown {display: inline-block; line-height: 1;}
tbody.sortable > tr > td.sort-handler .table-nest-toggle:before {cursor: pointer !important;} tbody.sortable > tr > td.sort-handler .table-nest-toggle:before {cursor: pointer !important;}

View File

@@ -28,6 +28,21 @@ $(function()
$('.table-footer #checkAll').prop('checked', false); $('.table-footer #checkAll').prop('checked', false);
$('#programForm').removeClass('has-row-checked'); $('#programForm').removeClass('has-row-checked');
} }
var summary = checkedProjects.replace('%s', checkedLength);
var statistic = "<div id='projectsSummary' class='table-statistic'>" + summary + "</div>";
if(checkedLength > 0)
{
$('#programSummary').addClass('hidden');
$('#projectsSummary').remove();
$('.editCheckbox').after(statistic);
}
else
{
$('#programSummary').removeClass('hidden');
$('#projectsSummary').addClass('hidden');
}
}); });
$(document).on('click', ".table-footer #checkAll", function() $(document).on('click', ".table-footer #checkAll", function()
@@ -36,11 +51,19 @@ $(function()
{ {
$(":checkbox[name^='projectIdList']").prop('checked', true); $(":checkbox[name^='projectIdList']").prop('checked', true);
$('#programForm').addClass('has-row-checked'); $('#programForm').addClass('has-row-checked');
var checkedLength = $(":checkbox[name^='projectIdList']:checked").length;
var summary = checkedProjects.replace('%s', checkedLength);
var statistic = "<div id='projectsSummary' class='table-statistic'>" + summary + "</div>";
$('#programSummary').addClass('hidden');
$('#projectsSummary').remove();
$('.editCheckbox').after(statistic);
} }
else else
{ {
$(":checkbox[name^='projectIdList']").prop('checked', false); $(":checkbox[name^='projectIdList']").prop('checked', false);
$('#programForm').removeClass('has-row-checked'); $('#programForm').removeClass('has-row-checked');
$('#programSummary').removeClass('hidden');
$('#projectsSummary').addClass('hidden');
} }
}); });
}); });

View File

@@ -111,6 +111,7 @@ $lang->program->unlinkStakeholder = 'Unlink Stakeholder';
$lang->program->readjustTime = 'Change the program begin&end date.'; $lang->program->readjustTime = 'Change the program begin&end date.';
$lang->program->accessDenied = 'You have no access to the program.'; $lang->program->accessDenied = 'You have no access to the program.';
$lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.'; $lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.';
$lang->program->checkedProjects = 'Seleted %s items';
$lang->program->endList[31] = 'One month'; $lang->program->endList[31] = 'One month';
$lang->program->endList[93] = 'Trimester'; $lang->program->endList[93] = 'Trimester';

View File

@@ -111,6 +111,7 @@ $lang->program->unlinkStakeholder = 'Do you want to remove the Stakeholder?';
$lang->program->readjustTime = 'Change the program begin&end date.'; $lang->program->readjustTime = 'Change the program begin&end date.';
$lang->program->accessDenied = 'You have no access to the program.'; $lang->program->accessDenied = 'You have no access to the program.';
$lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.'; $lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.';
$lang->program->checkedProjects = 'Seleted %s items';
$lang->program->endList[31] = 'One month'; $lang->program->endList[31] = 'One month';
$lang->program->endList[93] = 'Trimester'; $lang->program->endList[93] = 'Trimester';

View File

@@ -111,6 +111,7 @@ $lang->program->unlinkStakeholder = 'Unlink Stakeholder';
$lang->program->readjustTime = 'Change the program begin&end date.'; $lang->program->readjustTime = 'Change the program begin&end date.';
$lang->program->accessDenied = 'You have no access to the program.'; $lang->program->accessDenied = 'You have no access to the program.';
$lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.'; $lang->program->beyondParentBudget = 'The remaining budget of the owned program has been exceeded.';
$lang->program->checkedProjects = "Pour s électionner l'élément% s";
$lang->program->endList[31] = 'One month'; $lang->program->endList[31] = 'One month';
$lang->program->endList[93] = 'Trimester'; $lang->program->endList[93] = 'Trimester';

View File

@@ -111,6 +111,7 @@ $lang->program->unlinkStakeholder = '您确定要移除干系人吗?';
$lang->program->readjustTime = '重新调整项目集起止时间'; $lang->program->readjustTime = '重新调整项目集起止时间';
$lang->program->accessDenied = '你无权访问该项目集'; $lang->program->accessDenied = '你无权访问该项目集';
$lang->program->beyondParentBudget = '已超出所属项目集的剩余预算'; $lang->program->beyondParentBudget = '已超出所属项目集的剩余预算';
$lang->program->checkedProjects = '已选择%s项';
$lang->program->endList[31] = '一个月'; $lang->program->endList[31] = '一个月';
$lang->program->endList[93] = '三个月'; $lang->program->endList[93] = '三个月';

View File

@@ -16,8 +16,9 @@
<?php js::set('edit', $lang->edit);?> <?php js::set('edit', $lang->edit);?>
<?php js::set('selectAll', $lang->selectAll);?> <?php js::set('selectAll', $lang->selectAll);?>
<?php js::set('hasProject', $hasProject);?> <?php js::set('hasProject', $hasProject);?>
<?php js::set('checkedProjects', $lang->program->checkedProjects);?>
<?php if($programType == 'bygrid'):?> <?php if($programType == 'bygrid'):?>
<style> #mainMenu{padding-left: 10px; padding-right: 10px;} </style> <style>#mainMenu{padding-left: 10px; padding-right: 10px;}</style>
<?php endif;?> <?php endif;?>
<div id='mainMenu' class='clearfix'> <div id='mainMenu' class='clearfix'>
<div class="btn-toolBar pull-left"> <div class="btn-toolBar pull-left">

View File

@@ -99,7 +99,7 @@
</tbody> </tbody>
</table> </table>
<div class='table-footer <?php if($status == 'bySearch') echo 'hide';?>'> <div class='table-footer <?php if($status == 'bySearch') echo 'hide';?>'>
<div class="table-statistic">&nbsp;<?php echo $summary;?></div> <div id="programSummary" class="table-statistic">&nbsp;<?php echo $summary;?></div>
<?php if($status != 'bySearch') $pager->show('right', 'pagerjs');?> <?php if($status != 'bySearch') $pager->show('right', 'pagerjs');?>
</div> </div>
</form> </form>