fix: 修复图片上传字段语义颠倒及加载缺失鉴权头导致的 403
- 修正 UploadUtil 返回字段到 FileBean 的映射: newName 是原图(较大)、zipFileName 是缩略图(较小) - 保证 bean.pic 存缩略图、bean.originalPic 存原图 - 全局 loadImage BindingAdapter 对 http(s) URL 自动包装 GlideUrl + Authorization,避免 /file/getImg/ 接口 403 - ImageSelectViewHolder 缩略图带鉴权加载,点击预览传原图 - 覆盖国内/国际事故签证、国内进港移库/移交编辑页面 - CLAUDE.md 同步修正 UploadBean 字段语义文档 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -72,7 +72,7 @@ class GnjYiKuEditViewModel : BaseViewModel(), IOnItemClickListener {
|
||||
val bean = it.data ?: GnjYiKuBean()
|
||||
dataBean.value = bean
|
||||
|
||||
// 处理图片列表:pic=缩略图(newName),originalPic=原图(zipFileName)
|
||||
// 处理图片列表:pic 字段存缩略图文件名,originalPic 字段存原图文件名
|
||||
val picList = bean.pic.split(",").filter { it.isNotEmpty() }
|
||||
val originalPicList = bean.originalPic.split(",").filter { it.isNotEmpty() }
|
||||
val images = picList.mapIndexed { index, picUrl ->
|
||||
@@ -123,9 +123,11 @@ class GnjYiKuEditViewModel : BaseViewModel(), IOnItemClickListener {
|
||||
// 已上传的图片,保持原有的 url 和 originalPic
|
||||
} else {
|
||||
// 本地新图片需要上传
|
||||
// UploadUtil 返回:newName=原图(较大),zipFileName=缩略图(较小)
|
||||
// FileBean.url 用作缩略图标识,FileBean.originalPic 用作原图标识
|
||||
val data = UploadUtil.upload(fileBean.path).data
|
||||
fileBean.url = data?.newName ?: ""
|
||||
fileBean.originalPic = data?.zipFileName ?: ""
|
||||
fileBean.url = data?.zipFileName ?: ""
|
||||
fileBean.originalPic = data?.newName ?: ""
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -118,9 +118,11 @@ class GnjYiKuHandoverViewModel : BaseViewModel(), IOnItemClickListener {
|
||||
// 已上传的图片,保持原有的 url 和 originalPic
|
||||
} else {
|
||||
// 本地新图片需要上传
|
||||
// UploadUtil 返回:newName=原图(较大),zipFileName=缩略图(较小)
|
||||
// FileBean.url 用作缩略图标识,FileBean.originalPic 用作原图标识
|
||||
val data = UploadUtil.upload(fileBean.path).data
|
||||
fileBean.url = data?.newName ?: ""
|
||||
fileBean.originalPic = data?.zipFileName ?: ""
|
||||
fileBean.url = data?.zipFileName ?: ""
|
||||
fileBean.originalPic = data?.newName ?: ""
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user