zlwu
06d021807b
提交
2026-10-15 23:21:07 +08:00
zlwu
ecde2ba07d
提交
2026-10-15 14:27:42 +08:00
zlwu and Cursor
b9d981d46b
fix(mobile-oa-h5): finish tagType wiring for market detail sections
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:07:32 +08:00
zlwu and Cursor
2b5f2f939c
fix(mobile-oa-h5): align presign and freight tags with registry mirror
...
Use info for draft; full payMode codes; receptionSource/transportType colors.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:06:07 +08:00
zlwu and Cursor
7ba336169a
fix(mobile-oa-h5): align protocol and chase tags with registry mirror
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 10:01:43 +08:00
zlwu and Cursor
79f9c8785b
fix(mobile-oa-h5): align payment list/detail tags with registry mirror
...
Prefer progressStatus codes and explicit tagType over Chinese heuristics.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:57:21 +08:00
zlwu and Cursor
87f1e9a4eb
feat(mobile-oa-h5): add market status-tag registry mirror
...
Mirror Web status-tag-registry for market modules with resolveStatusTag and parity tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:52:54 +08:00
zlwu and Cursor
9d7a72673d
feat(mobile-oa-h5): restyle payment schedule transfers as amount-first cards
...
Render schedule cards with metric grids and white transfer cards (amount, method·time, notes) in payment and protocol detail views.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 15:24:25 +08:00
zlwu and Cursor
f045841f1a
fix(mobile-oa-h5): drop duplicate pay-mode tag on protocol detail payment cards
...
Sample payment cards already show 缴费模式 in the field list; remove the redundant status tag beside the sample code title.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 15:11:02 +08:00
zlwu and Cursor
82b8a9c1b2
fix(mobile-oa-h5): slim payment list card fields to a two-column grid
...
Drop protocol number, storage years, and discount amount; remove wide spans so summary fields sit two per row.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 15:08:49 +08:00
zlwu and Cursor
6eafec3fa9
test(mobile-oa-h5): align payment Excel-column parity with periodBlocks
...
Assert installment amount labels on the list card and periodBlocks/footerFields in the presenter.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 15:03:29 +08:00
zlwu and Cursor
321dd3ca43
feat(mobile-oa-h5): collapse payment installment rows on list cards
...
Render periodBlocks as independent expandable summary rows with footer totals after the period section.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 14:41:34 +08:00
zlwu and Cursor
4e586e905b
feat(mobile-oa-h5): present payment periods as collapsible periodBlocks
...
Stop flattening six installment field groups into list cards; emit periodBlocks and footerFields instead.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 14:40:00 +08:00
zlwu
3950b5c334
提交
2026-10-14 12:32:03 +08:00
zlwu and Cursor
a2125374a8
fix(mobile-oa-h5): limit presign detail bottom bar to edit convert delete
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:13:23 +08:00
zlwu and Cursor
6e190665c0
test(mobile-oa-h5): expect presign detail actions to be order-level only
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:12:59 +08:00
zlwu and Cursor
0398cb3897
feat(mobile-oa-h5): auto-submit paid earnest transfers after presign save
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:00:48 +08:00
zlwu and Cursor
ee95036666
feat(mobile-oa-h5): add helpers to auto-submit dfj presign transfers on save
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 11:58:11 +08:00
zlwu and Cursor
e4ec917a03
style(mobile-oa-h5): JD-style left status dropdown on presign list
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 10:55:55 +08:00
zlwu and Cursor
63f1d7c2f9
fix(mobile-oa-h5): remove reset button from presign list filters
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 10:53:33 +08:00
zlwu and Cursor
c767373a8f
test(mobile-oa-h5): expect JD-style presign status filter without reset
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 10:51:17 +08:00
zlwu and Cursor
a7b8560f5f
feat(mobile-oa-h5): integrate sample payment panel into protocol form
...
Validate and persist samplePayments on cell_storage protocol save.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 15:30:22 +08:00
zlwu and Cursor
3354e66d82
feat(mobile-oa-h5): add ProtocolSamplePaymentPanel for mobile protocol forms
...
Mobile card UI for per-sample pay modes, schedules, and autofill rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 15:30:22 +08:00
zlwu and Cursor
20a8bf538a
feat(mobile-oa-h5): wire samplePayments into protocol payload and detail
...
Drop read-only payment stubs; detail shows per-sample payment cards.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 15:30:22 +08:00
zlwu and Cursor
66e1c8334c
feat(mobile-oa-h5): port protocol sample payment helpers
...
Share web-aligned installment autofill and mode-switch helpers for
mobile protocol forms.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 15:28:39 +08:00
zlwu
cc843535f5
提交
2026-10-13 15:18:01 +08:00
zlwu and Cursor
99e71096ac
feat(mobile-oa-h5): align research donation protocol card with excel fields
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:14:09 +08:00
zlwu and Cursor
af992b5680
fix: drop 付款确认中 from sample payment progressStatus
...
Sample-level 缴费进度 is now only 待缴费 / 部分已缴 / 已缴清.
Transfer jfqrz still blocks canConfirm but no longer surfaces as progress.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:26:36 +08:00
zlwu and Cursor
cc0b217c89
feat(mobile-oa-h5): align transfer payStatus labels with 付款 wording
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:10:14 +08:00
zlwu and Cursor
97bf67c962
feat(mobile-oa-h5): rename freight unlink action to 取消运费
...
Also include the two-button freight config/cancel design spec and plan.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 14:07:51 +08:00
zlwu
f761c7021e
fix: decouple mobile market API contracts from page routes.
2026-10-11 13:34:03 +08:00
zlwu
06255d1e41
fix: harden mobile presign contracts and authorization.
2026-10-11 13:22:04 +08:00
zlwu
0927a514d2
chore: add the mobile market contract dependency closure.
2026-10-11 13:14:56 +08:00
zlwu
a3a2ffcce0
fix: isolate mobile presign action scopes and transfer locks.
2026-10-11 12:59:22 +08:00
zlwu
b28ed3e280
feat: add tested mobile presign contracts and form state.
2026-10-11 12:49:21 +08:00
zlwu
b9b4cc2673
提交
2026-09-24 09:59:26 +08:00
zlwu
679285dcc6
提交
2026-09-17 23:49:16 +08:00
zlwu
d294ecad84
提交
2026-09-11 21:03:53 +08:00
zlwu
0d52442902
提交
2026-08-28 17:38:37 +08:00
zlwu and Cursor
dc53c6e871
feat(mobile-oa-h5): add service-account OAuth bind page for OA notify
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 19:17:21 +08:00
zlwu
283b8cd1e3
提交
2026-08-13 16:50:36 +08:00
zlwu
8c49021d38
提交
2026-08-13 14:31:57 +08:00
zlwu and Cursor
804995ea45
fix(oa): pass short fileUrl to PDF preview to avoid WeChat navigateTo limit
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 11:02:43 +08:00
zlwu and Cursor
5c10b207d2
fix(oa): update mobile print button toasts for PDF export
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 11:00:09 +08:00
zlwu and Cursor
8ac1eb3d40
feat(oa): export mobile PDF via upload and WeChat preview navigate
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 10:57:44 +08:00
zlwu and Cursor
bf22b29d80
feat(oa): generate mobile OA approval PDF via html2canvas and jspdf
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 10:56:37 +08:00
zlwu and Cursor
505bf29fdd
fix(oa): align mobile print HTML stamp and layout with web PDF
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 10:53:33 +08:00
zlwu and Cursor
2802ef23a6
feat(oa): add mobile print PDF filename helper
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-13 10:52:02 +08:00
zlwu and Cursor
828ada6ac3
feat(oa): fold mobile detail approve actions into more sheet
...
Show only return and approve on the footer, move secondary actions to ActionSheet, and prefill default remarks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 18:16:55 +08:00
zlwu and Cursor
ef6d0ef175
feat(oa): add mobile detail action defaults helpers
...
Centralize default approval remarks and more-menu action order for the folded footer.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 18:14:11 +08:00