Appearance
JPwise 配置生成系统文档
JPwise-Web 项目的配置生成和管理系统完整文档
📋 文档导航
🚀 用户指南
- 生成配置命令 - Claude 自定义命令,用于生成 JPWise 配置
⚙️ 核心技术规范
- 技术规范总览 - 配置生成系统的技术架构和概述
- 字段映射规则 - 字段智能识别和组件选择算法
- 组件类型映射 - 完整的组件配置规范
- 列表配置规范 - 列表页面配置生成的完整规范和最佳实践
- 布局优化规则 - 表单和列表布局智能优化
- 业务场景适配 - 不同业务场景的专门优化策略
- 验证规则 - 配置验证、修正和质量保证
🔧 技术实现规范
📁 配置模板
📚 示例和演示
🎯 最新成功案例
补贴申请功能 (SubsidyApply)
生成时间: 2024-12-16
复杂度: 中等(HR + 财务混合场景)
配置文件: SubsidyApply_1734304800000.json
DDL文件: SubsidyApply_DDL_1734304800000.sql
技术亮点:
- ✅ 严格执行强制交互式流程
- ✅ 智能混合场景识别 (HR + Financial)
- ✅ 4折叠面板智能布局优化
- ✅ 完整的列表配置 (9列、7可搜索、1汇总)
- ✅ 全套按钮配置 (3行按钮 + 4顶部按钮)
- ✅ 完善的事件处理函数
- ✅ 数据库优化设计 (9索引、3字典类型)
验证结果:
- 表结构:32字段 (19业务 + 13系统)
- 表单组件:17个组件,8种类型
- 列表配置:完整搜索、排序、汇总功能
- 代码质量:通过完整性和一致性验证
- 已生成配置 - 历史生成的配置文件库
🔧 快速开始
1. 使用 Claude 命令生成配置
@generate-config-json.md 生成"合同管理"功能配置:
主表字段:
- 合同名称(必填):varchar(200)
- 合同编号(自动生成):单据规则
- 甲方单位(弹窗选择,必填):关联客户表
- 签约日期(日期选择,必填):datetime
- 合同金额(数字,必填):decimal(10,2)
2. 配置生成流程(强制执行)
- 需求分析 → 理解用户功能需求,阅读技术规范
- 字段设计 → 设计完整的数据表结构和字段配置
- ⚠️ 用户确认 → 展示字段设计,必须等待用户明确确认
- DDL生成 → 强制生成数据库建表语句并保存
- 配置确认 → 再次询问用户是否生成JSON配置
- 配置生成 → 基于技术规范生成完整JPWise配置
- 质量验证 → 验证配置完整性和准确性
- 文件保存 → 保存到
generated/
目录(JSON+DDL) - 平台导入 → 直接在 JPWise 平台中导入使用
⚠️ 重要:第3步和第5步是强制用户确认环节,禁止跳过!
📖 核心概念
智能字段映射
- 字段名称识别 - 基于字段名称模式自动选择最适合的组件
- 数据类型匹配 - 根据 varchar、decimal、datetime 等类型智能选择
- 业务场景适配 - 财务、合同、人事等场景的专门优化
自动布局优化
- 智能分组 - 自动将相关字段分组到折叠面板
- 栅格计算 - 根据字段重要性和类型分配合理的 span 值(12/24 布局策略)
- 列表优化 - 自动计算列宽、选择搜索字段、智能配置操作按钮
- 按钮配置优化 - 基于业务场景和权限自动生成标准化按钮配置
- 事件处理生成 - 自动生成完整的生命周期钩子函数和事件处理逻辑
配置质量保证
- 完整性验证 - 确保所有必要字段和配置都存在(表单+列表)
- 一致性检查 - 验证表结构、表单、列表配置的一致性
- 按钮配置验证 - 验证按钮配置和事件函数的正确性
- 权限配置检查 - 确保权限配置的合规性和完整性
- 自动修正 - 标准化字段命名、补全缺失配置
🎯 支持的功能类型
财务管理功能
- 开票申请 - 复杂的多子表流程功能
- 费用报销 - 标准的审批流程功能
- 预算管理 - 预算编制和执行跟踪
合同管理功能
- 合同签订 - 合同全生命周期管理
- 收款计划 - 收款进度跟踪
- 合同变更 - 合同修改和版本管理
人事管理功能
- 员工档案 - 完整的人员信息管理
- 考勤管理 - 出勤记录和统计
- 绩效评估 - 员工绩效考核
资产管理功能
- 设备管理 - 固定资产台账管理
- 维护记录 - 设备维护和保养记录
- 库存管理 - 物料和用品管理
🛠️ 技术特性
智能化程度
- ✅ 字段组件选择准确率 > 95%
- ✅ 表单布局合理性显著提升
- ✅ 列表列宽和按钮配置智能优化
- ✅ 必填字段自动识别
- ✅ 权限验证逻辑自动生成
- ✅ 业务规则智能适配
开发效率
- ✅ 配置生成时间减少 80%
- ✅ 手动调整需求减少 70%
- ✅ 配置错误率降低 90%
- ✅ 标准化程度大幅提升
维护便利性
- ✅ 配置结构规范统一
- ✅ 命名标准化
- ✅ 验证机制完善
- ✅ 文档体系完整
📊 配置质量标准
基础质量要求
- 字段命名规范 - 全大写下划线格式
- 数据类型正确 - 与数据库字段类型一致
- 组件配置完整 - 包含所有必要属性
- 列配置规范 - 标准的列宽、对齐、搜索配置
- 按钮配置完整 - 包含权限验证和事件处理
- 事件处理标准 - 统一的事件处理函数模板
高级质量要求
- 业务规则智能 - 基于场景的智能配置
- 表单布局优化 - 智能分组和栅格布局(12/24 span 策略)
- 列表配置优化 - 智能列宽计算、搜索字段选择
- 按钮配置标准 - 完整的按钮配置和事件处理逻辑
- 权限控制完善 - 标准的权限验证和按钮控制
- 事件处理规范 - 统一的生命周期钩子函数模板
🔄 持续改进
规则优化
- 使用反馈收集 - 持续收集实际使用中的问题
- 规则库更新 - 定期更新和完善映射规则
- 算法优化 - 不断改进智能选择算法
功能扩展
- 更多业务场景 - 支持更多专业领域的配置优化
- 高级组件支持 - 增加复杂组件的智能配置
- 列表功能增强 - 更多列表类型和交互方式支持
- 按钮配置扩展 - 更丰富的按钮类型和事件处理模式
- 性能优化 - 提升大型配置的生成效率
📞 支持和反馈
问题反馈
- 配置错误 - 报告生成配置中的问题
- 功能缺失 - 建议新的功能和改进
- 文档完善 - 提出文档改进建议
贡献指南
- 规则完善 - 贡献新的字段映射规则
- 模板优化 - 改进配置模板
- 文档更新 - 维护和更新技术文档
记住:这个配置生成系统的目标是让 JPWise 平台的功能开发更加高效、标准和可靠!