From 8917c6c19ed3715f103e648bcd391280e87bf17c Mon Sep 17 00:00:00 2001 From: liugang Date: Mon, 20 Nov 2023 14:05:53 +0800 Subject: [PATCH] + project: add date tip and bind event when change the parent, begin and end field. --- module/project/ui/create.html.php | 13 +++++++++++++ module/project/ui/edit.html.php | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/module/project/ui/create.html.php b/module/project/ui/create.html.php index 58b8014eb0..6e06f97698 100644 --- a/module/project/ui/create.html.php +++ b/module/project/ui/create.html.php @@ -163,6 +163,7 @@ formPanel on::change('[name=multiple]', 'toggleMultiple'), on::change('[name=future]', 'toggleBudget'), on::change('[name=newProduct]', 'addProduct'), + $config->systemMode != 'light' ? on::change('#begin, #end, #parent', 'checkDate') : null, formRow ( formGroup @@ -342,6 +343,18 @@ formPanel ) ) ), + formRow + ( + setID('dateTip'), + setClass('hidden'), + formGroup + ( + set::label(''), + span(setID('beginLess'), setClass('text-warning hidden'), html($lang->project->beginLessThanParent)), + span(setID('endGreater'), setClass('text-warning hidden'), html($lang->project->endGreatThanParent)), + a(setClass('underline text-warning'), set::href('javascript:;'), on::click("ignoreTip('dateTip')"), $lang->project->ignore) + ) + ), formGroup ( set::label($lang->project->days), diff --git a/module/project/ui/edit.html.php b/module/project/ui/edit.html.php index 5df38fefb6..9693101acc 100644 --- a/module/project/ui/edit.html.php +++ b/module/project/ui/edit.html.php @@ -176,6 +176,7 @@ formPanel on::change('#parent', 'setParentProgram'), on::change('#begin, [name=delta]', 'computeEndDate'), on::change('#begin, #end', 'computeWorkDays'), + on::change('#begin, #end, #parent', 'checkDate'), on::change('[name^=products]', 'productChange'), on::change('[name^=branch]', 'branchChange'), on::change('[name=future]', 'toggleBudget'), @@ -358,6 +359,18 @@ formPanel ) ), formRow + ( + setID('dateTip'), + setClass('hidden'), + formGroup + ( + set::label(''), + span(setID('beginLess'), setClass('text-warning hidden'), html($lang->project->beginLessThanParent)), + span(setID('endGreater'), setClass('text-warning hidden'), html($lang->project->endGreatThanParent)), + a(setClass('underline text-warning'), set::href('javascript:;'), on::click("ignoreTip('dateTip')"), $lang->project->ignore) + ) + ), + formRow ( setClass($delta == 999 ? 'hidden' : ''), formGroup