Skip to content

标记“迟到”时未自动清除默认的“已到”状态,导致状态共存 #1

@Hesperia2013

Description

@Hesperia2013

描述

在考勤管理页面,当用户将某成员的状态从默认的“已到”更改为“迟到”或
“请假”时,系统不会自动清除旧状态,导致该成员同时保留两个彼此矛盾的考勤状态。

复现步骤

  1. 进入任意日期的考勤页面(例如 2026/5/9)。
  2. 所有成员默认已被标记为“已到”。
  3. 找到需修改状态的成员,点击“迟到”、“请假”或“迟到”按钮。

期望行为

选择新状态后,系统应自动移除该成员原有的任何状态标记,仅保留新选中的状态。
考勤状态(已到、迟到、请假)在同一日内必须互斥。

实际行为

成员的状态栏中同时显示两个状态标签(例如“已到”与“迟到”并存),旧状态未被移除。

截图

Image

环境

  • 软件版本:v0.0.0.0
  • 操作日期:2026/5/9
  • 运行平台:Windows 10

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions