mirror of
https://github.com/kuaifan/dootask.git
synced 2026-07-31 10:25:59 +00:00
59 lines
2.3 KiB
Markdown
59 lines
2.3 KiB
Markdown
---
|
|
id: system-setting.task-visibility.howto
|
|
title: 任务可见性选项显示策略
|
|
type: howto
|
|
feature: system-setting
|
|
scope: admin
|
|
locale: zh
|
|
aliases:
|
|
- 任务可见性怎么设
|
|
- task_visible
|
|
- 任务可见性选项
|
|
- 可见性 保持 自动
|
|
- 任务详情看不到可见性
|
|
prerequisites:
|
|
- 需要系统管理员权限
|
|
- 部署环境变量 SYSTEM_SETTING 不为 disabled
|
|
related_tools: []
|
|
related_pages: []
|
|
negative:
|
|
- 该字段只控制任务详情 UI 上"可见性"控件是否常驻显示,不直接改任务的可见范围
|
|
- 不是「公开 / 项目内 / 仅负责人」三选一,只有 open / close 两档
|
|
- 已有任务的实际可见性数据不受本开关影响
|
|
last_verified: v1.7.90
|
|
---
|
|
|
|
# 任务可见性选项显示策略
|
|
|
|
## 入口
|
|
桌面端:左上角头像 →「系统设置」→「系统设置」标签 →「任务相关」→「可见性选项」。
|
|
|
|
字段名:`task_visible`,枚举 `open` / `close`,默认 `close`。
|
|
|
|
## 两档含义
|
|
|
|
| 取值 | UI 文案 | 含义 |
|
|
|---|---|---|
|
|
| `open` | 保持 | 任务详情页**始终**显示「可见性」字段;用户每次进任务都能看到当前可见范围与切换入口 |
|
|
| `close` | 自动 | 仅当任务的可见性为**非默认值**或处于「合并项目」上下文时才显示;默认值情况下"可见性"控件隐藏,减少干扰 |
|
|
|
|
前端 `TaskDetail.vue` 通过 `systemConfig.task_visible === 'open'` 计算 `visibleKeep`,控制控件是否常驻。
|
|
|
|
## 任务真实可见性来自哪里
|
|
任务的实际可见范围由任务自身的 `visibility_*` 字段决定,新建任务时按所在项目继承默认值。本开关 **不改变默认可见性**,只影响 UI 是否把这个字段始终亮出来。
|
|
|
|
## 改了对存量任务的影响
|
|
- 不重写任何任务的可见性数据
|
|
- 已打开的任务详情页需刷新后才按新策略渲染控件
|
|
- 历史任务的可见性范围维持不变
|
|
|
|
## 操作步骤
|
|
1. 进入「系统设置」→「系统设置」→「任务相关」
|
|
2. 「可见性选项」选「保持」(open) 或「自动」(close)
|
|
3. 「提交」保存,下次打开任务详情即按新策略显示
|
|
|
|
## 不支持
|
|
- 不是 ACL 配置,不能限制谁能看任务
|
|
- 不支持按项目差异化(全局生效)
|
|
- 没有"完全隐藏可见性入口"的第三档
|