+ 维护 BrAPI 标准 crop 表。这里录入的作物会成为 Program、Trial、Study、Germplasm 等数据的基础入口。 +
+| ID | +作物名称 | +创建用户 | +
|---|---|---|
| {row.id} | +{row.crop_name || "-"} | +{row.user_name || "-"} | +
+ 维护列表基本信息与 list_item 明细 +
+未找到列表数据
+ )} +同一列表内项值不可重复;删除与排序通过 PUT 整表替换实现
++ 维护 BrAPI 标准 person 表。人员可以作为 Program 负责人、Trial 联系人、Study 协作者,是后续数据责任链的基础。 +
+| ID | +姓名 | +邮箱 | +电话 | +机构 | +
|---|---|---|---|---|
| {row.personDbId || row.id} | +{[row.firstName, row.lastName].filter(Boolean).join(" ") || "-"} | +{row.emailAddress || "-"} | +{row.phoneNumber || "-"} | +{row.instituteName || "-"} | +
+ 当前值:
+
+ {formatValue(value, demo.mode)}
+
+
+ 基于 shadcn Calendar + Popover + Select 封装,覆盖年 / 月 / 日 / 时分秒等场景 +
+开始日期
+结束日期
+
+ 模拟提交 payload:
+
+ {`{ startDate: "${trialPreview.startDate}", endDate: "${trialPreview.endDate}" }`}
+
+
+ 组件路径:@/components/common/shadcn-enhanced/date-time-picker +
+暂无已上传图片
+ ); + } + return ( +{img.filename}
++ + {img.url} + +
++ 拖拽或点击上传图片到 MinIO 对象存储;支持多图、单图、预览与删除 +
++ 已上传 {basicImages.length} 张 +
+{singleImage.filename}
+{singleImage.contentType} · {(singleImage.size / 1024).toFixed(1)} KB
+ + 在新标签页打开 + +未上传图片
+ )} ++ 已上传 {multiImages.length} / 4 张 +
++ 组件路径:@/components/common/image-uploader · 接口:POST /brapi/v2/upload/image +
++ 维度 + 基准单位 + factor_to_base;支持质量、面积、产量、农事投入、种植密度、灌溉等场景 +
++ 库路径:@/lib/units · 组件路径:@/components/common/unit-converter +
+