# issues.html · 问题单列表
## 用途与角色
S1 主表的全量视图。默认视角=文员(全部可见);按角色收敛(规格书 2.2「查看全部单」行)。
## 区块
| 区块 | 说明 |
|---|---|
| 筛选栏 | 紧急度/状态/出口/客户/关键词;右侧实时计数(共/逾期/挂起) |
| 列表表格 | 单号(链接)· 客户/设备 · 紧急度 · 出口 · 状态(含"当前卡在哪"副行)· 责任人 · 剩余时限 · 创建 |
| 分页 | 服务端分页,默认 20/页 |
## 字段与来源
- 「状态」及「当前卡在哪」:派生只读(铁律一),行内不可编辑,悬浮提示"由落地物状态计算"。
- 剩余时限:应关闭日(挂起顺延后)− 今天;负值红色 `−2 天`;挂起单显示「挂起」灰标。
- 紧急度显示当前值;曾 P0 的降级单显示 `P1(原P0)` 角标。
## 行为契约
1. 逾期行整行浅红(`row-bad`)且默认排最前;筛选器可切换。
2. 点击单号 → 详情页;「+新建问题单」仅文员/经理可见(台账管理员无建单权,V0.2 修订 #14)。
3. 列口径:工程师=本人参与;技术/质量=本出口口;销售=本人;跟单员=涉料单。
4. 导出:当前筛选结果 CSV(台账管理员月度导出的主路径)。
## 接口草案
- `GET /api/loop/issues?status=&priority=&outlet=&customer=&q=&page=`
- `GET /api/loop/issues/export`(同参数,CSV)
## 边界与空态
- 无结果:提示并给「清空筛选」按钮。
- 已关闭单默认收起(筛选可选),关闭满 90 天进入复发窗口的标「复查中」。
## 验收要点
- 文员看到全部 128 条、工程师只见本人 12 条(同一数据集验证)。
- 状态列任何角色任何入口都不可编辑(含直调 API,接口层拒绝)。
## AI 辅助
- 「✦ AI 对话受理(推荐)」按钮跳转建单页 AI 受理区(见 `issue-new.md`),是推荐的低门槛建单路径。