合规日历与时间轴
在同一个工作区里查看、创建和跟进税务、法务、合同与自定义事项。
适用对象
适合需要安排申报、合同履约、资料补充或内部跟进事项的工作区成员。时间轴是合规日历的可选视图,不是独立的项目管理工具。
启用时间轴
- 进入“设置 → 工作区 → 视图设置”。
- 打开“启用时间轴视图”,点击“保存更改”。
- 回到“合规日历”,在“日历视图”“列表视图”旁选择“时间轴视图”。
时间轴和日历、列表共享同一批事项。当前事项只有截止日期,因此时间轴以单日里程碑显示,不会虚构任务工期。
新建自定义事项
- 在“合规日历”右上角点击“新建事项”。
- 填写标题和截止日期;说明、类型和优先级按需要补充。
- 点击“创建事项”。新事项会写入当前工作区,并在刷新后同步出现在三种视图中。
点击事项可以查看详情;自定义事项可在详情或列表中标记完成。税务、法务和合同事项仍然回到各自的源记录处理。
让 Agent 创建事项
在 AI 助手中直接描述目标和日期,例如:
“在 2026 年 9 月 15 日提醒我准备合同盖章,优先级高。”
- Agent 可先查询当前工作区已有自定义事项,避免重复。
- Agent 提交创建提案,展示标题、日期、类型和优先级。
- 你明确确认后,系统才写入事项并留下审计记录。
- 回到合规日历即可看到新事项;若已启用时间轴,也会显示为时间轴里程碑。
Agent 不会在缺少明确日期时自行猜测,也不能绕过确认直接写入。税务申报、合同义务等来源事项仍需在各自模块完成正式业务操作。
Playwright 截图指南(验收与文档维护)
以下流程用于产品验收或更新帮助中心产品截图。截图只保存临时 QA 产物;不要把登录密码、令牌、真实客户资料或含敏感数据的全页截图提交到仓库。
1. 准备环境变量
export SSOS_PLAYWRIGHT_APP_URL="https://app.finlaw.cloud"
export SSOS_REVIEW_EMAIL="<受控测试账号>"
export SSOS_REVIEW_PASSWORD="<仅注入进程,不写入文件>"
export SSOS_REVIEW_WORKSPACE_ID="<专用验收工作区 UUID>"
npx playwright test --config=playwright.config.mjs tests/e2e/compliance-calendar-timeline-screenshot.spec.mjs
使用项目根目录的 Playwright 配置,默认 Chromium 视口为 1440×900。若要检查移动布局,再使用 390×844 单独运行一次。
2. 最小截图脚本
import { expect, test } from '@playwright/test'
test.use({ viewport: { width: 1440, height: 900 } })
test('capture compliance timeline', async ({ page }, testInfo) => {
await page.addInitScript((workspaceId) => localStorage.setItem('ssos_workspace_id', workspaceId), process.env.SSOS_REVIEW_WORKSPACE_ID)
await page.goto('/auth?redirect=%2Fsettings%2Fworkspace%2Fview')
await page.locator('#login-email').fill(process.env.SSOS_REVIEW_EMAIL)
await page.locator('#login-password').fill(process.env.SSOS_REVIEW_PASSWORD)
await Promise.all([
page.waitForResponse(response => response.url().includes('/api/auth/login') && response.request().method() === 'POST'),
page.locator('button[type="submit"]').click(),
])
await page.waitForURL('**/settings/workspace/view')
const toggle = page.locator('#compliance-timeline')
if (await toggle.getAttribute('aria-checked') !== 'true') {
await toggle.click()
await page.getByRole('button', { name: '保存更改' }).click()
}
await page.goto('/tax-calendar')
await expect(page.getByRole('heading', { name: '合规日历' })).toBeVisible()
await expect(page.getByRole('tab', { name: '时间轴视图' })).toBeVisible()
await page.getByRole('tab', { name: '时间轴视图' }).click()
await expect(page.getByText('时间轴', { exact: true })).toBeVisible()
await page.screenshot({ path: testInfo.outputPath('compliance-timeline.png'), fullPage: false })
})
3. 截图验收清单
- 先在工作区视图设置中启用时间轴,再截图;默认关闭状态也应保留一张 QA 截图。
- 截图必须能看到“合规日历”“时间轴视图”和至少一条脱敏事项。
- 桌面产品资产固定为 1440×900 PNG,移动资产固定为 390×844 PNG;不要提交 fullPage 长截图。
- 产品截图放在
docs-site/assets/screenshots/product/,并在scripts/help-center-screenshots.mjs登记页面和图题。 - 更新后运行
node scripts/apply-help-center-screenshots.mjs、npm run verify:docs-parity、npm run verify:docs-structure和npm run screenshot:verify。