7466160008cba5c8d7ee43343bbe67ea73ecd737
根因: - 手术申请历史列表的查询 API `/reg-doctorstation/request-form/get-surgery` 和前端组件均未实现筛选过滤功能。 - ### 变更内容(2 个文件) - 前端 — `src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue`** - 在标题「手术申请」与表格之间新增**筛选控制栏**,包含: - 创建时间** — 日期范围选择器(`el-date-picker` daterange),默认近 7 天 - 申请状态** — 下拉选择(全部/待签发/已签发/已校对/已执行/已安排/已完成/已作废) - 关键字搜索** — 输入框,placeholder:`请输入手术单号/名称` - 【查询】** 蓝色高亮按钮 + **【重置】** 灰色按钮 - 支持在搜索框按 `Enter` 键直接触发查询 - 查询时带上 `startDate`、`endDate`、`status`、`keyword` 参数 - 后端 — `RequestFormManageController.java`** - 将 `getSurgeryRequestForm` 方法从仅接受 `encounterId` 扩展为同时接受 `startDate`、`endDate`、`status`、`keyword` 四个可选参数 - 调用已存在的 6 参数 `getRequestForm` 重载方法传入筛选条件(Mapper XML 已支持过滤逻辑) - ### 验证结果 - ✅ 前端 lint:**0 errors,70 warnings**(均为已有格式化规则,非本修改引入) - ✅ 后端编译:**mvn compile 通过** 修复: - 修改相关代码文件
Description
No description provided
Languages
Java
47.5%
Vue
45.9%
JavaScript
5.6%
HTML
0.6%
SCSS
0.1%