zlwu and Cursor
945bfcea54
feat(bx-mobile): bind and load reimburse apply attachments on save/edit
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 17:18:40 +08:00
zlwu and Cursor
8d14909165
feat(bx-mobile): add optional apply-attachment uploader on reimburse apply
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-05 17:17:21 +08:00
zlwu
c3bd2c00ae
提交
2026-08-17 20:32:18 +08:00
zlwu and Cursor
43d53cb9dd
feat(bx-mobile): display occur date on reimburse detail views
...
Always show the field and use an em dash when the date is empty.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 16:03:53 +08:00
zlwu and Cursor
49e4e604ca
feat(bx-mobile): add optional occur date on reimburse apply form
...
Mirror web-admin detail lines with a clearable YYYY-MM-DD input.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 16:03:17 +08:00
zlwu and Cursor
5983d31ab2
fix(bx-mobile): allow reimburse submit with insufficient invoice balance
...
Align soft tip and submit flow with web-admin; no longer block on wallet balance.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 21:00:31 +08:00
zlwu
a5210a6a9e
提交
2026-08-09 21:07:28 +08:00
zlwu and Cursor
b45ce2c32c
style(bx-mobile): polish reimburse invoice attachment picker layout
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 19:47:39 +08:00
zlwu and Cursor
0e8cefe89f
feat(bx-mobile): show attachment grid picker on reimburse apply
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 19:46:31 +08:00
zlwu and Cursor
9f92012e43
refactor(bx-mobile): use attachment-level invoice picks in reimburse apply logic
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 19:44:37 +08:00
zlwu
38383b35d9
提交
2026-08-09 19:42:32 +08:00
zlwu and Cursor
96dbd3ccbc
feat(bx-mobile): complete P3 withdraw, proxy apply, history, and config pages
...
Align H5 with portal APIs for reimburse withdraw, approval history, applicant/date/title, and UUID-based expense/workflow config using portal user options.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:19:51 +08:00
zlwu and Cursor
9750e1f39d
feat(bx-mobile): show linked invoices on reimburse detail
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:13:58 +08:00
zlwu and Cursor
a8590db98b
feat(bx-mobile): add invoice wallet pages and bind reimburse apply to balance rules
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:13:42 +08:00
zlwu and Cursor
522d691050
fix(bx-mobile): align business pages with UUID ids for P1 portal API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:10:53 +08:00
zlwu and Cursor
8eb0ad14e7
feat(bx-mobile): render home entries from portal-filtered menu catalog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:08:09 +08:00
zlwu and Cursor
a0eebfdbd3
feat(bx-mobile): guard routes by portal menuCodes and drop bx admin IAM pages
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:07:23 +08:00
zlwu and Cursor
a4f04ff297
feat(bx-mobile): finish portal login page and normalize current-user fields
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:06:43 +08:00
zlwu and Cursor
3f1faeae34
feat(bx-mobile): add bxClient and retarget business APIs to shanxia2.0
...
Remove legacy bx user/role/menu/auth APIs. Wire auth store to portal
temporarily so the app still typechecks; IAM admin pages use local stubs
until Task 6 drops their routes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:06:12 +08:00
zlwu and Cursor
c7a8930ad6
feat(bx-mobile): add portal HTTP client and RSA login API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:03:58 +08:00
zlwu and Cursor
2840c7d1c0
feat(bx-mobile): add Web bx menuCode catalog and permission helpers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:03:17 +08:00
zlwu
7a0f1554bd
提交
2026-08-09 15:59:22 +08:00