From 8a810164d4b868e0cdab7c23b06ca38c90017664 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Fri, 26 Jan 2024 09:30:53 +0800 Subject: [PATCH] * Clear end and days if the long time is checked. --- module/project/ui/create.html.php | 2 +- module/project/ui/edit.html.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/module/project/ui/create.html.php b/module/project/ui/create.html.php index 8048274804..a2106d2cef 100644 --- a/module/project/ui/create.html.php +++ b/module/project/ui/create.html.php @@ -65,7 +65,7 @@ formGridPanel on::click('[name=name], [name=code], [name=end], [name=days], [data-name="parent"] .pick *', 'removeTips'), on::click('[type=submit]', 'removeAllTips'), on::change('[name=hasProduct]', 'changeType'), - on::change('[name=longTime]')->do('$("[name=end]").zui("datePicker").render({disabled: $(target).prop("checked")}); $(target).prop("checked") ? $("[name=days]").attr("disabled", "disabled") : $("[name=days]").removeAttr("disabled");'), + on::change('[name=longTime]')->do('const $endPicker = $("[name=end]").zui("datePicker"); $endPicker.render({disabled: $(target).prop("checked")}); $endPicker.$.setValue(""); $(target).prop("checked") ? $("[name=days]").attr("disabled", "disabled") : $("[name=days]").removeAttr("disabled");'), on::change('[name=future]', 'toggleBudget'), on::change('[name=begin], [name=end]', 'computeWorkDays'), on::change('[name^=products]', 'toggleStageBy'), diff --git a/module/project/ui/edit.html.php b/module/project/ui/edit.html.php index e2e4468b1f..334f863efd 100644 --- a/module/project/ui/edit.html.php +++ b/module/project/ui/edit.html.php @@ -59,7 +59,7 @@ formGridPanel ) ), on::change('[name=hasProduct]', 'changeType'), - on::change('[name=longTime]')->do('$("[name=end]").zui("datePicker").render({disabled: $(target).prop("checked")}); $(target).prop("checked") ? $("[name=days]").attr("disabled", "disabled") : $("[name=days]").removeAttr("disabled");'), + on::change('[name=longTime]')->do('const $endPicker = $("[name=end]").zui("datePicker"); $endPicker.render({disabled: $(target).prop("checked")}); if($(target).prop("checked")){ $endPicker.$.setValue(""); $("[name=days]").attr("disabled", "disabled");} else{ $("[name=days]").removeAttr("disabled");}'), on::change('[name=future]', 'toggleBudget'), on::change('[name=begin], [name=end]', 'computeWorkDays'), on::change('[name=parent], [name=budget]', 'checkBudget'),