feat: 国际进出港 5 个列表页侧滑新增海关回执查看

原始舱单、进港理货、出港运抵、出港装载、出港理货主单卡片
新增侧滑「回执」按钮,调用各模块 getResponse 接口后跳转
module_base 共用的只读回执页。请求同时传 prefix、no 与
wbNo,回执优先取 data、为空再取 msg,兼容后端实际返回;
回执为空时提示「暂无海关回执」不跳转。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-09-09 10:12:52 +08:00
parent 7a09bbbeab
commit ea83361102
21 changed files with 384 additions and 10 deletions

View File

@@ -22,6 +22,12 @@
android:layout_marginTop="10dp"
android:orientation="vertical">
<!-- 侧滑布局:白色卡片(含展开按钮)+ 侧滑菜单 -->
<com.mcxtzhang.swipemenulib.SwipeMenuLayout
android:id="@+id/swipe_menu"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- 白色卡片 -->
<LinearLayout
android:layout_width="match_parent"
@@ -353,6 +359,23 @@
</LinearLayout>
<!-- 侧滑菜单区 -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<!-- 回执按钮 -->
<TextView
android:id="@+id/btnResponse"
style="@style/tv_item_action"
android:background="@color/colorPrimary"
android:text="回执" />
</LinearLayout>
</com.mcxtzhang.swipemenulib.SwipeMenuLayout>
<!-- 子订单列表容器(白色圆角卡片,圆角同主单) -->
<LinearLayout
visible="@{bean.showMore}"

View File

@@ -20,11 +20,23 @@
android:layout_height="wrap_content"
android:layout_marginHorizontal="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/bg_white_radius_8"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingVertical="20dp"
android:paddingHorizontal="10dp">
android:orientation="vertical">
<!-- 侧滑布局:白色卡片 + 侧滑菜单 -->
<com.mcxtzhang.swipemenulib.SwipeMenuLayout
android:id="@+id/swipe_menu"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- 白色卡片 -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_white_radius_8"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingVertical="20dp"
android:paddingHorizontal="10dp">
<!-- 选中图标 (飞机图标,根据选择状态切换图片) -->
<ImageView
android:id="@+id/iv_icon"
@@ -298,6 +310,25 @@
</LinearLayout>
</LinearLayout>
<!-- 侧滑菜单区 -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<!-- 回执按钮 -->
<TextView
android:id="@+id/btnResponse"
style="@style/tv_item_action"
android:background="@color/colorPrimary"
android:text="回执" />
</LinearLayout>
</com.mcxtzhang.swipemenulib.SwipeMenuLayout>
</LinearLayout>
</layout>

View File

@@ -7,6 +7,12 @@
</data>
<!-- 主列表项容器 -->
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginHorizontal="10dp" android:layout_marginTop="10dp" android:orientation="vertical">
<!-- 侧滑布局:白色卡片(含展开按钮)+ 侧滑菜单 -->
<com.mcxtzhang.swipemenulib.SwipeMenuLayout
android:id="@+id/swipe_menu"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!-- 白色卡片主要内容区域 -->
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_white_radius_8" android:orientation="vertical">
<!-- 主要内容区域 -->
@@ -83,6 +89,23 @@
android:scaleType="center"
android:src="@mipmap/img_down" />
</LinearLayout>
<!-- 侧滑菜单区 -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<!-- 回执按钮 -->
<TextView
android:id="@+id/btnResponse"
style="@style/tv_item_action"
android:background="@color/colorPrimary"
android:text="回执" />
</LinearLayout>
</com.mcxtzhang.swipemenulib.SwipeMenuLayout>
<!-- 子订单列表容器(在白色卡片外面) -->
<LinearLayout visible="@{bean.showMore}" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:background="@drawable/bg_white_radius_8" android:orientation="vertical" android:visibility="gone">
<!-- 暂无数据提示 -->