zhangjf
|
9498201313
|
fix: 新增需求页面添加需求编号和客户ID字段,修正需求名称字段
|
2026-02-23 14:14:38 +08:00 |
|
zhangjf
|
8e4afcd1a5
|
feat: TenantAwareLoadBalancer 整合 TenantRoutingProperties 配置
问题:TenantRoutingProperties 定义了配置但未被使用
解决方案:
1. TenantAwareLoadBalancer 注入 TenantRoutingProperties
- 使用配置的 tenantHeader 名称
- 使用配置的 buildTenantGroup 方法
- 使用配置的 isSharedService 判断
- 使用配置的 isFallbackToShared 策略
2. 新增功能
- 支持 enabled=false 禁用租户路由
- 共享服务跳过租户过滤
- 可配置是否回退到共享实例
3. 更新测试适配新构造函数
|
2026-02-19 21:02:25 +08:00 |
|
zhangjf
|
b3ef6d89f1
|
feat: 添加前端管理平台fund-admin并优化后端接口
- 新增fund-admin前端项目(Vue3 + TypeScript + Element Plus)
- 登录认证、用户信息获取
- 系统管理:用户、角色、部门、菜单
- 客户管理、项目管理、需求工单
- 支出管理、应收款管理
- Dashboard首页
- 浅色系侧边栏菜单、面包屑导航
- fund-sys: 添加获取用户信息接口
- fund-exp: 添加支出类型分页接口、修复路由顺序
- fund-proj: 修复路由顺序(/page放于/{id}之前)
- fund-receipt: 新增应收款管理功能
|
2026-02-17 20:35:18 +08:00 |
|
zhangjf
|
297ea8e259
|
chore: 删除开发规则清单文档
按照规范,不应主动创建文档文件
|
2026-02-17 09:22:53 +08:00 |
|
zhangjf
|
588ef25869
|
feat: 项目成员管理前端页面实现
前端实现:
- projectMember.js: API接口封装(7个接口)
- projectMember.vue: 项目成员管理页面
页面特点:
- 以项目为维度管理成员
- 角色类型:项目经理/开发/测试/财务/普通成员
- 状态管理:在职/已离开
- 工作量占比:0-100%
模块状态:✅ 完整(前端+后端)
|
2026-02-16 09:03:00 +08:00 |
|
zhangjf
|
504da52c88
|
fix: 修复项目管理前端字段与后端Entity不匹配问题
问题:
- 项目金额在新增和编辑时不会更新
- 前端表单字段与后端Entity字段不一致
- projectAmount不存在于后端,应该是budgetAmount和contractAmount
- projectManager应该是projectManagerId (Long类型)
- projectDesc应该是description
修复:
1. 修正前端表单字段
- projectAmount → budgetAmount (预算金额)
- 新增 contractAmount (合同金额)
- projectManager → projectManagerId
- projectDesc → description
- 新增 projectShort, projectType, remark等字段
2. 优化表单UI
- 添加项目简称字段
- 添加项目类型下拉选择(开发/维护/咨询)
- 预算金额和合同金额分开显示
- 添加备注字段
3. 修正表格显示列
- 项目金额 → 预算金额 + 合同金额(两列)
现在前后端字段完全一致!
|
2026-02-15 19:44:47 +08:00 |
|
zhangjf
|
abded8ec75
|
feat: 完成所有前端页面和路由配置
项目成员管理:
- 创建 projectMember.vue 页面(318行)
- 按项目查询成员列表
- 添加/编辑/移除成员
- 角色选择(项目经理/开发/测试/财务/普通成员)
- 工作量占比滑块
- 状态管理(在职/已离开)
应收款管理:
- 创建 receivable.vue 页面(475行)
- 多条件搜索(编号、项目、状态)
- 表格展示(应收款金额、已收款金额、未收款金额、逾期天数)
- 新增/编辑应收款
- 记录收款功能
- 逾期提醒(红色显示)
- 状态标签(待收款/部分收款/已收款/逾期)
路由配置:
- 添加项目成员管理路由(/project/member)
- 添加应收款管理路由(/finance/receivable)
所有核心模块前端页面全部完成!✅
|
2026-02-15 18:32:52 +08:00 |
|
zhangjf
|
9c00696baf
|
feat: 完成需求工单管理模块(全栈开发)
后端:
- 创建 Requirement 实体类(映射 requirement 表)
- 创建 RequirementMapper 接口(含自定义查询)
- 创建 RequirementService 业务逻辑层
- 分页查询(支持多条件筛选)
- 新增/更新/删除需求
- 更新需求状态和进度
- 自动设置默认租户ID
- 创建 RequirementController 控制器
- RESTful API 设计
- 状态管理和进度跟踪
前端:
- 创建 requirement.js API 文件(完整的 CRUD 接口)
- 创建 requirement.vue 管理页面
- 多条件搜索(需求名称、项目、客户、状态)
- 表格展示(含状态标签、优先级标签、进度条)
- 新增/编辑表单(支持工时、日期、应收款管理)
- 状态更新对话框
- 进度更新对话框(滑块组件)
- 项目和客户下拉选择
- 添加路由配置(/project/requirement)
|
2026-02-15 18:06:20 +08:00 |
|
zhangjf
|
1a47943b10
|
feat: 完成项目管理和合同管理前端页面优化
部门管理:
- ✅ dept.js API文件
- ✅ dept.vue 树形表格页面
- ✅ 路由配置
项目管理:
- ✅ project.js API文件(修复updateProjectStatus接口)
- ✅ list.vue 页面优化(await fetchData、错误处理)
合同管理:
- ✅ contract.js API文件(独立出来)
- ✅ contract.vue 页面优化(修复导入路径、await fetchData、错误处理)
优化内容:
1. 统一使用 await fetchData() 确保刷新完成
2. 改进表单验证逻辑(Promise方式)
3. 添加明确的错误提示
4. 删除操作优化(删除最后一条自动返回上一页)
5. 统一代码风格和最佳实践
|
2026-02-15 17:58:35 +08:00 |
|
zhangjf
|
ed19ab4739
|
feat: 完善前端页面 - 客户管理、项目管理、合同管理、用户管理完整功能
|
2026-02-15 16:28:56 +08:00 |
|
zhangjf
|
246a8c17f4
|
feat: 创建fund-admin前端项目 - Vue3+ElementPlus管理后台
|
2026-02-15 13:39:53 +08:00 |
|