90 Commits
Author SHA1 Message Date
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 1bdf979a70 提交 2026-08-14 16:01:47 +08:00
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor 2802ef23a6 feat(oa): add mobile print PDF filename helper
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 10:52:02 +08:00
zlwuandCursor 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
zlwuandCursor 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
zlwuandCursor cbef68199b feat(oa): add mobile approval PDF print for mine and cc
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 16:40:08 +08:00
zlwuandCursor ecdf73fe23 feat(oa): support withdraw and copy-restart on mobile mine flows
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 16:31:04 +08:00
zlwuandCursor d5287765ec feat(oa): add pending list and approve reject return add-sign transfer
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 16:25:23 +08:00
zlwuandCursor 76dab57f4e fix(oa): align mobile OA detail status labels with web
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 16:17:24 +08:00
zlwuandCursor d827f55bf0 feat(oa): add mobile OA detail page in read-only mode
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 16:14:59 +08:00
zlwuandCursor 2dac9d6fbd feat(oa): extend mobile OA APIs for drafts, tasks, and detail actions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 15:56:31 +08:00
zlwu ec628e1b8d 提交 2026-08-12 15:48:15 +08:00
zlwu 1b2896c877 提交 2026-08-12 10:02:31 +08:00
zlwuandCursor e83d925994 feat(mobile-oa-h5): port OA kit runtime and wire duration sync on oa-start
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 14:02:59 +08:00
zlwuandCursor b638c787b1 feat(mobile-oa-h5): polish form layout and replace inputNumber with decimal field
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 13:40:02 +08:00
zlwuandCursor 07eeb58d15 feat(mobile-oa-h5): implement oa-start page with form and flow preview
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 13:39:51 +08:00
zlwuandCursor 7ea11ffdcd fix(mobile-oa-h5): remove duplicate put helper and re-export it
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 13:39:51 +08:00
zlwuandCursor 4a1802af36 feat(mobile-oa-h5): add OA start runtime API helpers
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 13:36:27 +08:00
zlwuandCursor 834b1a59a7 feat(mobile-oa-h5): add kit shells, trip itinerary, and camera-friendly upload
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:23:21 +08:00
zlwuandCursor d5e61a1162 feat(mobile-oa-h5): implement P1 person/dept/post and owner field selects
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:19:14 +08:00
zlwuandCursor bb86eb7ad2 feat(mobile-oa-h5): implement P0 money/upload/receiveAccount/relatedApproval fields
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:17:33 +08:00
zlwuandCursor 9adff5584e feat(mobile-oa-h5): add kitchen-sink form page with OA type stubs
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:08:45 +08:00
zlwuandCursor 1b45fbaa36 chore(mobile-oa-h5): track .env.development for Vite API base
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:08:23 +08:00
zlwuandCursor 507032aedf chore: scaffold mobile-oa-h5 with Vite, Vant and form-create
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:04:27 +08:00