From eed9b3f6c82752981e1a46ebaed5b0fc5ba48851 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Tue, 23 Jan 2024 15:03:41 +0800 Subject: [PATCH] * Fix bug #44861. --- module/task/js/create.ui.js | 3 ++- module/task/ui/create.html.php | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/module/task/js/create.ui.js b/module/task/js/create.ui.js index 89c0945851..f070fabf39 100644 --- a/module/task/js/create.ui.js +++ b/module/task/js/create.ui.js @@ -1,4 +1,5 @@ window.waitDom('#form-task-create [name=type]', function(){ typeChange();}) +window.waitDom('#form-task-create [name=after]', function(){setAfter();}) /** * 根据多人任务是否勾选展示团队。 @@ -347,7 +348,7 @@ function setStoryModule() */ function setAfter() { - if($("#story").length == 0 || $("input[name=story]").val()) + if($("input[name=story]").length == 0 || !$("input[name=story]").val() || $("input[name=story]").val() == 0) { /* If the exeuction doesn't have stories, hide the selections of story. */ if($('input[value="continueAdding"]').prop('checked')) diff --git a/module/task/ui/create.html.php b/module/task/ui/create.html.php index 5481b27604..e830eaeb28 100644 --- a/module/task/ui/create.html.php +++ b/module/task/ui/create.html.php @@ -22,6 +22,7 @@ jsVar('teamMemberError', $lang->task->error->teamMember); jsVar('requiredFields', $config->task->create->requiredFields); jsVar('estimateNotEmpty', sprintf($lang->error->gt, $lang->task->estimateAB, '0')); jsVar('taskID', $taskID ?? 0); +jsVar('toTaskList', !empty($task->id)); $fields = useFields('task.create'); $fields->autoLoad('execution', 'execution,type,name,assignedToBox,region,lane,module,storyBox,datePlan,pri,estimate,desc,files,mailto,keywords,after,testStoryBox');