| 项 | 说明 |
|---|---|
| 模块名称 | 草场使用记录 |
| 目标 | 登记、查询、维护草场被养殖主体实际占用的时段、面积与放牧信息,形成可追溯的利用台账,支撑监管统计与草场承载分析 |
| 关联系统 | 业务后台;依赖「草场管理」「牧场管理(养殖主体)」主数据 |
| 修订依据 | 同目录 草场使用记录功能需求-草稿.md、界面原型(Snipaste_2026-05-19_11-19-52.jpg) |
本文档仅描述功能需求与业务规则,不涉及库表结构、接口路径、请求体字段命名、技术栈选型及实现方案。
| 概念 | 说明 |
|---|---|
| 草场 | 来源于「草场管理」模块中未删除的草场台账;本模块通过下拉选择关联,展示「草场名称」 |
| 养殖主体 | 来源于「牧场管理」模块中未删除的养殖主体(牧场/养殖户)台账;本模块通过下拉选择关联,展示「养殖主体名称」 |
选择草场或养殖主体时,下拉须支持关键字模糊检索(与界面「支持模糊搜索输入」一致),仅能选择主数据中存在的有效记录,不允许手工输入名称替代选择(除非产品另行约定「临时主体」能力)。
| 取值 | 含义概要 |
|---|---|
| 轮牧 | 按小区或时段轮换放牧 |
| 自由放牧 | 在约定范围内自由采食,无固定轮牧计划 |
| 季节性放牧 | 仅在特定季节或窗口内放牧 |
| 字段 | 业务含义 |
|---|---|
| 使用面积 | 本次使用所占草场面积,单位为亩;不得超过所选草场的登记总面积 |
| 开始使用日期 / 结束使用日期 | 本次使用的起止自然日,格式 YYYY-MM-DD |
| 实际使用天数 | 由开始使用日期与结束使用日期系统自动计算的天数(见 §2.5);界面为只读展示,用户不可手工改写以免与日期不一致 |
| 放牧数量 | 本次使用涉及的可放牧牲畜数量,单位为头 |
| 预约日期(列表筛选项) | 界面文案;业务含义为记录的创建日期(登记入库日期),用于按登记时间区间筛选列表 |
在满足「开始使用日期 ≤ 结束使用日期」的前提下:
实际使用天数 = 结束使用日期 − 开始使用日期 + 1(单位:天)。2025-06-01、结束 2025-06-01 → 1 天;开始 2025-06-01、结束 2025-06-03 → 3 天。本期实现:
本期不实现:
flowchart LR
A[选择草场与主体] --> B[填写使用与放牧信息]
B --> C[系统计算使用天数]
C --> D[保存记录]
D --> E[列表查询/筛选]
E --> F[查看详情]
E --> G[修改记录]
E --> H[逻辑删除]
G --> E
H --> E
| 字段 | 规则 |
|---|---|
| 草场名称 | 必填;自「草场管理」有效台账中单选;下拉支持名称模糊搜索;选定后宜展示或引用该草场登记总面积供填写「使用面积」时参考 |
| 使用面积 | 必填;正数;单位为亩;须 > 0 且 ≤ 所选草场登记总面积(总面积以草场主数据为准;若主数据面积后续被调小,已存在记录是否回溯校验须单独约定) |
| 养殖主体名称 | 必填;自「牧场管理」有效台账中单选;下拉支持名称模糊搜索 |
| 开始使用日期 | 必填;YYYY-MM-DD |
| 结束使用日期 | 必填;YYYY-MM-DD;不得早于开始使用日期 |
| 实际使用天数 | 系统自动计算(§2.5);保存时写入;界面只读,不要求用户填写 |
| 放牧数量 | 必填;正整数(≥ 1);单位为头 |
| 放牧方式 | 必填;单选,取值见 §2.2(轮牧 / 自由放牧 / 季节性放牧) |
必填字段汇总: 草场、养殖主体、使用面积、开始使用日期、结束使用日期、放牧数量、放牧方式;实际使用天数由系统生成。
联动与校验:
列表宜展示: 草场名称、使用面积(亩)、养殖主体名称、开始使用日期、结束使用日期、实际使用天数(天)、放牧数量(头)、放牧方式、操作列(查看 / 编辑 / 删除)。
在已授权前提下:
| 操作 | 说明 |
|---|---|
| 查看 | 具备查询权限即可 |
| 新增 | 具备新增权限即可 |
| 修改 | 具备修改权限即可 |
| 删除 | 具备删除权限即可;逻辑删除前确认 |
菜单与按钮级权限(查询、新增、修改、删除、导出等)按项目角色配置,具体标识在权限配置文档中定义(本文档不展开)。
| 类别 | 建议 |
|---|---|
| 权限 | 菜单与按钮:查询、新增、修改、删除;是否限制跨乡镇数据 |
| 审计 | 新增、修改、逻辑删除记操作日志 |
| 性能 | 下拉远程搜索草场/主体名称响应及时;列表按名称与日期筛选满足通用体验 |
| 数据质量 | 主数据删除后,历史使用记录仍可查详情但不宜再被复制为新记录模板 |
| 双语 | 字段标签与提示符合项目 i18n 规范(汉语 + 藏文) |
| 扩展 | 时段重叠校验、按养殖主体/放牧方式统计、导出、与承载量预警联动 |
| 草稿问题 | 优化处理 |
|---|---|
| 条目编号跳跃(1~5 后直接 10~12) | 重整为 §5 分节与连续叙述 |
| 混入技术栈、接口响应格式 | 技术栈移除;提示约定保留于 §7 |
| 列表关键字写「牧场名称」 | 统一为草场名称(§5.2) |
| 「预约日期」含义不清 | 明确为记录创建日期筛选(§2.4、§5.2) |
| 实际使用天数由用户填 | 改为系统按 §2.5 自动计算、界面只读 |
| 使用面积无上限 | 增加 ≤ 所选草场登记总面积(§5.1) |
| 删除方式未说明 | 明确逻辑删除(§2.3、§5.4) |
| 草场/主体来源未写 | 新增 §2.1 主数据关联与下拉规则 |
| 列表缺排序、重置、展示列 | §5.2 补充 |
| 能力 | 对应章节 |
|---|---|
| 新增与主数据选择、字段校验 | §5.1、§2.1、§2.5 |
| 使用天数自动计算 | §2.5、§5.1、§5.3 |
| 列表查询与筛选 | §5.2 |
| 修改 | §5.3 |
| 逻辑删除 | §5.4 |
| 详情查看 | §5.5 |
| 权限与错误提示 | §6、§7 |