feat: 国际进港舱单货物发放、装机单查询参数对齐及运单号自动查询
- 实现货物发放功能,对接 /IntImpManifest/putUpCargo 接口 - 装机单列表查询参数改为与父页面一致(fid + fdep) - 修复装机单列表接口返回类型(PageInfo 无需 BaseResultBean 包装) - 舱单和装机单页面运单号输入框支持4位以上自动查询 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -51,10 +51,19 @@ class IntImpLoadingListActivity :
|
||||
viewModel.refresh()
|
||||
}
|
||||
|
||||
// 接收从进港舱单传递的参数
|
||||
// 设置运单号自动查询的额外参数(FID、FDGP)
|
||||
binding.pslWaybillNo.autoQueryConfig.extraParamsProvider = {
|
||||
mapOf(
|
||||
"fid" to viewModel.fid,
|
||||
"fdep" to viewModel.fdep
|
||||
)
|
||||
}
|
||||
|
||||
// 接收从进港舱单传递的参数(FID和FDGP用于查询,fdate/fno/fdest用于界面显示)
|
||||
intent.getStringExtra("fid")?.let { if (it.isNotEmpty()) viewModel.fid = it }
|
||||
intent.getStringExtra("fdep")?.let { if (it.isNotEmpty()) viewModel.fdep = it }
|
||||
intent.getStringExtra("fdate")?.let { if (it.isNotEmpty()) viewModel.flightDate.value = it }
|
||||
intent.getStringExtra("fno")?.let { if (it.isNotEmpty()) viewModel.flightNo.value = it }
|
||||
intent.getStringExtra("sendAddress")?.let { if (it.isNotEmpty()) viewModel.sendAddress.value = it }
|
||||
intent.getStringExtra("fdest")?.let { if (it.isNotEmpty()) viewModel.fdest.value = it }
|
||||
|
||||
// 如果收到了航班号和日期参数,触发航班查询来构建始发站下拉列表
|
||||
|
||||
@@ -44,6 +44,14 @@ class IntImpManifestActivity :
|
||||
FlowBus.with<String>(ConstantEvent.EVENT_REFRESH).observe(this) {
|
||||
viewModel.refresh()
|
||||
}
|
||||
|
||||
// 设置运单号自动查询的额外参数(FID、FDGP)
|
||||
binding.pslWaybillNo.autoQueryConfig.extraParamsProvider = {
|
||||
mapOf(
|
||||
"fid" to viewModel.fid,
|
||||
"fdep" to viewModel.fdep
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
|
||||
|
||||
Reference in New Issue
Block a user