From cca62aae29d0b9ab86a4c76f8c174dd18f2389bd Mon Sep 17 00:00:00 2001 From: YANG JIANKUAN Date: Fri, 9 Oct 2026 07:33:27 -0700 Subject: [PATCH] =?UTF-8?q?feat(=E6=8F=90=E5=8F=96=E5=87=BA=E5=BA=93):=20?= =?UTF-8?q?=E7=AD=9B=E9=80=89=E5=AF=B9=E9=BD=90=E5=B9=B3=E6=9D=BF=E5=8F=82?= =?UTF-8?q?=E6=95=B0=EF=BC=8C=E5=87=BA=E5=BA=93=E4=BA=BA=E6=94=B9=E7=BB=91?= =?UTF-8?q?=20refUserName=EF=BC=8C=E7=A7=BB=E9=99=A4=E6=97=A0=E5=87=BA?= =?UTF-8?q?=E5=8F=82=E5=8D=A0=E4=BD=8D=EF=BC=88=E9=97=AE=E9=A2=98=E6=B8=85?= =?UTF-8?q?=E5=8D=95=20#28/#29=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - #28 后端不新增入参/出参:筛选弹层改为平板同款 缴费日期起止(beginDate/endDate)/代理人/特码, 移除航班日期/航班号;卡片移除「提货车辆」,详情移除「目的港」「业务类型」占位 - 运单号入参 no → wbNo(与主干平板端修复一致,no 为 8 位编号) - #29 Tab 继续按 outState 过滤(后端确认生效);「出库人」改绑新增出参 refUserName(dlvName 是提货人) - 内网:请求体已确认携带 wbNo/outState;测试环境该接口暂无数据(total=0),卡片展示待有数据后复核 Co-Authored-By: Claude Opus 5.5 --- .../module_base/bean/IntImpPickUpDLVBean.kt | 1 + .../gjj/viewModel/IntImpPickUpDLVViewModel.kt | 18 ++++------ .../activity_int_imp_pick_up_detail.xml | 36 +++++-------------- .../layout/activity_int_imp_pick_up_dlv.xml | 17 +++++---- .../res/layout/item_int_imp_pick_up_dlv.xml | 28 ++------------- 5 files changed, 27 insertions(+), 73 deletions(-) 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 @@ - - - - - - - - -