zlwu and Cursor
19c6d06fa0
fix(post): hide stale deleted user ids in post view dialog
...
Omit redundant field labels and exclude soft-deleted users from post bindings.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 14:43:35 +08:00
zlwu and Cursor
a330903625
fix(web-admin): skip auto-icon on post name list links
...
Post names containing 查看 were matched by global button auto-icon rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 14:39:25 +08:00
zlwu and Cursor
3e60ed56f0
feat(post): list name link and show bound user names
...
Enrich post list with boundUserNames and open view dialog from the name column.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 14:33:52 +08:00
zlwu and Cursor
45ada351ba
docs: add post list name-link and bound users plan
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 14:29:48 +08:00
zlwu and Cursor
a9298ac6ea
docs: add post list name-link and bound users design
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 14:28:42 +08:00
zlwu and Cursor
4d3fed3215
chore: ignore local PID files and Graphify AST/incremental caches
...
Stop tracking runtime PID and regenerable Graphify cache/state so they no longer clutter git status.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-04 17:52:36 +08:00
zlwu and Cursor
06db3bc966
feat(permission): replace OA roles with post-bound roles and assignee posts
...
Unify effective roles via post-role bindings, remove dedicated OA role UI, and update OA assignee resolution plus related SQL/docs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-04 17:41:04 +08:00
zlwu and Cursor
a3c73d76bb
docs(oa): mark trip kit design as implemented
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 20:03:53 +08:00
zlwu and Cursor
29b11743e7
feat(oa): wire trip kit duration sync on approval start
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 20:03:19 +08:00
zlwu and Cursor
8294361817
feat(oa): register tripKit in FormCreate designer
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 20:02:33 +08:00
zlwu and Cursor
0101e46ed9
feat(oa): add tripItinerary FormCreate control
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 20:00:54 +08:00
zlwu and Cursor
33bf0c32a5
feat(oa): add trip kit day calc and submit validation
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 18:30:00 +08:00
zlwu and Cursor
14219b9a52
feat(oa): add trip kit half-day duration helpers
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 18:26:38 +08:00
zlwu and Cursor
1ef4385608
docs(oa): add trip kit implementation plan
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 18:22:01 +08:00
zlwu and Cursor
feec1ca0bf
docs(oa): add trip kit (出差套件) design spec
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 18:16:27 +08:00
zlwu and Cursor
4ebc2dbe82
feat(oa): add owner person/dept fields with initiator defaults
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:54:48 +08:00
zlwu and Cursor
3b46b10604
feat(oa): add leave kit with auto duration calculation
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:54:48 +08:00
zlwu and Cursor
b3d267e9ca
feat(oa): add overtime kit form components and designer registration
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:54:16 +08:00
zlwu and Cursor
684f152683
feat(oa): add resignation kit with last_work_day writeback on approval
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:51:33 +08:00
zlwu and Cursor
958a6a8cb8
docs(oa): mark confirmation kit implemented; unwrap kit in print
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:29:40 +08:00
zlwu and Cursor
fa13440f18
feat(oa): sync initiator user from confirmation kit on approval complete
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:28:18 +08:00
zlwu and Cursor
493ce698df
feat(oa): confirmation kit defaults and confirmation-date linkage on start form
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:27:05 +08:00
zlwu and Cursor
898a337f96
feat(oa): register confirmation kit (转正套件) in FormCreate designer
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:24:06 +08:00
zlwu and Cursor
b22777fa2d
feat(user): add hire_date and probation_months to sys_user and user admin
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:22:41 +08:00
zlwu and Cursor
b1b15da624
feat(oa): add confirmation date month-add helper for 转正套件
...
Also add the confirmation kit implementation plan.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:19:09 +08:00
zlwu and Cursor
c31ef0e809
docs: add OA confirmation kit (转正套件) design spec.
...
Capture product decisions for user hire/probation fields, kit composition, auto confirmation date, and post-approval writeback to initiator.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 17:06:21 +08:00
zlwu
310b2efe8a
提交
2026-07-30 15:02:13 +08:00
zlwu and Cursor
f7d1004e6b
feat(oa): CC designer multi-select and preview assigneeTypes support
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:30:08 +08:00
zlwu and Cursor
835c1c0836
feat(oa): resolve CC tasks with multi-strategy soft union
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:28:24 +08:00
zlwu and Cursor
ef91e189dd
feat(oa): validate CC assigneeTypes on publish
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:27:25 +08:00
zlwu and Cursor
2326f8bf99
feat(oa): add resolve_cc_assignees for multi-strategy CC soft union
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:23:05 +08:00
zlwu and Cursor
6c4c0184d0
feat(web-admin): allow creating receive accounts from the form select.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:09:12 +08:00
zlwu and Cursor
1b6ef504ac
fix(web-admin): show receive account details as single-line text.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:04:36 +08:00
zlwu and Cursor
a035a9d6ad
fix(web-admin): show receive account details below the form select.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 14:02:11 +08:00
zlwu and Cursor
054991fbd0
fix(web-admin): use text inputs for bank province/city on receive accounts.
...
The china-region-tree API is not implemented; store province and city as free text names instead of cascading selects.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:57:21 +08:00
zlwu and Cursor
a73ea36f9e
docs: mark receive account design implemented and refresh graphs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:54:20 +08:00
zlwu and Cursor
0d59627fa3
feat(web-admin): add OA receive account management page.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:53:58 +08:00
zlwu and Cursor
cf61ce340d
feat(web-admin): register receiveAccount FormCreate control.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:49:43 +08:00
zlwu and Cursor
4e805f9625
fix(web-admin): harden receive account display helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:49:02 +08:00
zlwu and Cursor
d946b91dd1
feat(web-admin): add receive account snapshot value helpers.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:46:22 +08:00
zlwu and Cursor
947e6ae6f8
feat(backend): expose receive account APIs and form validation.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:45:02 +08:00
zlwu and Cursor
9277b9c568
fix(backend): coerce receive account order_num to int or None.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:44:22 +08:00
zlwu and Cursor
51f868ea44
feat(backend): add receive account CRUD helpers and validators.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:40:59 +08:00
zlwu and Cursor
64fb25d3f6
feat(backend): add OaReceiveAccount model.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:38:42 +08:00
zlwu and Cursor
9f796a7b96
docs(sql): add oa_receive_account table and menu.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:37:01 +08:00
zlwu and Cursor
563da3626b
docs: add OA receive account implementation plan.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:35:36 +08:00
zlwu and Cursor
7aef0781a7
docs: add OA receive account management design and mockup.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:32:07 +08:00
zlwu
ec4b9438b4
提交
2026-07-30 13:08:23 +08:00
zlwu and Cursor
22be6d8b36
feat(oa): add initiator system field to condition branches
...
Allow __initiator__ contains matching in publish validation and the
flow designer candidate list, excluding it from form useInCondition locks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:07:44 +08:00
zlwu and Cursor
3d88f52e2e
feat(backend): match __initiator__ contains in condition groups
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:04:24 +08:00