refactor(wms/mes): 统一多场景查询逻辑,移除关键字混搜

1. 移除所有多字段关键字混搜,改为各筛选字段独立查询
2. 调整excel导出相关逻辑,优化文件名处理与导入模板
3. 修复物料导入的类型解析与token获取逻辑
4. 更新依赖与前端页面文案、筛选参数
This commit is contained in:
SunYF
2026-09-08 13:43:08 +08:00
parent e852c7cd37
commit 6d8bb75696
16 changed files with 141 additions and 114 deletions
@@ -95,16 +95,16 @@ function defaultRange() {
}
Object.assign(filters, defaultRange())
function keyword() {
// 编码/名称/类别合并为 keyword(后端大小写折叠模糊匹配)
return filters.code || filters.name || filters.category || ''
}
// 2026-09-08 禁止关键字混搜:编码/名称/类别各筛选框独立传参,后端各自模糊匹配
function trim(s) { return (s || '').trim() }
async function load() {
const params = {
page: page.value,
pageSize: pageSize.value,
keyword: keyword(),
code: trim(filters.code),
name: trim(filters.name),
category: trim(filters.category),
isActive: filters.isActive,
startDate: filters.startDate,
endDate: filters.endDate
@@ -141,7 +141,8 @@ async function exportXlsx() {
filters.endDate = r.end
}
const params = {
keyword: keyword(), isActive: filters.isActive,
code: trim(filters.code), name: trim(filters.name), category: trim(filters.category),
isActive: filters.isActive,
startDate: filters.startDate, endDate: filters.endDate
}
const blob = await request.get('/product-types/export', { params, responseType: 'blob' })