- 调整布局间距,移除商品名称和材料类型显示 - 修改开始组配按钮文本为完成组配并设为可见 - 更新API服务接口支持可空参数类型 - 添加餐品净菜包装数据模型字段 - 实现包装数据收集和提交功能 - 添加时间工具类导入和设备码字段 - 优化适配器中材料分类显示逻辑
275 lines
10 KiB
XML
275 lines
10 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent"
|
|
android:orientation="vertical"
|
|
tools:background="@drawable/bg_other_page">
|
|
|
|
<LinearLayout
|
|
android:id="@+id/llTaskInfo"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_margin="30dp"
|
|
android:background="@drawable/shape_white_30_corners"
|
|
android:orientation="vertical"
|
|
android:padding="20dp">
|
|
|
|
<TextView
|
|
android:id="@+id/tvTaskNo"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:textColor="@color/black999"
|
|
android:textSize="20sp"
|
|
tools:text="任务编号:RW20260601001" />
|
|
|
|
<TextView
|
|
android:id="@+id/tvTargetDish"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="10dp"
|
|
android:textColor="@color/black"
|
|
android:textSize="32sp"
|
|
android:textStyle="bold"
|
|
tools:text="红烧肉" />
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="10dp"
|
|
android:orientation="horizontal">
|
|
|
|
<TextView
|
|
android:id="@+id/tvSpec"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:textColor="@color/black666"
|
|
android:textSize="24sp"
|
|
tools:text="中组(8份)·50组" />
|
|
|
|
<TextView
|
|
android:id="@+id/tvStatus"
|
|
android:layout_width="0dp"
|
|
android:layout_height="wrap_content"
|
|
android:layout_weight="1"
|
|
android:gravity="end"
|
|
android:textColor="@color/dish_green"
|
|
android:textSize="24sp"
|
|
tools:text="待组配" />
|
|
|
|
</LinearLayout>
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginTop="10dp"
|
|
android:orientation="horizontal">
|
|
|
|
<TextView
|
|
android:id="@+id/tvPlanDate"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:textColor="@color/black999"
|
|
android:textSize="20sp"
|
|
tools:text="计划日期:2026-06-01" />
|
|
|
|
<TextView
|
|
android:id="@+id/tvPortions"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="20dp"
|
|
android:textColor="@color/black999"
|
|
android:textSize="20sp"
|
|
tools:text="总份数:400" />
|
|
|
|
<TextView
|
|
android:id="@+id/tvOwnerName"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="20dp"
|
|
android:textColor="@color/black999"
|
|
android:textSize="20sp"
|
|
tools:text="负责人:张三" />
|
|
|
|
</LinearLayout>
|
|
|
|
</LinearLayout>
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginHorizontal="30dp"
|
|
android:background="@drawable/shape_white_30_corners"
|
|
android:orientation="vertical">
|
|
|
|
<!-- <LinearLayout-->
|
|
<!-- android:layout_width="match_parent"-->
|
|
<!-- android:layout_height="90dp"-->
|
|
<!-- android:gravity="center_vertical">-->
|
|
|
|
<!-- <TextView-->
|
|
<!-- android:id="@+id/tvGoodsName"-->
|
|
<!-- android:layout_width="wrap_content"-->
|
|
<!-- android:layout_height="wrap_content"-->
|
|
<!-- android:layout_marginStart="30dp"-->
|
|
<!-- android:textColor="@color/black"-->
|
|
<!-- android:textSize="30sp"-->
|
|
<!-- android:maxLines="1"-->
|
|
<!-- android:ellipsize="end"-->
|
|
<!-- android:maxLength="12"-->
|
|
<!-- android:textStyle="bold"-->
|
|
<!-- tools:text="豆腐" />-->
|
|
|
|
<!-- <TextView-->
|
|
<!-- android:id="@+id/tvMaterialType"-->
|
|
<!-- android:layout_width="wrap_content"-->
|
|
<!-- android:layout_height="wrap_content"-->
|
|
<!-- android:layout_marginStart="30dp"-->
|
|
<!-- android:layout_marginEnd="30dp"-->
|
|
<!-- android:textColor="@color/black999"-->
|
|
<!-- android:textSize="26sp"-->
|
|
<!-- tools:text="主材" />-->
|
|
|
|
<!-- </LinearLayout>-->
|
|
|
|
<!-- <com.google.android.material.divider.MaterialDivider-->
|
|
<!-- android:layout_width="match_parent"-->
|
|
<!-- android:layout_height="1dp"-->
|
|
<!-- android:layout_marginHorizontal="30dp"-->
|
|
<!-- app:dividerColor="@color/gray_eb" />-->
|
|
|
|
<!-- <androidx.recyclerview.widget.RecyclerView-->
|
|
<!-- android:id="@+id/rvFormList"-->
|
|
<!-- android:layout_width="match_parent"-->
|
|
<!-- android:layout_height="wrap_content"-->
|
|
<!-- android:layout_marginHorizontal="20dp"-->
|
|
<!-- android:overScrollMode="never"/>-->
|
|
|
|
<!-- <com.google.android.material.divider.MaterialDivider-->
|
|
<!-- android:layout_width="match_parent"-->
|
|
<!-- android:layout_height="1dp"-->
|
|
<!-- android:layout_marginHorizontal="30dp"-->
|
|
<!-- app:dividerColor="@color/gray_eb" />-->
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="160dp"
|
|
android:gravity="center_vertical"
|
|
android:orientation="horizontal">
|
|
|
|
<TextView
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="30dp"
|
|
android:text="用量(克)"
|
|
android:textColor="@color/black666"
|
|
android:textSize="26sp"
|
|
android:textStyle="bold" />
|
|
|
|
<TextView
|
|
android:id="@+id/tvShowWeight"
|
|
android:layout_width="0dp"
|
|
android:layout_height="100dp"
|
|
android:layout_marginStart="30dp"
|
|
android:layout_weight="1"
|
|
android:background="@drawable/shape_white_f6_10_corners"
|
|
android:gravity="center"
|
|
android:text="-"
|
|
android:textColor="@color/gray_d6"
|
|
android:textSize="50sp" />
|
|
|
|
<ImageView
|
|
android:id="@+id/ivClearWeight"
|
|
android:layout_width="90dp"
|
|
android:layout_height="90dp"
|
|
android:layout_marginStart="30dp"
|
|
android:src="@drawable/ic_weight_clear" />
|
|
|
|
<ImageView
|
|
android:id="@+id/ivAddWeight"
|
|
android:layout_width="90dp"
|
|
android:layout_height="90dp"
|
|
android:layout_marginStart="30dp"
|
|
android:layout_marginEnd="30dp"
|
|
android:src="@drawable/ic_weight_add" />
|
|
|
|
</LinearLayout>
|
|
|
|
<TextView
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_gravity="center_horizontal"
|
|
android:layout_marginBottom="30dp"
|
|
android:text="在下方列表中选择食材计重"
|
|
android:textColor="@color/black999"
|
|
android:textSize="26sp" />
|
|
</LinearLayout>
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="0dp"
|
|
android:layout_marginHorizontal="30dp"
|
|
android:layout_marginTop="30dp"
|
|
android:layout_weight="1"
|
|
android:background="@drawable/shape_white_30_corners"
|
|
android:orientation="vertical">
|
|
|
|
<LinearLayout
|
|
android:layout_width="match_parent"
|
|
android:layout_height="100dp"
|
|
android:gravity="center_vertical">
|
|
|
|
<TextView
|
|
android:layout_width="0dp"
|
|
android:layout_weight="1"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginStart="20dp"
|
|
android:padding="10dp"
|
|
android:text="食材明细"
|
|
android:textColor="@color/black666"
|
|
android:textSize="28sp" />
|
|
|
|
<TextView
|
|
android:id="@+id/btnGetTraceCode"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="50dp"
|
|
android:layout_marginEnd="30dp"
|
|
android:background="@drawable/ripple_effect_light"
|
|
android:gravity="center"
|
|
android:paddingHorizontal="20dp"
|
|
android:text="获取溯源码"
|
|
android:textColor="@color/dish_green"
|
|
android:textSize="18sp" />
|
|
|
|
</LinearLayout>
|
|
|
|
<androidx.recyclerview.widget.RecyclerView
|
|
android:id="@+id/rvItemList"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="match_parent"
|
|
android:layout_marginBottom="20dp"
|
|
android:overScrollMode="never"
|
|
android:layout_marginHorizontal="20dp"
|
|
android:scrollbars="vertical"
|
|
tools:itemCount="3"
|
|
tools:listitem="@layout/list_item_task_detail" />
|
|
|
|
</LinearLayout>
|
|
|
|
<TextView
|
|
android:id="@+id/btnStart"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="90dp"
|
|
android:layout_margin="30dp"
|
|
android:background="@drawable/shape_green_bg"
|
|
android:foreground="?android:attr/selectableItemBackground"
|
|
android:gravity="center"
|
|
android:text="完成组配"
|
|
android:textColor="@color/white"
|
|
android:textSize="32sp"
|
|
android:textStyle="bold"
|
|
android:visibility="visible" />
|
|
|
|
</LinearLayout>
|