# 9.10 数据录入组件 :::tip 概述 本节介绍前端项目中常用的数据录入组件,包括表单(BasicForm)、弹窗表单和上传组件的使用方法。 ::: ## Form 表单组件 ```vue ``` :::tip 前端校验与后端 FormRequest 的关系 `schemas` 的 `required`/校验规则是**体验层**(即时提示);后端 `Http/Requests/*.php` 的 `rules()` 才是**最终防线**。两边规则应保持一致(如 max 长度、in 枚举值),以后端为准。 ::: ## Modal 弹窗组件 ```vue ``` ## Upload 上传组件 ```vue ``` :::tip 上传字段值 绑定值建议存 `filePath`(相对路径),Service 的 `fileFields` 归一化入库、读取时自动补全域名。详见 [7.1 文件上传全流程](/zh/tools/upload.html)。 ::: ## Editor 富文本编辑器 ```vue ``` (后端需在 Service 配置 `contentFields` 启用 `[IMG_URL]` 占位处理,见 [7.3 富文本处理](/zh/tools/rich-text.html)。) ## Password 密码强度组件 ```vue ``` (后端密码策略为 bcrypt 双重加盐,`BCRYPT_ROUNDS=12`,见 [5.6 密码加密服务](/zh/core/password.html)。) ## ChinaArea 行政区划组件 ```vue ``` (数据来自后端 `/api/city/*` 级联接口,`city` 值为四层数组 `[省,市,区,街道]`,见 [6.9 行政区划管理](/zh/modules/city.html)。)