zlwu
99bd4749ea
docs: define mobile presign parity design for consistent market workflows.
2026-10-11 10:42:33 +08:00
zlwu
d20b9f5a20
docs: record backend graph verification constraints.
2026-10-11 10:25:58 +08:00
zlwu and Cursor
3018d05bc4
feat(mobile-h5): show non-prod env stripe on home
...
Render a short local/test banner above the green header
so the active APP_ENV is obvious before WeChat upload.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-11 10:09:21 +08:00
zlwu
7a6d804cfa
fix: honor order numbers in protocol workflow lists.
2026-10-11 10:08:40 +08:00
zlwu and Cursor
a47a7db7dc
feat(mobile-h5): export ENV_BANNER from APP_ENV
...
Add buildEnvBanner so the homepage can show a non-prod
stripe without hardcoding environment labels.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-11 10:01:42 +08:00
zlwu and Cursor
f5c999f633
docs: plan mobile-h5 non-prod env banner implementation
...
Break the approved homepage stripe into TDD tasks for
config mapping and the index page UI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-11 10:00:33 +08:00
zlwu and Cursor
8c82f6a6dd
docs: add mobile-h5 non-prod env banner design
...
Capture the approved homepage top-stripe approach so local/test
builds are visually distinct before WeChat upload.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-11 09:59:51 +08:00
zlwu
28990e66be
test: align API crypto coverage with the AES-GCM protocol
2026-10-11 09:53:48 +08:00
zlwu
5a24f3b433
docs: plan the backend baseline test failure fixes.
2026-10-11 09:49:22 +08:00
zlwu
b2ea79710c
docs: describe how to resolve the existing backend test failures.
2026-10-11 09:47:52 +08:00
zlwu and Cursor
daace3ff74
docs: note OA-style UI and placeholder market menu icons
...
Record that market H5 pages follow OA approval UI patterns, and specialist/manager storage menu icons stay empty until assets are provided.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 22:03:35 +08:00
zlwu and Cursor
8ef8981d71
docs: revise market miniapp design for split menus and mobile-oa-h5
...
Separate specialist/manager menu trees under 移动端菜单, host business pages in mobile-oa-h5 via web-view, and scope data per entry role.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 21:45:26 +08:00
zlwu and Cursor
b0a4b94d7d
docs: add market miniapp role feature design for specialist and region manager
...
Capture confirmed data scopes, shared module matrix, freight redaction, and non-goals for the on-site mini program.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 21:43:16 +08:00
zlwu and Cursor
db31990ebe
feat: 细胞存储缴费催缴、统一样本信息与协议支付能力增强
...
汇总近期业务改动:催缴菜单与后端、样本信息快捷登记与进度、运费关联、客户档案扩展、协议优惠/期次与押金划转,并同步 SQL 迁移与管理端页面收敛。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 21:20:37 +08:00
zlwu
2d3472f5c4
docs: document responsive payment detail dialog adjustments
2026-10-10 16:59:16 +08:00
zlwu and Cursor
f5fdfc6770
chore: update graphify after payment-info detail dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:20:13 +08:00
zlwu and Cursor
416b1cefa2
fix(web-admin): avoid typed arrow in Vue template for transfer upload
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:16:17 +08:00
zlwu and Cursor
842aa0847f
feat(web-admin): payment-info 缴费明细 dialog with list-mode transfers
...
Open sample-level detail from the list; manage transfers like
SamplePaymentPanel; remove direct PaymentReceiptConfirmDialog path.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:15:56 +08:00
zlwu and Cursor
ea5fba9dc2
feat(web-admin): add fetchDeletePaymentTransfer API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:14:07 +08:00
zlwu and Cursor
628a20dbbd
feat(backend): allow soft-delete of dfj payment transfers
...
Supports 缴费明细 list-mode row delete for draft transfers.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 14:58:23 +08:00
zlwu and Cursor
5025aa09c2
docs: add implementation plan for payment-info 缴费明细 dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 14:17:28 +08:00
zlwu and Cursor
34c8a1a62d
docs: add payment-info 缴费明细 list-mode transfer design
...
Spec and interactive demo for replacing 缴费确认 with a sample-level
detail dialog that manages transfers in SamplePaymentPanel list mode.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 14:16:26 +08:00
zlwu and Cursor
da63c228f5
docs: align dialog label-top spacing rules with Fresh Mint
...
Document 4px gap, weight 400, form-grid margin reset, and stock-check exception.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:49:28 +08:00
zlwu and Cursor
de132a7c04
refactor(web-admin): drop redundant label-top overrides in large form dialogs
...
Rely on global label-top and form-grid margin rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:46:47 +08:00
zlwu and Cursor
674084c511
fix(web-admin): zero form-item margin when form-grid is on el-form
...
Cover label-top dialogs that put form-grid-* class on the form element.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:42:59 +08:00
zlwu and Cursor
8b42cf1b90
fix(web-admin): tighten label-top row spacing for all dialog grids
...
Zero form-item margin inside .form-grid* and add dialog fallback spacing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:39:31 +08:00
zlwu and Cursor
60ad9de191
fix(web-admin): lock label-top dialog label spacing and weight
...
Keep 4px gap and font-weight 400 for vertical form labels.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:37:51 +08:00
zlwu and Cursor
32c742c1ed
docs: add dialog label-top spacing unify spec and plan
...
Scope B for all label-top dialogs; keep compact 11px stock-check labels as exception.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:35:37 +08:00
zlwu and Cursor
3edfb9dd86
chore: refresh graphify after transfer remark withdraw.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:21:24 +08:00
zlwu and Cursor
8cbbd3548b
feat(web-admin): transfer remark columns and jfqrz withdraw UI.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:19:46 +08:00
zlwu and Cursor
c860e39363
feat: add protocol payment transfer withdraw API for jfqrz.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:17:49 +08:00
zlwu and Cursor
eb8a76d8d2
feat: add presign transfer withdraw API for jfqrz.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:16:58 +08:00
zlwu and Cursor
d4477f357d
feat: add can_withdraw_receipt for jfqrz transfer withdraw.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:12:03 +08:00
zlwu and Cursor
70fb2219de
docs: add transfer remark and withdraw implementation plan.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:10:01 +08:00
zlwu and Cursor
9444945add
docs: add transfer remark and jfqrz withdraw design.
...
Capture business/finance dual remarks on each transfer and business withdraw from 缴费确认中 while keeping finance_remark.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:07:20 +08:00
zlwu and Cursor
bce0a15772
chore: refresh graphify after storage-cert QC info.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:41 +08:00
zlwu and Cursor
df5206454f
feat(web-admin): mount unified sample-info page for storage-cert QC entry.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:41 +08:00
zlwu and Cursor
5d0e3d904a
docs: add storage-cert QC info implementation plan.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:22 +08:00
zlwu and Cursor
500a85465f
feat(web-admin): add storage-cert QC view on cell-storage sample-info.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:16 +08:00
zlwu and Cursor
f1dcafd33d
feat(web-admin): add storage-cert QC fill entry on QC work-order cards.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:16 +08:00
zlwu and Cursor
df827e4344
feat(web-admin): add shared storage-cert QC fill/view dialog.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:16 +08:00
zlwu and Cursor
28b10663ee
feat(web-admin): add storage-cert QC field metadata and API client.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:15 +08:00
zlwu and Cursor
5546b7aa73
feat(api): expose GET/PUT sample-storage-cert-qc by sample code.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:37:16 +08:00
zlwu and Cursor
e194e1ad04
feat(backend): add sample storage-cert QC get and upsert CRUD.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:36:18 +08:00
zlwu and Cursor
e6763241d1
feat(backend): add storage-cert QC type-key and payload helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:33:50 +08:00
zlwu and Cursor
e521d781e3
fix(db): keep storage-cert QC model commit free of unrelated model edits.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:32:18 +08:00
zlwu and Cursor
fac7b87728
feat(db): add biz_sample_storage_cert_qc for storage-cert QC payload.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:31:13 +08:00
zlwu and Cursor
55ed0d8929
docs: add storage-cert QC info design and HTML demo.
...
Capture the confirmed sample-level JSON payload approach, field maps from the Excel sheets, and UI entry points for QC fill and market view.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:22:23 +08:00
zlwu and Cursor
776031cb4c
chore: refresh graphify after protocol-audit list mode.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 10:10:03 +08:00
zlwu and Cursor
884d2f4a41
feat(web-admin): switch cell-storage protocol audit to flat sample table.
...
Replace card list with Excel-aligned columns and protocol-deduped selection.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 10:08:10 +08:00