feat: 国际出港移库新增详情查看与侧滑编辑

列表项右侧增加箭头,点击进入详情页;左滑显示“编辑”按钮进入编辑页。
详情与编辑复用同一表单页,编辑模式仅支持修改备注与交接图片上传/删除,
表单结构参考国内进港移交编辑。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-08 16:00:48 +08:00
parent ea298ec322
commit 51c5ac6e96
9 changed files with 559 additions and 0 deletions

View File

@@ -94,6 +94,9 @@ data class GjcMaWb(
// ==================== 备注与其他 ====================
var remark: String? = null, // 备注
var pic: String? = null, // 交接图片缩略图路径(逗号分隔)
var originalPic: String? = null, // 交接图片原图路径(逗号分隔)
var picNumber: String? = null, // 交接图片数量
var ffmMemo: String? = null, // ffm备注
var mftMemo: String? = null, // mft备注
var unNumber: String? = null, // UN编号

View File

@@ -872,6 +872,20 @@ interface Api {
@POST("IntExpMove/move")
suspend fun submitIntExpMove(@Body data: RequestBody): BaseResultBean<SimpleResultBean>
/**
* 国际出港移库-详情
* 接口路径: /IntExpMove/detail
*/
@POST("IntExpMove/detail")
suspend fun getIntExpMoveDetail(@Query("maWbId") maWbId: Long): BaseResultBean<GjcMaWb>
/**
* 国际出港移库-编辑(仅更新备注与交接图片)
* 接口路径: /IntExpMove/update
*/
@POST("IntExpMove/update")
suspend fun updateIntExpMove(@Body data: RequestBody): BaseResultBean<String>
/**
* 国际出港库位操作-清仓
* 接口路径: /IntExpStorageUse/updateClear

View File

@@ -142,6 +142,7 @@ object ARouterConstants {
const val ACTIVITY_URL_INT_EXP_ASSEMBLE = "/gjc/IntExpAssembleActivity" //国际出港 出港组装
const val ACTIVITY_URL_INT_EXP_ASSEMBLE_START = "/gjc/IntExpAssembleStartActivity" //国际出港 开始组装
const val ACTIVITY_URL_INT_EXP_MOVE = "/gjc/IntExpMoveActivity" //国际出港 出港移库
const val ACTIVITY_URL_INT_EXP_MOVE_EDIT = "/gjc/IntExpMoveEditActivity" //国际出港 出港移库编辑/详情
const val ACTIVITY_URL_GJC_ASSEMBLE_ALLOCATE = "/gjc/GjcAssembleAllocateActivity" //国际出港 组装分配
const val ACTIVITY_URL_INT_EXP_OUT_HANDOVER = "/gjc/IntExpOutHandoverActivity" //国际出港 出库交接
const val ACTIVITY_URL_INT_EXP_LOAD = "/gjc/IntExpLoadActivity" //国际出港 出港装载