fix: 所有新增待办默认当天开始时间 (#688)
## 目标 修复从“+ 待办”入口新增时,开始时间没有自动填当天的问题。 ## 原因 该入口带有新增序号参数,之前日期默认值只写在完全空白的普通新增分支。 ## 实际改动 - 所有新增待办入口统一默认服务器当天日期。 - 编辑已有待办时仍保留原开始时间。 - 补充对应回归断言。 ## 验证 - docker exec jiangling_app php artisan test --filter=SystemizationTodosTest --stop-on-failure:14 passed,267 assertions。 - 实际页面已复现并修复该入口。 - Blade 视图缓存与 git diff --check 通过。 Reviewed-on: #688
This commit is contained in:
parent
a9869771fb
commit
79063fffbe
@ -1379,7 +1379,11 @@
|
||||
setValue('title', payload.title);
|
||||
setOwnerValue(payload.owner);
|
||||
setValue('assignee', payload.assignee);
|
||||
applyDateControl(startDateControl, payload.start_date, payload.start_note);
|
||||
applyDateControl(
|
||||
startDateControl,
|
||||
payload.start_date || (!currentTodoId ? defaultStartDate : ''),
|
||||
payload.start_note
|
||||
);
|
||||
applyDateControl(dueDateControl, payload.due_date, payload.due_note);
|
||||
setValue('status', payload.status);
|
||||
setValue('completed_at', payload.completed_at);
|
||||
|
||||
@ -539,6 +539,7 @@ class SystemizationTodosTest extends FeatureTestCase
|
||||
'page' => 'systemization-todos',
|
||||
]))->assertOk()
|
||||
->assertSee('data-sys-todo-default-start-date="2026-10-26"', false)
|
||||
->assertSee("payload.start_date || (!currentTodoId ? defaultStartDate : '')", false)
|
||||
->assertSee("applyDateControl(startDateControl, defaultStartDate, '');", false);
|
||||
$content = $pageResponse->viewData('content');
|
||||
$items = $content['items']->keyBy('title');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user