feat: 国内进港移库 ui
This commit is contained in:
@@ -131,6 +131,12 @@ class LoginActivity : BaseActivity(),
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_login)
|
||||
|
||||
// TODO: 临时跳过登录,直接进入移库列表页
|
||||
ARouter.getInstance().build(ARouterConstants.ACTIVITY_URL_GNJ_YIKU_EDIT)
|
||||
.withFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||
.navigation()
|
||||
return
|
||||
|
||||
checkAppUpdate()
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.lukouguoji.module_base.bean
|
||||
|
||||
import androidx.databinding.ObservableBoolean
|
||||
import com.lukouguoji.module_base.interfaces.ICheck
|
||||
|
||||
/**
|
||||
* 国内进港移库数据Bean
|
||||
*/
|
||||
class GnjYiKuBean : ICheck {
|
||||
var id: String = "" // 主键ID
|
||||
var mawbId: String = "" // 主运单ID
|
||||
var wbNo: String = "" // 运单号
|
||||
var pc: String = "" // 件数
|
||||
var weight: String = "" // 重量(kg)
|
||||
var spCode: String = "" // 特码
|
||||
var agentCode: String = "" // 代理人
|
||||
var goods: String = "" // 品名
|
||||
var flight: String = "" // 进港航班(格式: 20240712/MU2023)
|
||||
var route: String = "" // 航程(格式: LAX-PEK-HFE)
|
||||
var origin: String = "" // 始发港
|
||||
var dest: String = "" // 目的港
|
||||
var awbType: String = "" // 运单类型(转国际进港/转国内出港等)
|
||||
var telegramNo: String = "" // 电报号
|
||||
var remark: String = "" // 备注
|
||||
var handoverStatus: String = "" // 移交状态(未移交/已移交)
|
||||
var images: String = "" // 交接图片(逗号分隔的URL列表)
|
||||
var fdate: String = "" // 航班日期
|
||||
var fno: String = "" // 航班号
|
||||
var businessType: String = "" // 业务类型
|
||||
var opDate: String = "" // 操作日期
|
||||
var carrier: String = "" // 承运人
|
||||
|
||||
// 多选状态绑定
|
||||
val checked = ObservableBoolean(false)
|
||||
|
||||
override fun getCheckObservable(): ObservableBoolean {
|
||||
return checked
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取图片列表
|
||||
*/
|
||||
fun getImageList(): List<String> {
|
||||
return if (images.isNotEmpty()) {
|
||||
images.split(",").filter { it.isNotEmpty() }
|
||||
} else {
|
||||
emptyList()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -325,6 +325,9 @@ interface Constant {
|
||||
// ID
|
||||
const val ID = "id"
|
||||
|
||||
// 页面类型
|
||||
const val PAGE_TYPE = "pageType"
|
||||
|
||||
// 运单
|
||||
const val WAYBILL = "waybill"
|
||||
|
||||
|
||||
@@ -31,4 +31,7 @@ object ConstantEvent {
|
||||
|
||||
// Socket事件点击
|
||||
const val SOCKET_EVENT_CLICK = "socket_event_click"
|
||||
|
||||
// 国内进港移库列表刷新
|
||||
const val EVENT_REFRESH_GNJ_YIKU_LIST = "event_refresh_gnj_yiku_list"
|
||||
}
|
||||
@@ -52,6 +52,7 @@ import com.lukouguoji.module_base.bean.GnjQueryBean
|
||||
import com.lukouguoji.module_base.bean.GnjQueryDetailsBean
|
||||
import com.lukouguoji.module_base.bean.GnjStashBean
|
||||
import com.lukouguoji.module_base.bean.GnjUnloadListBean
|
||||
import com.lukouguoji.module_base.bean.GnjYiKuBean
|
||||
import com.lukouguoji.module_base.bean.GoodsTransportBean
|
||||
import com.lukouguoji.module_base.bean.LogBean
|
||||
import com.lukouguoji.module_base.bean.MessageBean
|
||||
@@ -918,6 +919,25 @@ interface Api {
|
||||
*/
|
||||
@POST("DomImpMove/searchWbList")
|
||||
suspend fun getGnjMoveStashWbNoList(@Body data: RequestBody): BaseResultBean<List<String>>
|
||||
|
||||
/**
|
||||
* 获取-国内进港移库-详情
|
||||
*/
|
||||
@POST("DomImpMove/queryById")
|
||||
suspend fun getGnjYiKuDetails(@Query("id") id: String): BaseResultBean<GnjYiKuBean>
|
||||
|
||||
/**
|
||||
* 保存-国内进港移库
|
||||
*/
|
||||
@POST("DomImpMove/save")
|
||||
suspend fun saveGnjYiKu(@Body data: RequestBody): BaseResultBean<SimpleResultBean>
|
||||
|
||||
/**
|
||||
* 执行-国内进港移库操作
|
||||
*/
|
||||
@POST("DomImpMove/move")
|
||||
suspend fun transferGnjYiKu(@Body data: RequestBody): BaseResultBean<SimpleResultBean>
|
||||
|
||||
/**
|
||||
* 获取国内出收运同步列表
|
||||
*/
|
||||
|
||||
@@ -97,7 +97,12 @@ object ARouterConstants {
|
||||
|
||||
const val ACTIVITY_URL_GNJ_RU_KU = "/gnj/GnjRuKuActivity" //国内进港 入库
|
||||
|
||||
const val ACTIVITY_URL_GNJ_YI_KU = "/gnj/GnjYiKuListActivity" //国内进港 移库
|
||||
const val ACTIVITY_URL_GNJ_YI_KU = "/gnj/GnjYiKuListActivity" //国内进港 移库(旧版本)
|
||||
|
||||
// 国内进港移库(新版本)
|
||||
const val ACTIVITY_URL_GNJ_YIKU_LIST = "/gnj/GnjYiKuListActivity" //国内进港 移库列表
|
||||
const val ACTIVITY_URL_GNJ_YIKU_DETAILS = "/gnj/GnjYiKuDetailsActivity" //国内进港 移库详情
|
||||
const val ACTIVITY_URL_GNJ_YIKU_EDIT = "/gnj/GnjYiKuEditActivity" //国内进港 移库编辑
|
||||
|
||||
///////////////// 国际出港模块
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user