zlwu
c3bd2c00ae
提交
2026-08-17 20:32:18 +08:00
zlwu and Cursor
dea4159636
chore: update graphify after reimburse occur_date changes
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 16:06:22 +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 and Cursor
39630d39e5
fix(bx-mobile): load VITE_API_PROXY_URL via loadEnv in vite config
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:01:40 +08:00
zlwu and Cursor
4d75713e15
chore(bx-mobile): point API proxy to shanxia2.0 backend and add jsencrypt
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:00:32 +08:00
zlwu
7a0f1554bd
提交
2026-08-09 15:59:22 +08:00