2.0 KiB
2.0 KiB
Company-detail title and upload rail
Metadata
- Date: 2026-07-31
- Scope:
arr_web/static/index.html,arr_web/static/styles.css,tests/test_arr_web.py - Change type: UI layout and explanatory affordance only
- Business-data mutation: none
Behavior facts
- The fixed generation scope is rendered beside
公司渠道明细as固定生成:LianTai、QBD、DY-AI-Easy-KB、FengRun、HanaTourin a muted, small helper style. - The duplicate
固定生成公司block under生成报表is removed; only the报表月份input remains in that generator control row. 报表月份is intentionally retained. The client uses it to calculate each C/O period and release state, query company history for the selected month, and submitreport_monthwith a generation request.刷新任务is intentionally retained. It rechecks health and reloads the current Excel source, review draft and company-generation history, then shows a toast; it does not start a report. Itstitledocuments this read-only scope.- The month input has a non-intrusive
titleexplaining that it selects the C/O report month and filters the generation records below. - The Excel upload rail is
min(100%, 760px)on desktop with the 104px提取并核对action column; at the mobile breakpoint it becomes full-width and one column.
Verification
- JavaScript syntax and HTML parser checks passed.
- Focused suite:
28 tests,OK(tests.test_arr_web,tests.test_arr_web_company_reports). - Full discovery:
348 tests,OK (skipped=10). - Isolated authenticated fake-server browser QA did not upload, extract, delete, activate or generate anything.
- At 1280x720: source rail
760px, dropzone644px, upload action104px, document scroll width1280px. - At 390x844: source rail/dropzone
324px, single-column action, document scroll width390px; fixed-company helper wraps safely under the title. - Browser console warnings/errors: none.
- Isolated QA server on port 8876 was stopped after verification; shared port 8766 was not changed during QA.