refactor(wms/mes): 统一多场景查询逻辑,移除关键字混搜
1. 移除所有多字段关键字混搜,改为各筛选字段独立查询 2. 调整excel导出相关逻辑,优化文件名处理与导入模板 3. 修复物料导入的类型解析与token获取逻辑 4. 更新依赖与前端页面文案、筛选参数
This commit is contained in:
@@ -69,11 +69,12 @@ func sendExcel(w http.ResponseWriter, filename string, headers []string, rows []
|
||||
fail(w, http.StatusInternalServerError, "生成 Excel 失败: "+err.Error())
|
||||
return
|
||||
}
|
||||
// RFC 5987:中文文件名用 filename*=UTF-8''...(URL 编码),并提供 ASCII 兜底文件名
|
||||
// RFC 5987:中文文件名用 filename*=UTF-8''...(URL 编码)。
|
||||
// ASCII 兜底名恒为纯 ASCII(中文原样放 filename="" 会被浏览器按 latin-1 渲染成乱码),
|
||||
// 前端优先解析 filename* 拿到中文原名。
|
||||
asciiName := "export.xlsx"
|
||||
encName := ""
|
||||
if utf8.ValidString(filename) {
|
||||
asciiName = strings.TrimSuffix(filename, ".xlsx") + ".xlsx"
|
||||
encName = "filename*=UTF-8''" + url.QueryEscape(filename)
|
||||
}
|
||||
w.Header().Set("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
|
||||
|
||||
Reference in New Issue
Block a user