Generate Contract
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 20/100
- Issue 类型
- 功能
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- typescript
调研方向
首先审查所描述的合同生成向导以及步骤 1–3 的相关 Figma 参考资料。确认缺少第四步和第五步,解决主流程中待处理的事项,并在实现之前验证模板选择、志愿者关联和模板使用次数的验收标准。
由索引模型根据 Issue 内容生成。
描述
- #381
User Story
As user, I want to generate a contract for volunteers using a predefined template so that the contract creation process is efficient and aligned with the organization's needs.
Description
The system allows users to generate contracts for volunteers by following a step-by-step wizard.
The process starts with selecting a template and then choosing the volunteers to whom the contract will be applied. This ensures that all contracts are consistent and tailored to the appropriate volunteer roles.
Actors
- Web Users
Preconditions
- The user navigates to the "Contracte" section under "Documente".
Main Flow
- User clicks the 'Genereaza contract' button
- The system displays a list of available contract templates.
- The administrator selects a template from the list and proceed to the next step
- The system displays a list of volunteers
- User selects one or more volunteers to whom the contract will be applied and proceed to the next step
- The system presents a form to the user for entering contract details
- The user can either input these details individually for each volunteer or apply them to all selected volunteers at once using the "Aplică pentru toate" feature.
- [IN PENDING]
Business Rules
- The user must select a contract template before proceeding to the volunteer selection.
- The step banner functions as a breadcrumb, allowing the user to click on and navigate to any completed step in the wizard.
- The user should be able to navigate back and forth through the wizard using the "Pasul anterior" and "Pasul următor" buttons.
- In the first and second steps of the wizard, the user must make at least one selection before they can proceed to the next step.
Acceptance Criteria
- The system displays a list of all available contract templates for selection.
- The system displays a list of all available volunteers, showing their details accurately.
- The contract is generated successfully, with all selected volunteers associated with the newly created contract.
- The system updates the usage count of the selected template after the contract is finalized.
Additional Information
- 主要语言
- TypeScript
- 星标
- 3
- 派生
- 2
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
code4romania/vic 的其他 Issue
-
bug :bug:
难度 3/5 1-2 天 新手友好度 35/100
code4romania/vic#463 ·
-
难度 1/5 1 小时以内 新手友好度 20/100
code4romania/vic#461 ·
-
bug :bug: web-app
难度 3/5 1-2 天 新手友好度 35/100
code4romania/vic#458 ·
-
bug :bug: mobile-app
难度 3/5 1-2 天 新手友好度 45/100
code4romania/vic#457 ·
-
bug :bug: web-app
难度 2/5 1-3 小时 新手友好度 45/100
code4romania/vic#456 ·
相似的 Issue
-
bnv-manager-v2: accept_invite creates the Mailcow domain admin before the commit可能已有人在做 @myOmikron 今天认领。 未关闭bug ready-for-agent
难度 2/5 1-3 小时 新手友好度 82/100
-
platform:windows tool triaged wontfix
难度 2/5 1-3 小时 新手友好度 62/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
nicolettas-muggelbude/RechnungsFee#448 ·
维护者通常 1 天内回复
-
Android bug feature/error-tracking react-native team/error-tracking
难度 2/5 1-3 小时 新手友好度 72/100
PostHog/posthog-js#5310 · 1 条评论 ·
维护者通常 1 天内回复