From 9c63f269dc4097cbd8da1b817a31b0f2f11af5f4 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 2 Jan 2024 18:21:47 +0800 Subject: [PATCH] * Fix bug #42877. --- module/program/ui/edit.html.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/program/ui/edit.html.php b/module/program/ui/edit.html.php index 938b007551..3581cbb01f 100644 --- a/module/program/ui/edit.html.php +++ b/module/program/ui/edit.html.php @@ -4,6 +4,7 @@ namespace zin; $parentID = $program->parent; $currency = $parentID ? $parentProgram->budgetUnit : $config->project->defaultCurrency; $aclList = $parentID ? $lang->program->subAclList : $lang->program->aclList; +$delta = $program->end == LONG_TIME ? 999 : (strtotime($program->end) - strtotime($program->begin)) / 3600 / 24 + 1; jsVar('longTime', $lang->project->longTime); jsVar('weekend', $config->execution->weekend); @@ -133,7 +134,7 @@ formPanel set::name('delta'), set::className('pl-4 items-center'), set::control(array('type' => 'radioList', 'inline' => true, 'rootClass' => 'ml-4', 'items' => $lang->program->endList)), - $program->end == LONG_TIME ? set::value(999) : null, + set::value($delta), on::change('setDate') ) ),