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
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
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
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
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 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
a37bfac213
docs: add OA initiator condition implementation plan.
...
Cover engine matching, publish validation, and condition editor injection
for system field __initiator__.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:03:15 +08:00
zlwu and Cursor
a501fb1219
docs: add OA initiator contains condition design spec.
...
Describe system pseudo-field __initiator__ for workflow branches,
contains-only matching, and publish/engine touchpoints.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 13:01:56 +08:00
zlwu and Cursor
cf069c74ec
feat(oa): add person select control with contains conditions and print
...
Register FormCreate person field (dept-aligned UI), enable contains-only
workflow conditions, and format person values in print/related summary.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 12:18:19 +08:00
zlwu and Cursor
e760de4bd3
docs: add OA person select implementation plan with preview notes.
...
Include FormCreate mobile canvas and preview dialog constraints, plus
start-page flow preview via contains matching.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 12:08:06 +08:00
zlwu and Cursor
39d1031f6c
docs: add OA person select control design spec.
...
Capture FormCreate person field (dept-aligned UI), form_data contract,
and contains-only condition branching for workflow.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 12:03:38 +08:00
zlwu and Cursor
be41e8f202
feat(web-admin): mobile-friendly OA money field for phone preview
...
Add decimal inputmode, taller touch targets under 768px, and wrapping uppercase; document phase-1 vs phase-2 mobile scope.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:15:40 +08:00
zlwu and Cursor
221a6fd360
docs: mark OA money field design as implemented
...
Update status and keep the implementation plan alongside the spec.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 11:11:13 +08:00
zlwu and Cursor
98074bf201
docs: add OA money field (amount + RMB uppercase) design.
...
Captures DingTalk-aligned product decisions for the approval form designer amount control before implementation.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-30 10:48:55 +08:00
zlwu
5d17113e1a
提交
2026-07-29 16:08:34 +08:00
zlwu and Cursor
111baacd2d
docs: mark outbound release card align-protocol design as implemented
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:04:09 +08:00
zlwu and Cursor
745802ce61
docs: add outbound release card align-protocol implementation plan
...
Rewrite OutboundReleaseReviewCardList to protocol-card DOM and copied SCSS.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 15:58:45 +08:00
zlwu and Cursor
cccee8e2cc
docs: add outbound release card align-to-protocol design and demo
...
Document reusing protocol-card class names with outbound fields; include HTML comparison demo.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 15:57:05 +08:00
zlwu and Cursor
df973f6bdb
docs: mark outbound release tabs/ready/void design as implemented
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 13:37:59 +08:00
zlwu and Cursor
d3cc76d560
docs: add outbound release tabs/ready/void implementation plan
...
Break down backend list filters and web-admin tabs/checkbox aligned with storage-release.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 13:32:15 +08:00
zlwu and Cursor
5c7372ee06
docs: add outbound release tabs/ready/void design
...
Align outbound release review with inbound tabs, ready-for-review checkbox, and voided WO list hide.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 13:30:40 +08:00
zlwu and Cursor
b1cb13fdfe
docs: mark storage-release hide-voided design as implemented
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 13:19:41 +08:00
zlwu and Cursor
5d15d8ad6f
docs: add storage-release hide-voided implementation plan
...
Break down list SQL filter and predicate unit tests for voided related documents.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 13:06:41 +08:00
zlwu and Cursor
3928d9e118
docs: add storage-release hide voided related design
...
Document list-only hide rules when protocol is inactive or all inbound QC/production work orders are voided.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 13:04:57 +08:00
zlwu and Cursor
38f18f1926
docs: mark storage-release ready filter as implemented
...
Add design spec, plan checkboxes, and interactive filter demo for the pending readyForReviewOnly feature.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 11:25:04 +08:00
zlwu and Cursor
56cee052d4
docs: add lineage QC design/plan and pass project fields to material dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 09:56:08 +08:00
zlwu
b569643581
提交
2026-07-28 21:33:15 +08:00
zlwu and Cursor
b105bd9b7d
chore: update graphify and mark batch outbound plan complete
...
Refresh knowledge graphs after storage facility batch outbound changes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 19:15:35 +08:00
zlwu and Cursor
d4c927a8b9
docs: add storage facility batch outbound implementation plan
...
Break down shelf checkbox selection and serial occupancy remove into backend enrichment and Vue tasks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 19:10:29 +08:00
zlwu and Cursor
45c2e3df01
docs: add storage facility batch outbound design and demo
...
Capture confirmed UI (always-on checkboxes) and serial remove via existing occupancy API for implementation planning.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 19:08:43 +08:00
zlwu and Cursor
a3af039e74
feat: 质检工单结论、库位批量/筛选与协议样本接收质检摘要
...
落库并展示质检工单级结论(可编辑/任务派生),库位树支持批量新增子节点与货架格子检索,协议/捐赠列表补充接收与门禁质检摘要,并同步生产物料与工单卡片展示优化。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 18:46:24 +08:00
zlwu and Cursor
5942feb06e
docs: add product-lines batch fill design and plan
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 13:31:49 +08:00
zlwu
bff544404f
提交
2026-07-27 19:47:13 +08:00
zlwu and Cursor
1d24f1c682
docs(oa): add department select implementation plan
...
Break the approved dept control design into TDD-ready tasks covering
validation, FormCreate registration, PC/narrow pickers, and print formatting.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 18:21:54 +08:00
zlwu and Cursor
19c97d148f
docs(oa): add department select control design and mockup
...
Capture the approved OA form designer dept control contract (multi/single,
{id,name} path snapshot, mobile full-screen picker) and a Fresh Mint HTML demo.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 18:17:38 +08:00
zlwu and Cursor
b9193b3175
docs(oa): add auto-pass-when-approver-is-initiator implementation plan
...
Break the approved design into TDD tasks for engine core, tests, and designer switch.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 17:37:07 +08:00
zlwu and Cursor
9b76aa654e
docs(oa): add auto-pass when approver is initiator design
...
Document advanced setting and engine behavior for skipping self-approval when the assignee equals the initiator.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 17:32:48 +08:00
zlwu
7f4c9720e9
提交
2026-07-25 09:37:24 +08:00