文件
hyb-oa/artifacts/r93/visual-audit-session-2026-05-05.json
T

5972 行
179 KiB
JSON
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"summary": {
"generatedAt": "2026-05-05T15:12:26.028Z",
"baseURL": "https://oa.hyinda.com",
"user": {
"identifier": "[email protected]"
},
"routeCount": 27,
"viewportCount": 2,
"resultCount": 54,
"findingCount": 66,
"findingsByCode": {
"SMALL_TOUCH_TARGET": 14,
"MOBILE_VISIBLE_TABLE": 9,
"EXPECTED_FORBIDDEN": 12,
"JS_ERROR": 2,
"CLIPPED_TEXT": 27,
"OFFSCREEN_INTERACTIVE": 1,
"REQUEST_FAILED": 1
}
},
"results": [
{
"route": {
"path": "/portal",
"title": "Portal",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2984,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-portal.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/portal",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 2743,
"right": 390,
"bottom": 2743
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "查看团队页",
"testId": "",
"rect": {
"x": 37,
"y": 1758,
"width": 70,
"height": 16,
"right": 107,
"bottom": 1774
}
},
{
"tag": "a",
"text": "查看全部",
"testId": "",
"rect": {
"x": 305,
"y": 2160,
"width": 48,
"height": 20,
"right": 353,
"bottom": 2180
}
},
{
"tag": "a",
"text": "公告页",
"testId": "",
"rect": {
"x": 37,
"y": 2338,
"width": 42,
"height": 16,
"right": 79,
"bottom": 2354
}
}
],
"clippedText": [],
"headings": [
{
"text": "你好,Employee",
"rect": {
"x": 37,
"y": 182,
"width": 316,
"height": 32,
"right": 353,
"bottom": 214
}
},
{
"text": "今日待办聚合",
"rect": {
"x": 37,
"y": 880,
"width": 316,
"height": 24,
"right": 353,
"bottom": 904
}
},
{
"text": "快捷操作栏",
"rect": {
"x": 37,
"y": 1156,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1180
}
},
{
"text": "团队全员状态",
"rect": {
"x": 37,
"y": 1666,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1690
}
},
{
"text": "近期动态流",
"rect": {
"x": 37,
"y": 2246,
"width": 316,
"height": 24,
"right": 353,
"bottom": 2270
}
},
{
"text": "暂无近期动态",
"rect": {
"x": 70,
"y": 2471,
"width": 250,
"height": 24,
"right": 320,
"bottom": 2495
}
},
{
"text": "我的申请与资产",
"rect": {
"x": 58,
"y": 2743,
"width": 274,
"height": 24,
"right": 332,
"bottom": 2767
}
},
{
"text": "继续工作",
"rect": {
"x": 58,
"y": 3229,
"width": 274,
"height": 24,
"right": 332,
"bottom": 3253
}
}
],
"visibleTextStart": "工作台 Portal 你好,Employee search Employee 个人工作台 你好,Employee 先处理今天必须完成的事,再继续查看项目、周报和公告。 我的待办 0 arrow_forward 今日状态 未更新 arrow_forward 更新今日状态 本周周报 待填写 arrow_forward 待填写 我的项目 0 arrow_forward 今日待办聚合 合并审批、TODO 和高风险指标,只保留今天最该处理的事。 warning 本周周报:待填写 工作台 关注 进入处理 快捷操作栏 保留每天真正高频的动作,不把所有入口都放在首屏。 event_available 提交请假"
},
"findings": [
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:查看团队页 70x16 | a:查看全部 48x20 | a:公告页 42x16"
}
]
},
{
"route": {
"path": "/team",
"title": "团队",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2594,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-team.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/team",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 2131,
"right": 390,
"bottom": 2131
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 41,
"y": 1570,
"width": 308,
"height": 516,
"right": 349,
"bottom": 2086
},
"scrollWidth": 308,
"clientWidth": 308,
"text": "成员\t部门\t状态\t备注\n\nE\nEmployee\n试运行员工\n\t公司\t未更新\t-\n\n王顺\n王顺利\n员工\n\t管理部\t未更新\t-\n\n马建\n马建勇\n员工\n\t管理部\t未更新\t-\n\nSA\nSmoke Admin\nSmoke Admin\n\t管理部\t未更新"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "团队状态",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "更新我的今日状态",
"rect": {
"x": 41,
"y": 354,
"width": 308,
"height": 24,
"right": 349,
"bottom": 378
}
},
{
"text": "今日汇总",
"rect": {
"x": 41,
"y": 754,
"width": 308,
"height": 24,
"right": 349,
"bottom": 778
}
},
{
"text": "团队列表",
"rect": {
"x": 41,
"y": 1522,
"width": 64,
"height": 24,
"right": 105,
"bottom": 1546
}
}
],
"visibleTextStart": "主导航 团队 你好,Employee search Employee 团队状态 不做打卡,只管理今天谁在岗 / 居家 / 外出 / 出差 / 请假。 今日 历史 更新我的今日状态 在岗 居家 外出 出差 保存状态 当前:未更新 今日汇总 office 0 remote 0 out 0 travel 0 leave 0 unspecified 6 total 6 团队列表 全部 在岗 不在岗 成员 部门 状态 备注 E Employee 试运行员工 公司 未更新 - 王顺 王顺利 员工 管理部 未更新 - 马建 马建勇 员工 管理部 未更新 - SA Smoke Admin Smoke Admi"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
}
]
},
{
"route": {
"path": "/leave-requests",
"title": "请假",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2809,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-leave-requests.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/leave-requests",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 3132,
"right": 390,
"bottom": 3132
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 38,
"y": 2855,
"width": 314,
"height": 175,
"right": 352,
"bottom": 3030
},
"scrollWidth": 314,
"clientWidth": 314,
"text": "假种 / 申请人\t时间段\t天数\t状态\t附件\t更新时间\t操作\n暂无请假记录"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "请假申请",
"rect": {
"x": 16,
"y": 141,
"width": 336,
"height": 48,
"right": 352,
"bottom": 189
}
},
{
"text": "新建请假草稿",
"rect": {
"x": 37,
"y": 874,
"width": 266,
"height": 24,
"right": 303,
"bottom": 898
}
},
{
"text": "额度概览",
"rect": {
"x": 37,
"y": 1826,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1850
}
},
{
"text": "请假记录",
"rect": {
"x": 37,
"y": 2614,
"width": 316,
"height": 24,
"right": 353,
"bottom": 2638
}
}
],
"visibleTextStart": "主导航 请假 你好,Employee search Employee 请假申请 支持假种选择、半天粒度请假、额度冻结与撤回释放。 可用额度 30.0 按当前启用假种汇总 已冻结 0.0 审批中申请会占用额度 已使用 0.0 通过后计入已使用 本次预估 - 创建草稿前可先预览天数 新建请假草稿 先填写时间段与假种,再补充附件和说明。 假期类型 请选择 年假 病假 事假 开始日期 开始时段 上午 下午 结束日期 结束时段 上午 下午 附件 附件为可选项 请假说明 预计请假天数:- 创建草稿 额度概览 假种可用额度、冻结与已使用情况按自然周期汇总。 年假 2026-01-01 ~ 2026-12-3"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
}
]
},
{
"route": {
"path": "/reimbursements",
"title": "报销",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2452,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-reimbursements.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/reimbursements",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1338,
"right": 390,
"bottom": 1338
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "reimbursements-table",
"rect": {
"x": 17,
"y": 1084,
"width": 362,
"height": 165,
"right": 379,
"bottom": 1249
},
"scrollWidth": 362,
"clientWidth": 362,
"text": "单号\t状态\t金额\t报销人\t日期\t操作\n暂无数据"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "我的报销",
"rect": {
"x": 16,
"y": 141,
"width": 275,
"height": 48,
"right": 291,
"bottom": 189
}
}
],
"visibleTextStart": "主导航 报销 你好,Employee search Employee 我的报销 报销列表、详情与提交/撤回/支付动作入口。 新建报销 导出 当前列表 0 共 0 条记录 当前金额 ¥0.00 按当前页与筛选统计 审批中 0 待继续推进的报销单 已支付 0 当前范围:仅自己 草稿 审批中 已通过 已支付 已驳回 已取消 单号 状态 金额 报销人 日期 操作 暂无数据 第 1 / 1 页 上一页 下一页"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
}
]
},
{
"route": {
"path": "/assets",
"title": "资产",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2526,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-assets.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/assets",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1413,
"right": 390,
"bottom": 1413
},
"visibleTableCount": 2,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 42,
"y": 695,
"width": 306,
"height": 40,
"right": 348,
"bottom": 735
},
"scrollWidth": 306,
"clientWidth": 306,
"text": "编码\t名称\t状态"
},
{
"testId": "",
"rect": {
"x": 42,
"y": 1095,
"width": 306,
"height": 92,
"right": 348,
"bottom": 1187
},
"scrollWidth": 306,
"clientWidth": 306,
"text": "资产\t分类\t状态\t归属人\n暂无资产卡片"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 41,
"y": 660,
"width": 16,
"height": 16,
"right": 57,
"bottom": 676
}
}
],
"clippedText": [],
"headings": [
{
"text": "资产台账",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "资产分类",
"rect": {
"x": 41,
"y": 354,
"width": 64,
"height": 24,
"right": 105,
"bottom": 378
}
}
],
"visibleTextStart": "主导航 资产 你好,Employee search Employee 资产台账 维护资产分类与资产卡片,支持法体、成本中心和采购来源引用。 移动扫码查找 资产分类 分类编码 分类名称 单据分类 使用系统默认 固定资产卡片 (ASSET_CARD_DEFAULT) 启用分类 编码 名称 状态 全部状态 库存中 使用中 维修中 已退役 已归档 全部分类 全部法体 试运行法体 全部成本中心 全部归属人 资产 分类 状态 归属人 暂无资产卡片 请先从列表选择资产卡片,或点击“新建资产卡片”。"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 2 个"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "input: 16x16"
}
]
},
{
"route": {
"path": "/weekly-reports",
"title": "周报",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2605,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-weekly-reports.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/weekly-reports",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 2429,
"right": 390,
"bottom": 2429
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 37,
"y": 1644,
"width": 13,
"height": 13,
"right": 50,
"bottom": 1657
}
}
],
"clippedText": [],
"headings": [
{
"text": "周报",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "本周周报",
"rect": {
"x": 37,
"y": 1076,
"width": 266,
"height": 24,
"right": 303,
"bottom": 1100
}
},
{
"text": "项目关联",
"rect": {
"x": 37,
"y": 1726,
"width": 308,
"height": 24,
"right": 345,
"bottom": 1750
}
}
],
"visibleTextStart": "主导航 周报 你好,Employee search Employee 周报 固定三段结构:本周完成、当前阻塞、下周计划,可按项目拆分进展。 按周归档 默认按周一归档;提交后会同步更新 Portal 与项目摘要。 当前状态 待完善 保存后可继续补充 关联项目 0 共 0 个我的项目可选 需协助 否 勾选后会在管理首页高亮 团队缺口 - 仅管理员可见 本周周报 先写本周完成,再补当前阻塞和下周计划。 本周完成 当前阻塞 下周计划 需要老板/管理员协助 项目关联 项目进展、风险与下一步动作建议按项目拆开写。 新增项目进展 选择项目 移除 转成待办 保存草稿 提交周报"
},
"findings": [
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "input: 13x13"
}
]
},
{
"route": {
"path": "/todos",
"title": "待办",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2526,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-todos.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/todos",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1684,
"right": 390,
"bottom": 1684
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 38,
"y": 1129,
"width": 314,
"height": 127,
"right": 352,
"bottom": 1256
},
"scrollWidth": 314,
"clientWidth": 314,
"text": "标题\t项目\t负责人\t优先级\t状态\t操作\n当前没有符合条件的待办。"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "待办",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "待办列表",
"rect": {
"x": 37,
"y": 1032,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1056
}
},
{
"text": "新增待办",
"rect": {
"x": 37,
"y": 1323,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1347
}
}
],
"visibleTextStart": "主导航 待办 你好,Employee search Employee 待办 员工维护个人待办,老板看高优先级和未完成项。支持直接挂到项目。 全部待办 0 当前筛选结果 待处理 0 建议优先清空新增事项 进行中 0 重点跟进阻塞项 已完成 0 已完成项会持续留痕 按状态筛选后,列表只保留当前关注的工作项。 全部状态 todo doing done cancelled 刷新列表 待办列表 暂无待办,建议从当前周计划或项目动作拆出任务。 标题 项目 负责人 优先级 状态 操作 当前没有符合条件的待办。 新增待办 建议把周报计划、项目跟进或临时事项都拆成清晰动作。 不关联项目 新建待办"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
}
]
},
{
"route": {
"path": "/announcements",
"title": "公告",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2366,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-announcements.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/announcements",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 844,
"right": 390,
"bottom": 844
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "公告",
"rect": {
"x": 16,
"y": 141,
"width": 274,
"height": 48,
"right": 290,
"bottom": 189
}
}
],
"visibleTextStart": "主导航 公告 你好,Employee search Employee 公告 全员查看公司通知、制度链接和 FAQ 入口。"
},
"findings": []
},
{
"route": {
"path": "/projects",
"title": "项目",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2535,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-projects.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/projects",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1549,
"right": 390,
"bottom": 1549
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "项目",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "项目列表",
"rect": {
"x": 37,
"y": 1172,
"width": 224,
"height": 24,
"right": 261,
"bottom": 1196
}
},
{
"text": "新建项目",
"rect": {
"x": 37,
"y": 1396,
"width": 238,
"height": 24,
"right": 275,
"bottom": 1420
}
}
],
"visibleTextStart": "主导航 项目 你好,Employee search Employee 项目 轻项目主档、成员、里程碑、任务与风险统一在 OA 内跟进。 合同台账 当前项目 0 当前筛选结果 进行中 0 优先跟进活跃项目 逾期里程碑 0 建议先处理延期事项 未关闭风险 0 问题留痕建议绑定责任人 全部状态 草稿 进行中 暂停 完成 归档 切换到我的 项目列表 按项目名、客户或状态快速缩小范围 当前没有符合筛选条件的项目。 新建项目 先建主档,再补成员、里程碑与风险。 你当前只有查看权限,项目创建入口仅对老板 / 管理员 / 项目管理角色开放。"
},
"findings": []
},
{
"route": {
"path": "/attendance",
"title": "考勤",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2845,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-attendance.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/attendance",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 3746,
"right": 390,
"bottom": 3746
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 37,
"y": 1896,
"width": 316,
"height": 1809,
"right": 353,
"bottom": 3705
},
"scrollWidth": 316,
"clientWidth": 316,
"text": "日期\t上班\t下班\t工时\t状态\t备注\n2026-05-01\t-\t-\t-\t缺卡\t-\n2026-05-02\t-\t-\t-\t周末\t周末\n2026-05-03\t-\t-\t-\t周末\t周末\n2026-05-04\t-\t-\t-\t缺卡\t-\n2026-05-05\t-"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "考勤",
"rect": {
"x": 16,
"y": 141,
"width": 252,
"height": 48,
"right": 268,
"bottom": 189
}
},
{
"text": "今日打卡状态",
"rect": {
"x": 37,
"y": 326,
"width": 316,
"height": 24,
"right": 353,
"bottom": 350
}
},
{
"text": "本月统计",
"rect": {
"x": 37,
"y": 1032,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1056
}
},
{
"text": "本月打卡记录",
"rect": {
"x": 37,
"y": 1824,
"width": 224,
"height": 24,
"right": 261,
"bottom": 1848
}
}
],
"visibleTextStart": "备用模块 考勤 你好,Employee search Employee 考勤 上下班打卡、月度统计和团队补卡入口。 我的考勤 今日打卡状态 工作日支持上下班打卡;请假、差旅、节假日与周末会自动免打卡。 点击打上班卡 考勤日期 2026-05-05 上班时间 - 下班时间 - 今日工时 - 今日尚未打上班卡 本月统计 缺卡仅统计应出勤工作日;请假、差旅、节假日和周末自动排除。 应出勤 21 已打卡 0 迟到 0 早退 0 缺卡 21 本月打卡记录 逐日展示上下班时间、工时和状态。 日期 上班 下班 工时 状态 备注 2026-05-01 - - - 缺卡 - 2026-05-02 - - - 周"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
}
]
},
{
"route": {
"path": "/workflow/tasks",
"title": "审批待办",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2359,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-workflow-tasks.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 101,
"y": 474,
"width": 80,
"height": 24,
"right": 181,
"bottom": 498
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 193,
"y": 474,
"width": 96,
"height": 24,
"right": 289,
"bottom": 498
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 57,
"y": 374,
"width": 276,
"height": 32,
"right": 333,
"bottom": 406
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:返回仪表盘 80x24 | a:查看账号信息 96x24"
}
]
},
{
"route": {
"path": "/contracts-registry",
"title": "合同台账",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2615,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-contracts-registry.png",
"consoleErrors": [
"Failed to load resource: the server responded with a status of 403 ()",
"Failed to load resource: the server responded with a status of 403 ()"
],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/contracts-registry",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 2927,
"right": 390,
"bottom": 2927
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "合同台账",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "新建合同台账",
"rect": {
"x": 41,
"y": 568,
"width": 308,
"height": 24,
"right": 349,
"bottom": 592
}
},
{
"text": "台账列表",
"rect": {
"x": 41,
"y": 2206,
"width": 308,
"height": 24,
"right": 349,
"bottom": 2230
}
}
],
"visibleTextStart": "备用模块 合同台账 你好,Employee search Employee 合同台账 维护合同元数据、生命周期、到期预警与导出,不在 OA 存放涉密正文附件。 导出 CSV 导出 Excel 返回项目 到期预警 0 份合同将在 30 天内到期 展开到期列表 新建合同台账 补齐合同类型、金额、签署/生效/到期日期,续约将自动创建新的草稿合同。 合同编号 合同类型 采购合同 销售合同 服务合同 框架协议 其他 状态 active draft archived 关联项目 未关联 相对方 摘要 合同金额 币种 签署日期 生效日期 到期日期 归档位置 离线档案号 密级 公开 内部 机密 限制 责任人 默"
},
"findings": [
{
"code": "JS_ERROR",
"severity": "high",
"detail": "Failed to load resource: the server responded with a status of 403 () | Failed to load resource: the server responded with a status of 403 ()"
}
]
},
{
"route": {
"path": "/purchase-requests",
"title": "采购",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2446,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-purchase-requests.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/purchase-requests",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1059,
"right": 390,
"bottom": 1059
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "purchase-requests-table",
"rect": {
"x": 42,
"y": 681,
"width": 306,
"height": 92,
"right": 348,
"bottom": 773
},
"scrollWidth": 306,
"clientWidth": 306,
"text": "单据\t申请人\t状态\t金额\n暂无采购申请"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "button",
"text": "打开菜单",
"testId": "",
"rect": {
"x": 16,
"y": 36,
"width": 24,
"height": 44,
"right": 40,
"bottom": 80
}
}
],
"clippedText": [
{
"tag": "p",
"text": "/purchase-requests",
"rect": {
"x": 52,
"y": 32,
"width": 99,
"height": 28,
"right": 151,
"bottom": 60
},
"scrollWidth": 188,
"clientWidth": 99,
"scrollHeight": 28,
"clientHeight": 28,
"testId": ""
}
],
"headings": [
{
"text": "采购申请",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "采购单列表",
"rect": {
"x": 41,
"y": 640,
"width": 80,
"height": 24,
"right": 121,
"bottom": 664
}
}
],
"visibleTextStart": "工作台 /purchase-requests 你好,Employee search Employee 采购申请 支持草稿、附件、提交、撤回与经理单步审批的轻采购流程。 新建采购 全部状态 草稿 审批中 已通过 已驳回 已取消 全部供应商 全部法体 试运行法体 全部成本中心 采购单列表 共 0 条 单据 申请人 状态 金额 暂无采购申请 第 1 / 1 页 上一页 下一页 请先在左侧选择采购单,或新建一张采购草稿。"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
},
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "p:/purchase-requests"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "button:打开菜单 24x44"
}
]
},
{
"route": {
"path": "/travel-requests",
"title": "差旅",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2649,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-travel-requests.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/travel-requests?tab=requests",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 2635,
"right": 390,
"bottom": 2635
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "button",
"text": "打开菜单",
"testId": "",
"rect": {
"x": 16,
"y": 36,
"width": 28,
"height": 44,
"right": 44,
"bottom": 80
}
}
],
"clippedText": [
{
"tag": "p",
"text": "/travel-requests",
"rect": {
"x": 56,
"y": 32,
"width": 95,
"height": 28,
"right": 151,
"bottom": 60
},
"scrollWidth": 156,
"clientWidth": 95,
"scrollHeight": 28,
"clientHeight": 28,
"testId": ""
}
],
"headings": [
{
"text": "差旅管理",
"rect": {
"x": 16,
"y": 141,
"width": 358,
"height": 48,
"right": 374,
"bottom": 189
}
},
{
"text": "暂无差旅申请",
"rect": {
"x": 70,
"y": 791,
"width": 250,
"height": 24,
"right": 320,
"bottom": 815
}
},
{
"text": "新建差旅申请",
"rect": {
"x": 41,
"y": 1010,
"width": 308,
"height": 28,
"right": 349,
"bottom": 1038
}
},
{
"text": "行程段",
"rect": {
"x": 41,
"y": 1898,
"width": 48,
"height": 24,
"right": 89,
"bottom": 1922
}
}
],
"visibleTextStart": "工作台 /travel-requests 你好,Employee search Employee 差旅管理 差旅申请、对公支付轨道与批次对账在同一路径统一收口。 新建差旅申请 差旅申请 状态 全部状态 草稿 审批中 已通过 已驳回 出差类型 全部类型 国内 国际 法体 全部法体 试运行法体 成本中心 全部成本中心 暂无差旅申请 点击右上角创建新的差旅草稿。 第 1 / 1 页 上一页 下一页 新建差旅申请 填写主单与行程段,保存为草稿后可继续编辑并提交审批。 出差目的 出差类型 国内 国际 预估金额 开始日期 结束日期 法体 请选择法体 试运行法体 成本中心 请选择成本中心 预算池 待提交时自"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "p:/travel-requests"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "button:打开菜单 28x44"
}
]
},
{
"route": {
"path": "/budgets",
"title": "预算",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2393,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-budgets.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 101,
"y": 474,
"width": 80,
"height": 24,
"right": 181,
"bottom": 498
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 193,
"y": 474,
"width": 96,
"height": 24,
"right": 289,
"bottom": 498
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 57,
"y": 374,
"width": 276,
"height": 32,
"right": 333,
"bottom": 406
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:返回仪表盘 80x24 | a:查看账号信息 96x24"
}
]
},
{
"route": {
"path": "/payment-batches",
"title": "付款批次",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2353,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-payment-batches.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 101,
"y": 474,
"width": 80,
"height": 24,
"right": 181,
"bottom": 498
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 193,
"y": 474,
"width": 96,
"height": 24,
"right": 289,
"bottom": 498
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 57,
"y": 374,
"width": 276,
"height": 32,
"right": 333,
"bottom": 406
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:返回仪表盘 80x24 | a:查看账号信息 96x24"
}
]
},
{
"route": {
"path": "/ap-operations",
"title": "应付运营",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2397,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-ap-operations.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 101,
"y": 474,
"width": 80,
"height": 24,
"right": 181,
"bottom": 498
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 193,
"y": 474,
"width": 96,
"height": 24,
"right": 289,
"bottom": 498
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 57,
"y": 374,
"width": 276,
"height": 32,
"right": 333,
"bottom": 406
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:返回仪表盘 80x24 | a:查看账号信息 96x24"
}
]
},
{
"route": {
"path": "/invoice-pool",
"title": "票据中心",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2502,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-invoice-pool.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/invoice-pool",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1572,
"right": 390,
"bottom": 1572
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "invoice-pool-table",
"rect": {
"x": 42,
"y": 529,
"width": 789,
"height": 176,
"right": 831,
"bottom": 705
},
"scrollWidth": 789,
"clientWidth": 789,
"text": "票据流水号\t状态\t发票号码\t识别情况 (OCR)\t操作\n\n3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0\n\t可用\t26112000000938423851-26112000000938423851\t解析成功\tmor"
}
],
"offscreenInteractive": [
{
"tag": "button",
"text": "more_horiz",
"testId": "",
"rect": {
"x": 779,
"y": 641,
"width": 28,
"height": 33,
"right": 807,
"bottom": 674
}
}
],
"smallTouchTargets": [
{
"tag": "button",
"text": "more_horiz",
"testId": "",
"rect": {
"x": 779,
"y": 641,
"width": 28,
"height": 33,
"right": 807,
"bottom": 674
}
}
],
"clippedText": [
{
"tag": "p",
"text": "/invoice-pool",
"rect": {
"x": 61,
"y": 32,
"width": 90,
"height": 28,
"right": 151,
"bottom": 60
},
"scrollWidth": 124,
"clientWidth": 90,
"scrollHeight": 28,
"clientHeight": 28,
"testId": ""
},
{
"tag": "div",
"text": "票据流水号状态发票号码识别情况 (OCR)操作3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0可用26112000000938423851-261120000009384238",
"rect": {
"x": 41,
"y": 528,
"width": 308,
"height": 178,
"right": 349,
"bottom": 706
},
"scrollWidth": 789,
"clientWidth": 306,
"scrollHeight": 176,
"clientHeight": 176,
"testId": ""
}
],
"headings": [
{
"text": "票据中心",
"rect": {
"x": 16,
"y": 141,
"width": 315,
"height": 48,
"right": 331,
"bottom": 189
}
},
{
"text": "上传票据(VAT OCR)",
"rect": {
"x": 41,
"y": 330,
"width": 308,
"height": 16,
"right": 349,
"bottom": 346
}
},
{
"text": "筛选与列表",
"rect": {
"x": 41,
"y": 488,
"width": 71,
"height": 16,
"right": 112,
"bottom": 504
}
},
{
"text": "绑定业务单据",
"rect": {
"x": 41,
"y": 840,
"width": 85,
"height": 16,
"right": 126,
"bottom": 856
}
},
{
"text": "详情轮询",
"rect": {
"x": 41,
"y": 1118,
"width": 308,
"height": 16,
"right": 349,
"bottom": 1134
}
}
],
"visibleTextStart": "工作台 /invoice-pool 你好,Employee search Employee 票据中心 支持上传、OCR 状态轮询、绑定报销与签名预览。 导出 上传票据(VAT OCR) cloud_upload 选择文件 上传并触发 OCR 筛选与列表 全部状态 识别中 可用 识别失败 已绑定 已归档 仅看自己 查看全部 票据流水号 状态 发票号码 识别情况 (OCR) 操作 3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0 可用 26112000000938423851-26112000000938423851 解析成功 more_horiz 第 1 / 1 页 上一"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
},
{
"code": "OFFSCREEN_INTERACTIVE",
"severity": "high",
"detail": "button:more_horiz@right=807"
},
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "p:/invoice-pool | div:票据流水号状态发票号码识别情况 (OCR)操作3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0可用26112000000938423851-261120000009384238"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "button:more_horiz 28x33"
}
]
},
{
"route": {
"path": "/inventory-checks",
"title": "盘点",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2347,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-inventory-checks.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 101,
"y": 474,
"width": 80,
"height": 24,
"right": 181,
"bottom": 498
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 193,
"y": 474,
"width": 96,
"height": 24,
"right": 289,
"bottom": 498
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 57,
"y": 374,
"width": 276,
"height": 32,
"right": 333,
"bottom": 406
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:返回仪表盘 80x24 | a:查看账号信息 96x24"
}
]
},
{
"route": {
"path": "/dashboard",
"title": "仪表盘",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2380,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-dashboard.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/dashboard",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 844,
"right": 390,
"bottom": 844
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "p",
"text": "/dashboard",
"rect": {
"x": 63,
"y": 32,
"width": 88,
"height": 28,
"right": 151,
"bottom": 60
},
"scrollWidth": 110,
"clientWidth": 88,
"scrollHeight": 28,
"clientHeight": 28,
"testId": ""
}
],
"headings": [
{
"text": "仪表盘",
"rect": {
"x": 16,
"y": 141,
"width": 266,
"height": 48,
"right": 282,
"bottom": 189
}
}
],
"visibleTextStart": "工作台 /dashboard 你好,Employee search Employee 仪表盘 你当前没有看板权限,请联系管理员开通。 当前用户:Employee 所需权限:report.dashboard.view"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "p:/dashboard"
}
]
},
{
"route": {
"path": "/settings/profile",
"title": "个人设置",
"group": "settings",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2658,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-settings-profile.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/settings/profile",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 2803,
"right": 390,
"bottom": 2803
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 37,
"y": 1112,
"width": 16,
"height": 16,
"right": 53,
"bottom": 1128
}
}
],
"clippedText": [],
"headings": [
{
"text": "个人设置",
"rect": {
"x": 16,
"y": 157,
"width": 358,
"height": 48,
"right": 374,
"bottom": 205
}
},
{
"text": "基本信息",
"rect": {
"x": 37,
"y": 338,
"width": 252,
"height": 24,
"right": 289,
"bottom": 362
}
},
{
"text": "完整员工档案",
"rect": {
"x": 37,
"y": 756,
"width": 316,
"height": 24,
"right": 353,
"bottom": 780
}
},
{
"text": "外部通知推送",
"rect": {
"x": 37,
"y": 1014,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1038
}
},
{
"text": "企业微信绑定",
"rect": {
"x": 37,
"y": 1268,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1292
}
},
{
"text": "组织信息",
"rect": {
"x": 37,
"y": 1814,
"width": 316,
"height": 24,
"right": 353,
"bottom": 1838
}
},
{
"text": "账号状态与角色",
"rect": {
"x": 37,
"y": 2302,
"width": 316,
"height": 24,
"right": 353,
"bottom": 2326
}
}
],
"visibleTextStart": "账号设置 个人设置 你好,Employee search Employee 账号与入口 个人设置 维护个人资料、角色摘要与企业微信绑定状态。复杂业务仍在海音达工作台内完成,企业微信只负责进入与提醒。 账号正常 基本信息 员工可直接理解的个人资料与联系方式。 查看完整档案 姓名 Employee 员工号(系统生成) EMP001 邮箱 [email protected] 手机号 13900000001 完整员工档案 办公地点、紧急联系人、绩效和薪资等员工档案信息在完整档案页维护或查看。 进入完整档案页后,可按当前权限查看本人绩效、已发放工资条,并编辑自助开放的档案字段。 进入完整员工档案 外"
},
"findings": [
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "input: 16x16"
}
]
},
{
"route": {
"path": "/notifications",
"title": "通知",
"group": "settings",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2360,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-notifications.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/notifications",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 844,
"right": 390,
"bottom": 844
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "notifications-table",
"rect": {
"x": 42,
"y": 475,
"width": 306,
"height": 86,
"right": 348,
"bottom": 561
},
"scrollWidth": 306,
"clientWidth": 306,
"text": "标题\t时间\t状态\t操作\n暂无通知"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "p",
"text": "/notifications",
"rect": {
"x": 60,
"y": 32,
"width": 91,
"height": 28,
"right": 151,
"bottom": 60
},
"scrollWidth": 128,
"clientWidth": 91,
"scrollHeight": 28,
"clientHeight": 28,
"testId": ""
}
],
"headings": [
{
"text": "通知",
"rect": {
"x": 16,
"y": 141,
"width": 140,
"height": 48,
"right": 156,
"bottom": 189
}
}
],
"visibleTextStart": "工作台 /notifications 你好,Employee search Employee 通知 站内通知与待办提醒。 全部标为已读 返回仪表盘 全部 未读 类型 全部 审批待办 报销 请假 采购 差旅 资产 盘点 未读 0 条 标题 时间 状态 操作 暂无通知 第 1 / 1 页 上一页 下一页"
},
"findings": [
{
"code": "MOBILE_VISIBLE_TABLE",
"severity": "high",
"detail": "手机视口可见 table 1 个"
},
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "p:/notifications"
}
]
},
{
"route": {
"path": "/mobile",
"title": "移动首页",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2539,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-mobile.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1994,
"right": 390,
"bottom": 1994
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "Smoke Admin",
"rect": {
"x": 90,
"y": 1011,
"width": 86,
"height": 20,
"right": 176,
"bottom": 1031
},
"scrollWidth": 96,
"clientWidth": 86,
"scrollHeight": 20,
"clientHeight": 20,
"testId": ""
},
{
"tag": "div",
"text": "Smoke Employee",
"rect": {
"x": 258,
"y": 1011,
"width": 86,
"height": 20,
"right": 344,
"bottom": 1031
},
"scrollWidth": 121,
"clientWidth": 86,
"scrollHeight": 20,
"clientHeight": 20,
"testId": ""
},
{
"tag": "div",
"text": "Trialrun Admin",
"rect": {
"x": 90,
"y": 1121,
"width": 86,
"height": 20,
"right": 176,
"bottom": 1141
},
"scrollWidth": 101,
"clientWidth": 86,
"scrollHeight": 20,
"clientHeight": 20,
"testId": ""
}
],
"headings": [
{
"text": "今天",
"rect": {
"x": 16,
"y": 20,
"width": 280,
"height": 48,
"right": 296,
"bottom": 68
}
}
],
"visibleTextStart": "今天 先处理待办,再进入报销、票据和团队事项。 今日重点 移动端只保留高频动作,低频模块放到“我的”。 暂无审批待办 0 审批待办 0 未读通知 处理审批 查看待办并快速处理 发起报销 提交报销和查看进度 上传票据 拍照或选择文件上传 今日考勤 2026-05-05 · 当前时间 23:10:54 2026-05-05 今日尚未打上班卡。 上班打卡 团队状态 查看全员今日在岗、请假和打卡状态。 6 人 王顺 王顺利 暂无打卡 未打卡 马建 马建勇 暂无打卡 未打卡 SA Smoke Admin 暂无打卡 未打卡 SE Smoke Employee 暂无打卡 未打卡 TA Trialrun Ad"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:Smoke Admin | div:Smoke Employee | div:Trialrun Admin"
}
]
},
{
"route": {
"path": "/mobile/capture",
"title": "移动票据",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2409,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-mobile-capture.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile/capture",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 844,
"right": 390,
"bottom": 844
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "票据上传",
"rect": {
"x": 16,
"y": 20,
"width": 322,
"height": 48,
"right": 338,
"bottom": 68
}
},
{
"text": "选择票据",
"rect": {
"x": 33,
"y": 133,
"width": 256,
"height": 24,
"right": 289,
"bottom": 157
}
},
{
"text": "离线上传队列",
"rect": {
"x": 33,
"y": 573,
"width": 96,
"height": 24,
"right": 129,
"bottom": 597
}
}
],
"visibleTextStart": "票据上传 拍照或选择发票文件,离线时自动加入待上传队列。 选择票据 支持图片和 PDF,手机会优先打开相机。 在线 add_photo_alternate 拍照或选择文件 JPG、PNG、PDF 均可上传 当前文件:未选择 立即上传 同步队列 离线上传队列 无待上传项 暂无待上传文件。 home 首页 fact_check 审批 receipt_long 票据 person 我的"
},
"findings": []
},
{
"route": {
"path": "/mobile/me",
"title": "移动我的",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2560,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-mobile-me.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile/me",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 1512,
"right": 390,
"bottom": 1512
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 37,
"y": 1257,
"width": 16,
"height": 16,
"right": 53,
"bottom": 1273
}
}
],
"clippedText": [],
"headings": [
{
"text": "我的",
"rect": {
"x": 16,
"y": 20,
"width": 238,
"height": 48,
"right": 254,
"bottom": 68
}
},
{
"text": "个人信息",
"rect": {
"x": 37,
"y": 137,
"width": 238,
"height": 24,
"right": 275,
"bottom": 161
}
},
{
"text": "账号与绑定",
"rect": {
"x": 37,
"y": 363,
"width": 316,
"height": 24,
"right": 353,
"bottom": 387
}
},
{
"text": "更多入口",
"rect": {
"x": 37,
"y": 665,
"width": 252,
"height": 24,
"right": 289,
"bottom": 689
}
},
{
"text": "外部通知推送",
"rect": {
"x": 37,
"y": 1183,
"width": 294,
"height": 24,
"right": 331,
"bottom": 1207
}
}
],
"visibleTextStart": "我的 个人信息、常用入口和低频管理操作。 个人信息 头像与部门信息从完整员工档案读取。 E Employee 公司 员工号:EMP001 账号与绑定 个人设置里可维护企业微信绑定、通知偏好和账号资料。 manage_accounts 个人设置 绑定企业微信、维护账号与通知偏好 badge 完整员工档案 办公地点、紧急联系人和完整档案 更多入口 低频模块放在这里,避免干扰移动首页。 notifications 通知中心 查看全部站内通知 event_available 请假 提交或查看请假申请 request_quote 报销 提交报销和查看报销进度 inventory_2 资产 查看资产台账和"
},
"findings": [
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "input: 16x16"
}
]
},
{
"route": {
"path": "/mobile/approvals",
"title": "移动审批",
"group": "mobile",
"expectedEmployee": false
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2416,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-mobile-approvals.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 101,
"y": 474,
"width": 80,
"height": 24,
"right": 181,
"bottom": 498
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 193,
"y": 474,
"width": 96,
"height": 24,
"right": 289,
"bottom": 498
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 57,
"y": 374,
"width": 276,
"height": 32,
"right": 333,
"bottom": 406
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
},
{
"code": "SMALL_TOUCH_TARGET",
"severity": "low",
"detail": "a:返回仪表盘 80x24 | a:查看账号信息 96x24"
}
]
},
{
"route": {
"path": "/mobile/assets/scan",
"title": "移动资产扫描",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "mobile390",
"width": 390,
"height": 844,
"isMobileAudit": true
},
"durationMs": 2498,
"screenshot": "output/playwright/r93-visual-audit-session/mobile390-mobile-assets-scan.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile/assets/scan",
"title": "海音达工作台",
"innerWidth": 390,
"innerHeight": 844,
"documentScrollWidth": 390,
"bodyScrollWidth": 390,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 0,
"y": 0,
"width": 390,
"height": 844,
"right": 390,
"bottom": 844
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [],
"headings": [
{
"text": "移动资产扫码",
"rect": {
"x": 16,
"y": 20,
"width": 294,
"height": 48,
"right": 310,
"bottom": 68
}
},
{
"text": "相机扫码",
"rect": {
"x": 33,
"y": 193,
"width": 278,
"height": 24,
"right": 311,
"bottom": 217
}
},
{
"text": "手工输入 / 搜索",
"rect": {
"x": 33,
"y": 558,
"width": 113,
"height": 24,
"right": 146,
"bottom": 582
}
}
],
"visibleTextStart": "移动资产扫码 扫码或手工输入资产编号,快速查看资产卡片。 返回资产台账 相机扫码 优先使用 BarcodeDetector,回退到 ZXing。 未启动 开始扫码 停止扫码 手工输入 / 搜索 在线 查询资产 home 首页 fact_check 审批 receipt_long 票据 person 我的"
},
"findings": []
},
{
"route": {
"path": "/portal",
"title": "Portal",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3715,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-portal.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [
{
"url": "https://oa.hyinda.com/api/portal/home",
"failure": "net::ERR_ABORTED"
}
],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/portal",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1625,
"right": 1440,
"bottom": 1625
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "查看团队页",
"testId": "",
"rect": {
"x": 896,
"y": 996,
"width": 70,
"height": 16,
"right": 966,
"bottom": 1012
}
},
{
"tag": "a",
"text": "查看全部",
"testId": "",
"rect": {
"x": 918,
"y": 1426,
"width": 48,
"height": 20,
"right": 966,
"bottom": 1446
}
},
{
"tag": "a",
"text": "公告页",
"testId": "",
"rect": {
"x": 1040,
"y": 1084,
"width": 42,
"height": 16,
"right": 1082,
"bottom": 1100
}
}
],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "你好,Employee",
"rect": {
"x": 353,
"y": 174,
"width": 364,
"height": 36,
"right": 717,
"bottom": 210
}
},
{
"text": "今日待办聚合",
"rect": {
"x": 353,
"y": 474,
"width": 382,
"height": 24,
"right": 735,
"bottom": 498
}
},
{
"text": "快捷操作栏",
"rect": {
"x": 1088,
"y": 474,
"width": 288,
"height": 24,
"right": 1375,
"bottom": 498
}
},
{
"text": "团队全员状态",
"rect": {
"x": 353,
"y": 992,
"width": 392,
"height": 24,
"right": 745,
"bottom": 1016
}
},
{
"text": "近期动态流",
"rect": {
"x": 1040,
"y": 992,
"width": 335,
"height": 24,
"right": 1375,
"bottom": 1016
}
},
{
"text": "暂无近期动态",
"rect": {
"x": 1073,
"y": 1217,
"width": 269,
"height": 24,
"right": 1342,
"bottom": 1241
}
},
{
"text": "我的申请与资产",
"rect": {
"x": 378,
"y": 1617,
"width": 280,
"height": 24,
"right": 658,
"bottom": 1641
}
},
{
"text": "继续工作",
"rect": {
"x": 901,
"y": 1617,
"width": 364,
"height": 24,
"right": 1265,
"bottom": 1641
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 工作台 Portal 你好,Employee search 搜索 Employee 个人工作台 你好,Employee 先处理今天必须完成的事"
},
"findings": [
{
"code": "REQUEST_FAILED",
"severity": "medium",
"detail": "net::ERR_ABORTED https://oa.hyinda.com/api/portal/home"
},
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/team",
"title": "团队",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3209,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-team.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/team",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1172,
"right": 1440,
"bottom": 1172
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 353,
"y": 714,
"width": 1022,
"height": 405,
"right": 1375,
"bottom": 1119
},
"scrollWidth": 1022,
"clientWidth": 1022,
"text": "成员\t部门\t状态\t备注\n\nE\nEmployee\n试运行员工\n\t公司\t未更新\t-\n\n王顺\n王顺利\n员工\n\t管理部\t未更新\t-\n\n马建\n马建勇\n员工\n\t管理部\t未更新\t-\n\nSA\nSmoke Admin\nSmoke Admin\n\t管理部\t未更新"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "团队状态",
"rect": {
"x": 328,
"y": 129,
"width": 362,
"height": 48,
"right": 690,
"bottom": 177
}
},
{
"text": "更新我的今日状态",
"rect": {
"x": 353,
"y": 258,
"width": 291,
"height": 24,
"right": 644,
"bottom": 282
}
},
{
"text": "今日汇总",
"rect": {
"x": 718,
"y": 258,
"width": 657,
"height": 24,
"right": 1375,
"bottom": 282
}
},
{
"text": "团队列表",
"rect": {
"x": 353,
"y": 666,
"width": 64,
"height": 24,
"right": 417,
"bottom": 690
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 团队 你好,Employee search 搜索 Employee 团队状态 不做打卡,只管理今天谁在岗 / 居家 / 外出 / 出差"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/leave-requests",
"title": "请假",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3400,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-leave-requests.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/leave-requests",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1604,
"right": 1440,
"bottom": 1604
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 354,
"y": 1397,
"width": 1020,
"height": 93,
"right": 1374,
"bottom": 1490
},
"scrollWidth": 1020,
"clientWidth": 1020,
"text": "假种 / 申请人\t时间段\t天数\t状态\t附件\t更新时间\t操作\n暂无请假记录"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "请假申请",
"rect": {
"x": 328,
"y": 129,
"width": 336,
"height": 48,
"right": 664,
"bottom": 177
}
},
{
"text": "新建请假草稿",
"rect": {
"x": 353,
"y": 416,
"width": 266,
"height": 24,
"right": 619,
"bottom": 440
}
},
{
"text": "额度概览",
"rect": {
"x": 1065,
"y": 416,
"width": 310,
"height": 24,
"right": 1375,
"bottom": 440
}
},
{
"text": "请假记录",
"rect": {
"x": 353,
"y": 1212,
"width": 350,
"height": 24,
"right": 703,
"bottom": 1236
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 请假 你好,Employee search 搜索 Employee 请假申请 支持假种选择、半天粒度请假、额度冻结与撤回释放。 可用额"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/reimbursements",
"title": "报销",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2636,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-reimbursements.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/reimbursements",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "reimbursements-table",
"rect": {
"x": 329,
"y": 502,
"width": 1070,
"height": 133,
"right": 1399,
"bottom": 635
},
"scrollWidth": 1070,
"clientWidth": 1070,
"text": "单号\t状态\t金额\t报销人\t日期\t操作\n暂无数据"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "我的报销",
"rect": {
"x": 328,
"y": 129,
"width": 275,
"height": 48,
"right": 603,
"bottom": 177
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 报销 你好,Employee search 搜索 Employee 我的报销 报销列表、详情与提交/撤回/支付动作入口。 新建报销 导"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/assets",
"title": "资产",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2636,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-assets.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/assets",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 2,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 354,
"y": 599,
"width": 328,
"height": 40,
"right": 682,
"bottom": 639
},
"scrollWidth": 328,
"clientWidth": 328,
"text": "编码\t名称\t状态"
},
{
"testId": "",
"rect": {
"x": 758,
"y": 319,
"width": 616,
"height": 92,
"right": 1374,
"bottom": 411
},
"scrollWidth": 616,
"clientWidth": 616,
"text": "资产\t分类\t状态\t归属人\n暂无资产卡片"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 353,
"y": 564,
"width": 16,
"height": 16,
"right": 369,
"bottom": 580
}
}
],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "资产台账",
"rect": {
"x": 328,
"y": 129,
"width": 406,
"height": 48,
"right": 734,
"bottom": 177
}
},
{
"text": "资产分类",
"rect": {
"x": 353,
"y": 258,
"width": 64,
"height": 24,
"right": 417,
"bottom": 282
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 资产 你好,Employee search 搜索 Employee 资产台账 维护资产分类与资产卡片,支持法体、成本中心和采购来源引用"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/weekly-reports",
"title": "周报",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3738,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-weekly-reports.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/weekly-reports",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1843,
"right": 1440,
"bottom": 1843
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 353,
"y": 1094,
"width": 13,
"height": 13,
"right": 366,
"bottom": 1107
}
}
],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "周报",
"rect": {
"x": 328,
"y": 129,
"width": 434,
"height": 48,
"right": 762,
"bottom": 177
}
},
{
"text": "本周周报",
"rect": {
"x": 353,
"y": 526,
"width": 266,
"height": 24,
"right": 619,
"bottom": 550
}
},
{
"text": "项目关联",
"rect": {
"x": 353,
"y": 1184,
"width": 308,
"height": 24,
"right": 661,
"bottom": 1208
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 周报 你好,Employee search 搜索 Employee 周报 固定三段结构:本周完成、当前阻塞、下周计划,可按项目拆分进展"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/todos",
"title": "待办",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2631,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-todos.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/todos",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 354,
"y": 599,
"width": 636,
"height": 125,
"right": 990,
"bottom": 724
},
"scrollWidth": 636,
"clientWidth": 636,
"text": "标题\t项目\t负责人\t优先级\t状态\t操作\n当前没有符合条件的待办。"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "待办",
"rect": {
"x": 328,
"y": 129,
"width": 434,
"height": 48,
"right": 762,
"bottom": 177
}
},
{
"text": "待办列表",
"rect": {
"x": 353,
"y": 526,
"width": 322,
"height": 24,
"right": 675,
"bottom": 550
}
},
{
"text": "新增待办",
"rect": {
"x": 1065,
"y": 416,
"width": 310,
"height": 24,
"right": 1375,
"bottom": 440
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 待办 你好,Employee search 搜索 Employee 待办 员工维护个人待办,老板看高优先级和未完成项。支持直接挂到项目"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/announcements",
"title": "公告",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2528,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-announcements.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/announcements",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "公告",
"rect": {
"x": 328,
"y": 129,
"width": 274,
"height": 48,
"right": 602,
"bottom": 177
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 公告 你好,Employee search 搜索 Employee 公告 全员查看公司通知、制度链接和 FAQ 入口。"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/projects",
"title": "项目",
"group": "main",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2620,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-projects.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/projects",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "项目",
"rect": {
"x": 328,
"y": 129,
"width": 379,
"height": 48,
"right": 707,
"bottom": 177
}
},
{
"text": "项目列表",
"rect": {
"x": 353,
"y": 526,
"width": 224,
"height": 24,
"right": 577,
"bottom": 550
}
},
{
"text": "新建项目",
"rect": {
"x": 1065,
"y": 416,
"width": 238,
"height": 24,
"right": 1303,
"bottom": 440
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 主导航 项目 你好,Employee search 搜索 Employee 项目 轻项目主档、成员、里程碑、任务与风险统一在 OA 内跟进。 "
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/attendance",
"title": "考勤",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3337,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-attendance.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/attendance",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 2219,
"right": 1440,
"bottom": 2219
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "",
"rect": {
"x": 353,
"y": 918,
"width": 1022,
"height": 1248,
"right": 1375,
"bottom": 2166
},
"scrollWidth": 1022,
"clientWidth": 1022,
"text": "日期\t上班\t下班\t工时\t状态\t备注\n2026-05-01\t-\t-\t-\t缺卡\t-\n2026-05-02\t-\t-\t-\t周末\t周末\n2026-05-03\t-\t-\t-\t周末\t周末\n2026-05-04\t-\t-\t-\t缺卡\t-\n2026-05-05\t-"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "考勤",
"rect": {
"x": 328,
"y": 129,
"width": 252,
"height": 48,
"right": 580,
"bottom": 177
}
},
{
"text": "今日打卡状态",
"rect": {
"x": 353,
"y": 318,
"width": 420,
"height": 24,
"right": 773,
"bottom": 342
}
},
{
"text": "本月统计",
"rect": {
"x": 353,
"y": 598,
"width": 406,
"height": 24,
"right": 759,
"bottom": 622
}
},
{
"text": "本月打卡记录",
"rect": {
"x": 353,
"y": 846,
"width": 224,
"height": 24,
"right": 577,
"bottom": 870
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 备用模块 考勤 你好,Employee search 搜索 Employee 考勤 上下班打卡、月度统计和团队补卡入口。 我的考勤 今日打卡状"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/workflow/tasks",
"title": "审批待办",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2412,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-workflow-tasks.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 626,
"y": 492,
"width": 80,
"height": 24,
"right": 706,
"bottom": 516
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 718,
"y": 492,
"width": 96,
"height": 24,
"right": 814,
"bottom": 516
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 510,
"y": 412,
"width": 420,
"height": 32,
"right": 930,
"bottom": 444
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
}
]
},
{
"route": {
"path": "/contracts-registry",
"title": "合同台账",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3266,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-contracts-registry.png",
"consoleErrors": [
"Failed to load resource: the server responded with a status of 403 ()",
"Failed to load resource: the server responded with a status of 403 ()"
],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/contracts-registry",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1589,
"right": 1440,
"bottom": 1589
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "合同台账",
"rect": {
"x": 328,
"y": 129,
"width": 477,
"height": 48,
"right": 805,
"bottom": 177
}
},
{
"text": "新建合同台账",
"rect": {
"x": 353,
"y": 412,
"width": 350,
"height": 24,
"right": 703,
"bottom": 436
}
},
{
"text": "台账列表",
"rect": {
"x": 777,
"y": 412,
"width": 112,
"height": 24,
"right": 889,
"bottom": 436
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 备用模块 合同台账 你好,Employee search 搜索 Employee 合同台账 维护合同元数据、生命周期、到期预警与导出,不在 O"
},
"findings": [
{
"code": "JS_ERROR",
"severity": "high",
"detail": "Failed to load resource: the server responded with a status of 403 () | Failed to load resource: the server responded with a status of 403 ()"
},
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/purchase-requests",
"title": "采购",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2630,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-purchase-requests.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/purchase-requests",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "purchase-requests-table",
"rect": {
"x": 354,
"y": 417,
"width": 368,
"height": 92,
"right": 722,
"bottom": 509
},
"scrollWidth": 368,
"clientWidth": 368,
"text": "单据\t申请人\t状态\t金额\n暂无采购申请"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "采购申请",
"rect": {
"x": 328,
"y": 129,
"width": 378,
"height": 48,
"right": 706,
"bottom": 177
}
},
{
"text": "采购单列表",
"rect": {
"x": 353,
"y": 376,
"width": 80,
"height": 24,
"right": 433,
"bottom": 400
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 工作台 /purchase-requests 你好,Employee search 搜索 Employee 采购申请 支持草稿、附件、提交、撤"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/travel-requests",
"title": "差旅",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3270,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-travel-requests.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/travel-requests?tab=requests",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1323,
"right": 1440,
"bottom": 1323
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "差旅管理",
"rect": {
"x": 328,
"y": 129,
"width": 364,
"height": 48,
"right": 692,
"bottom": 177
}
},
{
"text": "暂无差旅申请",
"rect": {
"x": 382,
"y": 695,
"width": 252,
"height": 24,
"right": 634,
"bottom": 719
}
},
{
"text": "新建差旅申请",
"rect": {
"x": 737,
"y": 326,
"width": 638,
"height": 28,
"right": 1375,
"bottom": 354
}
},
{
"text": "行程段",
"rect": {
"x": 737,
"y": 930,
"width": 48,
"height": 24,
"right": 785,
"bottom": 954
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 工作台 /travel-requests 你好,Employee search 搜索 Employee 差旅管理 差旅申请、对公支付轨道与批次"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/budgets",
"title": "预算",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2501,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-budgets.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 626,
"y": 492,
"width": 80,
"height": 24,
"right": 706,
"bottom": 516
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 718,
"y": 492,
"width": 96,
"height": 24,
"right": 814,
"bottom": 516
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 510,
"y": 412,
"width": 420,
"height": 32,
"right": 930,
"bottom": 444
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
}
]
},
{
"route": {
"path": "/payment-batches",
"title": "付款批次",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2416,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-payment-batches.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 626,
"y": 492,
"width": 80,
"height": 24,
"right": 706,
"bottom": 516
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 718,
"y": 492,
"width": 96,
"height": 24,
"right": 814,
"bottom": 516
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 510,
"y": 412,
"width": 420,
"height": 32,
"right": 930,
"bottom": 444
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
}
]
},
{
"route": {
"path": "/ap-operations",
"title": "应付运营",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2405,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-ap-operations.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 626,
"y": 492,
"width": 80,
"height": 24,
"right": 706,
"bottom": 516
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 718,
"y": 492,
"width": 96,
"height": 24,
"right": 814,
"bottom": 516
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 510,
"y": 412,
"width": 420,
"height": 32,
"right": 930,
"bottom": 444
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
}
]
},
{
"route": {
"path": "/invoice-pool",
"title": "票据中心",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3320,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-invoice-pool.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/invoice-pool",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1381,
"right": 1440,
"bottom": 1381
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "invoice-pool-table",
"rect": {
"x": 354,
"y": 457,
"width": 1020,
"height": 129,
"right": 1374,
"bottom": 586
},
"scrollWidth": 1020,
"clientWidth": 1020,
"text": "票据流水号\t状态\t发票号码\t识别情况 (OCR)\t操作\n\n3c0ba5ae-e01b-4a58-8a6f-0e137134d0a0\n\t可用\t26112000000938423851-26112000000938423851\t解析成功\tmor"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "button",
"text": "more_horiz",
"testId": "",
"rect": {
"x": 1322,
"y": 537,
"width": 28,
"height": 33,
"right": 1350,
"bottom": 570
}
}
],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "票据中心",
"rect": {
"x": 328,
"y": 129,
"width": 315,
"height": 48,
"right": 643,
"bottom": 177
}
},
{
"text": "上传票据(VAT OCR)",
"rect": {
"x": 353,
"y": 258,
"width": 1022,
"height": 16,
"right": 1375,
"bottom": 274
}
},
{
"text": "筛选与列表",
"rect": {
"x": 353,
"y": 416,
"width": 71,
"height": 16,
"right": 424,
"bottom": 432
}
},
{
"text": "绑定业务单据",
"rect": {
"x": 353,
"y": 721,
"width": 85,
"height": 16,
"right": 438,
"bottom": 737
}
},
{
"text": "详情轮询",
"rect": {
"x": 353,
"y": 999,
"width": 1022,
"height": 16,
"right": 1375,
"bottom": 1015
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 工作台 /invoice-pool 你好,Employee search 搜索 Employee 票据中心 支持上传、OCR 状态轮询、绑定报"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/inventory-checks",
"title": "盘点",
"group": "backup",
"expectedEmployee": false
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2447,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-inventory-checks.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 626,
"y": 492,
"width": 80,
"height": 24,
"right": 706,
"bottom": 516
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 718,
"y": 492,
"width": 96,
"height": 24,
"right": 814,
"bottom": 516
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 510,
"y": 412,
"width": 420,
"height": 32,
"right": 930,
"bottom": 444
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
}
]
},
{
"route": {
"path": "/dashboard",
"title": "仪表盘",
"group": "backup",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2621,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-dashboard.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/dashboard",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "仪表盘",
"rect": {
"x": 328,
"y": 129,
"width": 266,
"height": 48,
"right": 594,
"bottom": 177
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 工作台 /dashboard 你好,Employee search 搜索 Employee 仪表盘 你当前没有看板权限,请联系管理员开通。 当"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/settings/profile",
"title": "个人设置",
"group": "settings",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3308,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-settings-profile.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/settings/profile",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1291,
"right": 1440,
"bottom": 1291
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 353,
"y": 820,
"width": 16,
"height": 16,
"right": 369,
"bottom": 836
}
}
],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "个人设置",
"rect": {
"x": 328,
"y": 145,
"width": 700,
"height": 48,
"right": 1028,
"bottom": 193
}
},
{
"text": "基本信息",
"rect": {
"x": 353,
"y": 306,
"width": 252,
"height": 24,
"right": 605,
"bottom": 330
}
},
{
"text": "完整员工档案",
"rect": {
"x": 353,
"y": 556,
"width": 490,
"height": 24,
"right": 843,
"bottom": 580
}
},
{
"text": "外部通知推送",
"rect": {
"x": 353,
"y": 746,
"width": 602,
"height": 24,
"right": 955,
"bottom": 770
}
},
{
"text": "企业微信绑定",
"rect": {
"x": 353,
"y": 964,
"width": 616,
"height": 24,
"right": 969,
"bottom": 988
}
},
{
"text": "组织信息",
"rect": {
"x": 1065,
"y": 306,
"width": 310,
"height": 24,
"right": 1375,
"bottom": 330
}
},
{
"text": "账号状态与角色",
"rect": {
"x": 1065,
"y": 708,
"width": 310,
"height": 24,
"right": 1375,
"bottom": 732
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 账号设置 个人设置 你好,Employee search 搜索 Employee 账号与入口 个人设置 维护个人资料、角色摘要与企业微信绑定状"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/notifications",
"title": "通知",
"group": "settings",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2601,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-notifications.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/notifications",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 1,
"visibleTables": [
{
"testId": "notifications-table",
"rect": {
"x": 354,
"y": 319,
"width": 1020,
"height": 84,
"right": 1374,
"bottom": 403
},
"scrollWidth": 1020,
"clientWidth": 1020,
"text": "标题\t时间\t状态\t操作\n暂无通知"
}
],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "通知",
"rect": {
"x": 328,
"y": 129,
"width": 140,
"height": 48,
"right": 468,
"bottom": 177
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 工作台 /notifications 你好,Employee search 搜索 Employee 通知 站内通知与待办提醒。 全部标为已读 "
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/mobile",
"title": "移动首页",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3685,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-mobile.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1933,
"right": 1440,
"bottom": 1933
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "今天",
"rect": {
"x": 328,
"y": 129,
"width": 280,
"height": 48,
"right": 608,
"bottom": 177
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 移动工作台 移动首页 你好,Employee search 搜索 Employee 今天 先处理待办,再进入报销、票据和团队事项。 今日重点 "
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/mobile/capture",
"title": "移动票据",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2697,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-mobile-capture.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile/capture",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 900,
"right": 1440,
"bottom": 900
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "票据上传",
"rect": {
"x": 328,
"y": 129,
"width": 322,
"height": 48,
"right": 650,
"bottom": 177
}
},
{
"text": "选择票据",
"rect": {
"x": 345,
"y": 242,
"width": 256,
"height": 24,
"right": 601,
"bottom": 266
}
},
{
"text": "离线上传队列",
"rect": {
"x": 345,
"y": 626,
"width": 96,
"height": 24,
"right": 441,
"bottom": 650
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 移动工作台 移动拍照上传 你好,Employee search 搜索 Employee 票据上传 拍照或选择发票文件,离线时自动加入待上传队列"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/mobile/me",
"title": "移动我的",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 3411,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-mobile-me.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile/me",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1541,
"right": 1440,
"bottom": 1541
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "input",
"text": "",
"testId": "",
"rect": {
"x": 353,
"y": 1370,
"width": 16,
"height": 16,
"right": 369,
"bottom": 1386
}
}
],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "我的",
"rect": {
"x": 328,
"y": 129,
"width": 238,
"height": 48,
"right": 566,
"bottom": 177
}
},
{
"text": "个人信息",
"rect": {
"x": 353,
"y": 250,
"width": 238,
"height": 24,
"right": 591,
"bottom": 274
}
},
{
"text": "账号与绑定",
"rect": {
"x": 353,
"y": 484,
"width": 350,
"height": 24,
"right": 703,
"bottom": 508
}
},
{
"text": "更多入口",
"rect": {
"x": 353,
"y": 770,
"width": 252,
"height": 24,
"right": 605,
"bottom": 794
}
},
{
"text": "外部通知推送",
"rect": {
"x": 353,
"y": 1296,
"width": 294,
"height": 24,
"right": 647,
"bottom": 1320
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 移动工作台 移动我的 你好,Employee search 搜索 Employee 我的 个人信息、常用入口和低频管理操作。 个人信息 头像与"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
},
{
"route": {
"path": "/mobile/approvals",
"title": "移动审批",
"group": "mobile",
"expectedEmployee": false
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2481,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-mobile-approvals.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/403",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": true,
"hasLoginForm": false,
"mainRect": null,
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [
{
"tag": "a",
"text": "返回仪表盘",
"testId": "",
"rect": {
"x": 626,
"y": 492,
"width": 80,
"height": 24,
"right": 706,
"bottom": 516
}
},
{
"tag": "a",
"text": "查看账号信息",
"testId": "",
"rect": {
"x": 718,
"y": 492,
"width": 96,
"height": 24,
"right": 814,
"bottom": 516
}
}
],
"clippedText": [],
"headings": [
{
"text": "无权限访问",
"rect": {
"x": 510,
"y": 412,
"width": 420,
"height": 32,
"right": 930,
"bottom": 444
}
}
],
"visibleTextStart": "403 无权限访问 当前账号没有访问该页面的权限,请联系管理员或返回可访问页面。 返回仪表盘 查看账号信息"
},
"findings": [
{
"code": "EXPECTED_FORBIDDEN",
"severity": "info",
"detail": "员工账号无权限,记录为覆盖边界而非缺陷"
}
]
},
{
"route": {
"path": "/mobile/assets/scan",
"title": "移动资产扫描",
"group": "mobile",
"expectedEmployee": true
},
"viewport": {
"key": "desktop1440",
"width": 1440,
"height": 900,
"isMobileAudit": false
},
"durationMs": 2974,
"screenshot": "output/playwright/r93-visual-audit-session/desktop1440-mobile-assets-scan.png",
"consoleErrors": [],
"pageErrors": [],
"failedRequests": [],
"httpErrors": [],
"metrics": {
"finalUrl": "https://oa.hyinda.com/mobile/assets/scan",
"title": "海音达工作台",
"innerWidth": 1440,
"innerHeight": 900,
"documentScrollWidth": 1440,
"bodyScrollWidth": 1440,
"horizontalOverflow": 0,
"hasForbiddenText": false,
"hasLoginForm": false,
"mainRect": {
"x": 288,
"y": 0,
"width": 1152,
"height": 1118,
"right": 1440,
"bottom": 1118
},
"visibleTableCount": 0,
"visibleTables": [],
"offscreenInteractive": [],
"smallTouchTargets": [],
"clippedText": [
{
"tag": "div",
"text": "主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch",
"rect": {
"x": 0,
"y": 223,
"width": 287,
"height": 677,
"right": 287,
"bottom": 900
},
"scrollWidth": 287,
"clientWidth": 287,
"scrollHeight": 737,
"clientHeight": 677,
"testId": ""
}
],
"headings": [
{
"text": "移动资产扫码",
"rect": {
"x": 328,
"y": 129,
"width": 294,
"height": 48,
"right": 622,
"bottom": 177
}
},
{
"text": "相机扫码",
"rect": {
"x": 345,
"y": 242,
"width": 294,
"height": 24,
"right": 639,
"bottom": 266
}
},
{
"text": "手工输入 / 搜索",
"rect": {
"x": 345,
"y": 989,
"width": 113,
"height": 24,
"right": 458,
"bottom": 1013
}
}
],
"visibleTextStart": "海音达工作台 Hyinda OA · 小团队运营中枢 今日工作台 先处理待办和团队状态,再进入具体模块。 主导航 优先处理今日工作与高频协同。 home_app_logo Portal groups 团队 event_available 请假 request_quote 报销 inventory_2 资产 article 周报 check_circle 待办 campaign 公告 workspaces 项目 备用模块 默认收起,不干扰主路径 按需展开 移动工作台 移动资产扫描 你好,Employee search 搜索 Employee 移动资产扫码 扫码或手工输入资产编号,快速查看资产卡片"
},
"findings": [
{
"code": "CLIPPED_TEXT",
"severity": "medium",
"detail": "div:主导航优先处理今日工作与高频协同。home_app_logoPortalgroups团队event_available请假request_quote报销inventory_2资产article周报ch"
}
]
}
]
}