Commit Graph

  • 49e4e604ca feat(bx-mobile): add optional occur date on reimburse apply form zlwuandCursor 2026-08-17 16:03:17 +08:00
  • 42f2d2b80e feat(web-admin): show occur date on reimburse detail readonly tables zlwuandCursor 2026-08-17 16:00:54 +08:00
  • 8f032488a4 feat(web-admin): add optional occur date on reimburse apply details zlwuandCursor 2026-08-17 16:00:01 +08:00
  • 5b7a9f2f8f feat(bx): persist and return reimburse detail occurDate zlwuandCursor 2026-08-17 15:58:36 +08:00
  • 3b8a0eb7d8 feat(bx): add parse_optional_date for nullable occur dates zlwuandCursor 2026-08-17 15:57:15 +08:00
  • 0b402b18ed feat(bx): add occur_date column on reimburse detail zlwuandCursor 2026-08-17 15:53:53 +08:00
  • f73fb572d1 docs: add implementation plan for reimburse detail occur date zlwuandCursor 2026-08-17 15:48:02 +08:00
  • 071281150d docs: add design for optional reimburse detail occur date zlwuandCursor 2026-08-17 15:45:27 +08:00
  • 8558d9439e 提交 zlwu 2026-08-17 15:25:28 +08:00
  • 6b2147aa46 提交 zlwu 2026-08-17 09:22:31 +08:00
  • 42ad896456 fix(crm): sync quote list stats row widths to table headers zlwuandCursor 2026-08-16 16:02:38 +08:00
  • 072790989f feat(crm): add interactive column stats row on quote list zlwuandCursor 2026-08-16 16:00:54 +08:00
  • 6ce7554557 feat(crm): add quote list column stats helpers zlwuandCursor 2026-08-16 15:51:48 +08:00
  • be55f23c21 docs: add quote list column stats implementation plan zlwuandCursor 2026-08-16 15:49:16 +08:00
  • a84f4fe903 docs: add quote list column stats design zlwuandCursor 2026-08-16 15:48:05 +08:00
  • 144e50f42d refactor(crm): use shared settlement clause in contract print views zlwuandCursor 2026-08-16 15:05:56 +08:00
  • 477719c9a7 feat(crm): add frontend settlement clause helpers zlwuandCursor 2026-08-16 15:03:44 +08:00
  • e1eeca0001 feat(crm): use settlement clause helper in save_template zlwuandCursor 2026-08-16 15:03:05 +08:00
  • a73ee89f44 feat(crm): add settlement clause default text helper zlwuandCursor 2026-08-16 15:01:47 +08:00
  • 38a9f6f724 feat(crm): add settlement method dict options migration zlwuandCursor 2026-08-16 14:59:57 +08:00
  • 34e5fcf0be 提交 zlwu 2026-08-16 14:58:19 +08:00
  • 4c23ff9f61 fix(duty): show duty schedule on portal home launcher zlwuandCursor 2026-08-15 16:04:33 +08:00
  • a1321c145c chore(duty): sync knowledge graph after duty schedule feature zlwuandCursor 2026-08-14 17:15:22 +08:00
  • ba17a83df5 fix(duty): drop unused import in duty admin API zlwuandCursor 2026-08-14 17:14:59 +08:00
  • 35e09fa09b feat(duty): add web-admin calendar page and public H5 grab UI zlwuandCursor 2026-08-14 17:14:05 +08:00
  • 36fc7f286c feat(duty): register admin and public duty APIs with encrypt exclude zlwuandCursor 2026-08-14 17:12:40 +08:00
  • 49cad98c84 feat(duty): add schemas and duty_schedule service with capacity tests zlwuandCursor 2026-08-14 17:12:13 +08:00
  • f5ad2d7217 feat(duty): add SQLAlchemy models for duty schedule zlwuandCursor 2026-08-14 17:10:36 +08:00
  • 2502db7a02 fix(duty): add unique keys for duty_day date and slot shift_type zlwuandCursor 2026-08-14 17:08:22 +08:00
  • 931fd24671 chore(duty): add duty_day/slot/assignment tables and menu SQL zlwuandCursor 2026-08-14 17:06:25 +08:00
  • 3f21007c18 提交 zlwu 2026-08-12 21:40:55 +08:00
  • d00f5f6da3 docs(bx): mark negative invoice balance design as implemented pending QA zlwuandCursor 2026-08-12 21:01:56 +08:00
  • 5f290a8ef1 docs(bx): document that reimburse submit may leave invoice balance negative zlwuandCursor 2026-08-12 21:01:30 +08:00
  • 5983d31ab2 fix(bx-mobile): allow reimburse submit with insufficient invoice balance zlwuandCursor 2026-08-12 21:00:31 +08:00
  • b53c1c4851 fix(web-admin): allow reimburse submit with insufficient invoice balance zlwuandCursor 2026-08-12 20:59:13 +08:00
  • 99e4d4c69a fix(bx): allow reimburse submit when invoice wallet balance is insufficient zlwuandCursor 2026-08-12 20:57:54 +08:00
  • 4f75bc40b9 docs: add plan for allowing negative invoice balance on reimburse submit zlwuandCursor 2026-08-12 20:56:43 +08:00
  • 12e8cdaaf9 docs: allow negative invoice wallet balance on reimburse submit zlwuandCursor 2026-08-12 20:55:47 +08:00
  • 5fcdb03da1 提交 zlwu 2026-08-11 07:54:28 +08:00
  • a5210a6a9e 提交 zlwu 2026-08-09 21:07:28 +08:00
  • b45ce2c32c style(bx-mobile): polish reimburse invoice attachment picker layout zlwuandCursor 2026-08-09 19:47:39 +08:00
  • 0e8cefe89f feat(bx-mobile): show attachment grid picker on reimburse apply zlwuandCursor 2026-08-09 19:46:31 +08:00
  • 9f92012e43 refactor(bx-mobile): use attachment-level invoice picks in reimburse apply logic zlwuandCursor 2026-08-09 19:44:37 +08:00
  • 38383b35d9 提交 zlwu 2026-08-09 19:42:32 +08:00
  • 47ef575524 docs: add plan for bx-mobile reimburse invoice attachment picker zlwuandCursor 2026-08-09 19:42:03 +08:00
  • 2f87223236 docs: add bx-mobile reimburse invoice attachment picker design zlwuandCursor 2026-08-09 19:38:40 +08:00
  • 47a56e40fe docs: mark bx-mobile shanxia2.0 adaptation complete zlwuandCursor 2026-08-09 16:19:51 +08:00
  • 96dbd3ccbc feat(bx-mobile): complete P3 withdraw, proxy apply, history, and config pages zlwuandCursor 2026-08-09 16:19:51 +08:00
  • 9750e1f39d feat(bx-mobile): show linked invoices on reimburse detail zlwuandCursor 2026-08-09 16:13:58 +08:00
  • a8590db98b feat(bx-mobile): add invoice wallet pages and bind reimburse apply to balance rules zlwuandCursor 2026-08-09 16:13:42 +08:00
  • 522d691050 fix(bx-mobile): align business pages with UUID ids for P1 portal API zlwuandCursor 2026-08-09 16:10:53 +08:00
  • 8eb0ad14e7 feat(bx-mobile): render home entries from portal-filtered menu catalog zlwuandCursor 2026-08-09 16:08:09 +08:00
  • a0eebfdbd3 feat(bx-mobile): guard routes by portal menuCodes and drop bx admin IAM pages zlwuandCursor 2026-08-09 16:07:23 +08:00
  • a4f04ff297 feat(bx-mobile): finish portal login page and normalize current-user fields zlwuandCursor 2026-08-09 16:06:43 +08:00
  • 3f1faeae34 feat(bx-mobile): add bxClient and retarget business APIs to shanxia2.0 zlwuandCursor 2026-08-09 16:06:12 +08:00
  • c7a8930ad6 feat(bx-mobile): add portal HTTP client and RSA login API zlwuandCursor 2026-08-09 16:03:58 +08:00
  • 2840c7d1c0 feat(bx-mobile): add Web bx menuCode catalog and permission helpers zlwuandCursor 2026-08-09 16:03:17 +08:00
  • 39630d39e5 fix(bx-mobile): load VITE_API_PROXY_URL via loadEnv in vite config zlwuandCursor 2026-08-09 16:01:40 +08:00
  • 4d75713e15 chore(bx-mobile): point API proxy to shanxia2.0 backend and add jsencrypt zlwuandCursor 2026-08-09 16:00:32 +08:00
  • 7a0f1554bd 提交 zlwu 2026-08-09 15:59:22 +08:00
  • f70dc26206 提交 zlwu 2026-08-09 14:51:41 +08:00
  • ca6aca2b14 docs: add transport plan supplier/demander free-product design and plan. zlwuandCursor 2026-08-08 23:35:35 +08:00
  • 90ae136f38 提交 zlwu 2026-08-08 23:14:40 +08:00
  • fdf7d391a6 提交 zlwu 2026-08-08 22:19:09 +08:00
  • 683f14828f 提交 zlwu 2026-08-08 20:43:48 +08:00
  • 2df2ef0808 feat: add portal home launcher, favorites UI, and WorkTab overflow eviction zlwuandCursor 2026-08-08 12:06:49 +08:00
  • 7898d65437 feat: add menu favorites API under /web/admin/menu-favorites zlwuandCursor 2026-08-08 12:01:28 +08:00
  • 1a0c58f82d feat: add sys_user_menu_favorite table for portal menu favorites zlwuandCursor 2026-08-08 11:58:55 +08:00
  • 2ccc3b612a docs: mark CRM name pinyin abbr design implemented and note go-live checklist. zlwuandCursor 2026-08-07 17:34:55 +08:00
  • 021bd73301 feat: customer form and search UI for pinyin initials. zlwuandCursor 2026-08-07 17:33:23 +08:00
  • b151ac6499 feat: product form and search UI for pinyin initials. zlwuandCursor 2026-08-07 17:30:53 +08:00
  • 5575b08437 feat: add backfill script for CRM name pinyin initials. zlwuandCursor 2026-08-07 17:29:21 +08:00
  • 659fc89179 feat: store and search customer name pinyin initials. zlwuandCursor 2026-08-07 17:24:28 +08:00
  • ba3f2c19bb feat: store and search product name pinyin initials. zlwuandCursor 2026-08-07 17:18:59 +08:00
  • e056dfaac1 fix: restore shanxia2.0.sql and keep name_pinyin_abbr DDL only. zlwuandCursor 2026-08-07 17:15:45 +08:00
  • e7b3fbb21b feat: add name_pinyin_abbr columns for CRM product and customer. zlwuandCursor 2026-08-07 17:10:53 +08:00
  • fa9b3429c7 feat: add pinyin initial abbr helper for CRM names. zlwuandCursor 2026-08-07 16:57:05 +08:00
  • 65ea371d5f docs: add design for CRM product/customer pinyin initial search. zlwuandCursor 2026-08-07 13:52:15 +08:00
  • 05350a99a6 docs: mark alias-brand manage implementation plan tasks complete. zlwuandCursor 2026-08-07 13:24:34 +08:00
  • c1b2f5a667 docs: mark quote/contract alias-brand manage design implemented. zlwuandCursor 2026-08-07 13:24:08 +08:00
  • 449250518f feat(crm): wire alias/brand manage dialog into contract product lines. zlwuandCursor 2026-08-07 12:55:52 +08:00
  • a80a01b37d feat(crm): wire alias/brand manage dialog into quote product lines. zlwuandCursor 2026-08-07 12:50:32 +08:00
  • 0dbd2da703 feat(crm): add product alias/brand manage dialog for inline master-data edits. zlwuandCursor 2026-08-07 12:46:28 +08:00
  • 4628738632 feat(crm): add helper to refresh quote/contract lines after product alias/brand manage. zlwuandCursor 2026-08-07 12:41:30 +08:00
  • 1e74057003 docs: add implementation plan for quote/contract alias and brand manage dialog. zlwuandCursor 2026-08-07 12:40:37 +08:00
  • 22014ba3fa docs: add design for quote/contract alias and brand inline manage dialog. zlwuandCursor 2026-08-07 12:38:26 +08:00
  • 9788e3ac17 docs: mark transport plan copy design implemented zlwuandCursor 2026-08-06 23:33:48 +08:00
  • e1f31dc10f feat(pl): add copy entry on transport plan list and view dialog zlwuandCursor 2026-08-06 23:25:06 +08:00
  • d5bbe0d0b1 feat(pl): support copy-from plan prefill in plan form dialog zlwuandCursor 2026-08-06 23:18:04 +08:00
  • 13115c8afd docs: add implementation plan for transport plan copy. zlwuandCursor 2026-08-06 23:14:14 +08:00
  • 7ca8ad29fa docs: add design for copying transport plans into new form dialog. zlwuandCursor 2026-08-06 23:12:01 +08:00
  • 3d645b4112 提交 zlwu 2026-08-06 22:49:00 +08:00
  • f3693be913 提交 zlwu 2026-08-06 09:58:20 +08:00
  • 2716c2b6f8 docs: add design for address library edit and contact fill in transport plan zlwuandCursor 2026-08-06 06:52:45 +08:00
  • 5cf67f60d1 提交 zlwu 2026-08-04 15:33:41 +08:00
  • 5fe53c5481 提交 zlwu 2026-08-04 14:02:01 +08:00
  • 012a2ad68e fix(mobile-h5): polish dibang H5 adaptation after typecheck zlwuandCursor 2026-08-03 22:46:54 +08:00
  • 5f2a6f2338 feat: public vehicle plate options for H5 fill pages; select-only plates zlwuandCursor 2026-08-03 22:44:01 +08:00
  • db06fea45a feat(mobile-h5): wire select-only master data into business forms zlwuandCursor 2026-08-03 22:42:24 +08:00
  • a8f59183df feat(mobile-h5): add CRM/PL option APIs and select-only pickers zlwuandCursor 2026-08-03 22:39:36 +08:00