Files
ccdi/ruoyi-ui
wkc 5bd76e99d4 fix: 修复采购交易申请日期查询条件未生效问题
问题描述:
- 前后端参数格式不匹配导致日期查询条件无法生效
- 后端期望 applyDateStart/applyDateEnd,前端发送 params.beginApplyDate/params.endApplyDate
- Mapper XML 中同时存在两套参数导致混乱

修复方案:
统一使用扁平化参数格式 applyDateStart/applyDateEnd

前端修改:
1. 新增 addDateRangeFlat 工具方法 (ruoyi-ui/src/utils/ruoyi.js)
   - 支持扁平化日期参数格式,不使用 params 包装
   - 参数: addDateRangeFlat(params, dateRange, startPropName, endPropName)

2. 全局注册新方法 (ruoyi-ui/src/main.js)
   - 导入并挂载到 Vue.prototype.addDateRangeFlat

3. 采购交易页面使用新方法 (ruoyi-ui/src/views/ccdiPurchaseTransaction/index.vue)
   - 将 addDateRange() 改为 addDateRangeFlat()
   - 传入参数: 'applyDateStart', 'applyDateEnd'

后端修改:
- 删除 Mapper XML 中 params.beginApplyDate/params.endApplyDate 相关条件
- 保留 applyDateStart/applyDateEnd 条件

测试:
- 添加测试脚本 doc/test-data/purchase_transaction/test-date-query.js
- 支持多种日期范围查询场景测试

影响范围:
- 仅影响采购交易管理模块
- 保留原有 addDateRange 方法,其他模块不受影响

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 15:05:12 +08:00
..
2026-01-27 17:55:53 +08:00
2026-01-26 18:20:13 +08:00
2026-01-26 18:20:13 +08:00
2026-01-26 18:20:13 +08:00
2026-01-26 18:20:13 +08:00
2026-01-30 15:50:30 +08:00
2026-01-30 15:50:30 +08:00
2026-01-30 15:50:30 +08:00
2026-01-26 18:20:13 +08:00
2026-01-26 18:20:13 +08:00
2026-01-26 18:20:13 +08:00
2026-01-26 18:20:13 +08:00
2026-01-30 15:50:30 +08:00

开发

# 克隆项目
git clone https://gitee.com/y_project/RuoYi-Vue

# 进入项目目录
cd ruoyi-ui

# 安装依赖
npm install

# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com

# 启动服务
npm run dev

浏览器访问 http://localhost:80

发布

# 构建测试环境
npm run build:stage

# 构建生产环境
npm run build:prod