diff --git a/module_base/src/main/java/com/lukouguoji/module_base/bean/IntImpPickUpDLVBean.kt b/module_base/src/main/java/com/lukouguoji/module_base/bean/IntImpPickUpDLVBean.kt index 7fcef6a..ed780c3 100644 --- a/module_base/src/main/java/com/lukouguoji/module_base/bean/IntImpPickUpDLVBean.kt +++ b/module_base/src/main/java/com/lukouguoji/module_base/bean/IntImpPickUpDLVBean.kt @@ -46,6 +46,7 @@ class IntImpPickUpDLVBean : Serializable { var dlvId: String = "" var dlvIdType: String = "" var dlvName: String = "" + var refUserName: String = "" // 出库人姓名(refId 关联查询) var dlvPhone: String = "" var locFlag: String = "" var origin: String = "" diff --git a/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpPickUpDLVViewModel.kt b/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpPickUpDLVViewModel.kt index ef4d5b4..e6b87ca 100644 --- a/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpPickUpDLVViewModel.kt +++ b/module_gjj/src/main/java/com/lukouguoji/gjj/viewModel/IntImpPickUpDLVViewModel.kt @@ -70,9 +70,7 @@ class IntImpPickUpDLVViewModel : BasePageViewModel() { // 筛选弹层显隐 val filterVisible = MutableLiveData(false) - // 筛选条件(flightDate 为 pageQuery 未定义入参 fdate,预留传参,见接口问题清单) - val flightDate = MutableLiveData("") - val flightNo = MutableLiveData("") + // 筛选弹层与平板端查询参数保持一致(后端确认):缴费日期起止 / 代理人 / 特码,运单号走顶部搜索框 // 特码下拉字典(initPhoneExtras 加载,平板为扫码输入不加载) val specialCodeList = MutableLiveData>(emptyList()) @@ -107,8 +105,8 @@ class IntImpPickUpDLVViewModel : BasePageViewModel() { /** 重置筛选条件 */ fun resetFilter() { - flightDate.value = "" - flightNo.value = "" + paymentDateStart.value = "" + paymentDateEnd.value = "" agentCode.value = "" spCode.value = "" } @@ -204,17 +202,15 @@ class IntImpPickUpDLVViewModel : BasePageViewModel() { * 获取列表数据 */ override fun getData() { - // 手机专属 3 项平板恒为空,不进请求;fdate 为 pageQuery 未定义入参 - //(后端静默忽略,补齐后自动生效,见接口问题清单) + // 查询条件与平板端一致;outState 为手机 Tab 维度(平板恒空不进请求)。 + // 运单号入参用 wbNo(no 为 8 位编号,与主干平板端修复一致) val filterParams = mapOf( "beginDate" to paymentDateStart.value?.ifEmpty { null }, "endDate" to paymentDateEnd.value?.ifEmpty { null }, "agentCode" to agentCode.value?.ifEmpty { null }, - "no" to wbNo.value?.ifEmpty { null }, + "wbNo" to wbNo.value?.ifEmpty { null }, "spCode" to spCode.value?.ifEmpty { null }, - "outState" to outState.value?.ifEmpty { null }, - "fno" to flightNo.value?.ifEmpty { null }, - "fdate" to flightDate.value?.ifEmpty { null } + "outState" to outState.value?.ifEmpty { null } ) val listParams = (filterParams + mapOf( diff --git a/module_gjj/src/main/res/layout/activity_int_imp_pick_up_detail.xml b/module_gjj/src/main/res/layout/activity_int_imp_pick_up_detail.xml index 4ee37f8..b761ccc 100644 --- a/module_gjj/src/main/res/layout/activity_int_imp_pick_up_detail.xml +++ b/module_gjj/src/main/res/layout/activity_int_imp_pick_up_detail.xml @@ -3,10 +3,10 @@ 国际进港提取出库-运单详情(5.5 寸手机版专属页面,无平板变体——平板端无入口) 对应设计稿 09_提取出库 的 page-detail: - 蓝头卡(运单号 + 绿点提取时间)+ 红标签「国际进港」|业务类型 + 品名大标题 + - 两列 KV(件数/重量/特码/代理/始发港/目的港/航班日期/航班号/库位橙标签/提货单号) + 蓝头卡(运单号 + 绿点提取时间)+ 红标签「国际进港」+ 品名大标题 + + 两列 KV(件数/重量/特码/代理/始发港/航班日期/航班号/库位橙标签/提货单号) + 绿头「提货信息」卡(柜台办理人/时间;已出库追加出库人/出库时间行)。 - 「目的港/业务类型」为 pageQuery 出参缺失字段(见问题清单),空值兜底为双横线占位。 + 「目的港/业务类型」后端无对应出参且确认按平板端口径不提供,已移除;出库人绑 refUserName。 --> @@ -90,7 +90,7 @@ android:orientation="vertical" android:padding="16dp"> - + - - - - - @@ -181,7 +166,7 @@ - + - - + android:layout_height="0dp" + android:layout_weight="1" /> @@ -316,7 +298,7 @@ android:layout_height="wrap_content" android:layout_weight="1" title='@{"出库人"}' - value='@{bean.dlvName.empty ? "--" : bean.dlvName}' /> + value='@{bean.refUserName.empty ? "--" : bean.refUserName}' /> - + + value="@={viewModel.paymentDateStart}" /> - + hint='@{"请选择结束日期"}' + title='@{"缴费日期止"}' + type="@{PhoneDataLayoutType.DATE}" + value="@={viewModel.paymentDateEnd}" /> @@ -107,30 +107,6 @@ - - - - - - - - -