5972 行
179 KiB
JSON
5972 行
179 KiB
JSON
{
|
||
"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"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
} |