出入库功能改版

This commit is contained in:
2025-10-28 19:22:31 +08:00
parent f4e7cab2d0
commit b22f42d92a
121 changed files with 8271 additions and 3141 deletions
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FF0032C8"/>
<corners android:radius="10dp"/>
</shape>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#30000000">
<item android:drawable="@drawable/bg_blue_radius10"/>
</ripple>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFEFDFC"/>
<corners android:radius="12dp"/>
</shape>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFDCDCF0"/>
<corners android:radius="10dp"/>
</shape>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#30000000">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF14CD71"/>
<corners android:radius="6dp"/>
</shape>
</item>
</ripple>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#99FFFFFF"/>
<corners android:radius="6dp"/>
</shape>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white"/>
<corners android:radius="10dp"/>
<stroke android:color="#FFD5E1FF" android:width="2dp"/>
</shape>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white"/>
<corners android:radius="10dp"/>
<stroke android:color="#FFDCDCF0" android:width="2dp"/>
</shape>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white" />
<corners android:radius="10dp" />
<stroke
android:width="2dp"
android:color="#FFDCDCF0"
android:dashWidth="10dp"
android:dashGap="3dp" />
</shape>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/white"/>
<corners android:radius="12dp"/>
</shape>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#30000000">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/white"/>
<stroke android:color="#FF0032C8" android:width="2dp"/>
<corners android:radius="10dp"/>
</shape>
</item>
</ripple>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#30000000">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/white"/>
<stroke android:color="#FF14CD71" android:width="2dp"/>
<corners android:radius="6dp"/>
</shape>
</item>
</ripple>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#30000000">
<item>
<shape android:shape="rectangle">
<solid android:color="#99FFFFFF"/>
</shape>
</item>
</ripple>
@@ -0,0 +1,206 @@
<?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:background="@mipmap/bg"
android:orientation="vertical"
tools:ignore="HardcodedText">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="出入库管理"
android:textColor="#141428"
android:textSize="36sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvUserName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:gravity="center_vertical"
android:textColor="#141428"
android:textSize="24sp"
android:textStyle="bold"
tools:text="冯厨子" />
<ImageView
android:id="@+id/ivLogout"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginEnd="40dp"
android:paddingHorizontal="20dp"
android:src="@mipmap/ic_logout"
tools:ignore="ContentDescription" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginHorizontal="20dp"
android:layout_weight="1"
android:background="@drawable/bg_white_alpha40_radius6"
android:orientation="vertical"
android:paddingHorizontal="20dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/tvPurchaseNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ff333333"
android:textSize="24sp"
android:textStyle="bold"
tools:text="采购单号:CG2506190526" />
<androidx.camera.view.PreviewView
android:id="@+id/previewView"
android:layout_width="2dp"
android:layout_height="2dp"
android:layout_marginStart="5dp" />
<Space
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
<FrameLayout
android:id="@+id/flWarehouseDropdown"
android:layout_width="280dp"
android:layout_height="70dp"
android:background="@drawable/bg_white_radius10_stroke"
android:paddingHorizontal="30dp">
<TextView
android:id="@+id/tvWareHouse"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginEnd="32dp"
android:ellipsize="end"
android:maxLines="1"
android:text="选择仓库"
android:textColor="#000033"
android:textSize="24sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/ivDropdown"
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FFD5E1FF" />
<!-- <include layout="@layout/list_item_receipt_goods" />-->
<!-- <include layout="@layout/list_item_self_procurement" />-->
<FrameLayout
android:id="@+id/flContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvGoodsList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools:itemCount="8" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="130dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/btnBack"
android:layout_width="270dp"
android:layout_height="90dp"
android:layout_marginStart="20dp"
android:background="@drawable/bg_blue_ripple">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:drawableStart="@mipmap/ic_back_white2"
android:drawablePadding="32dp"
android:gravity="center"
android:text="返回"
android:textColor="@color/white"
android:textSize="36sp"
android:textStyle="bold"
tools:ignore="UseCompatTextViewDrawableXml" />
</FrameLayout>
<Space
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
<TextView
android:id="@+id/tvConfirmNum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="60dp"
android:textColor="#ff141428"
android:textSize="30sp"
android:textStyle="bold"
tools:text="已确认 3"
android:visibility="gone"/>
<TextView
android:id="@+id/tvNotConfirmNum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="60dp"
android:textColor="#ff141428"
android:textSize="30sp"
android:textStyle="bold"
tools:text="未确认 6"
android:visibility="gone"/>
<TextView
android:id="@+id/btnConfirmReceipt"
android:layout_width="270dp"
android:layout_height="90dp"
android:layout_gravity="center"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_blue_ripple"
android:gravity="center"
android:text="确认收货"
android:textColor="@color/white"
android:textSize="36sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,588 @@
<?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="1500dp"
android:layout_height="900dp"
android:background="@drawable/bg_white_radius12"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:ignore="HardcodedText">
<TextView
android:layout_width="wrap_content"
android:layout_height="120dp"
android:gravity="center"
android:text="新增物品"
android:textColor="#ff141428"
android:textSize="36sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginHorizontal="40dp"
android:background="#FFDCDCF0" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal"
android:paddingHorizontal="40dp">
<FrameLayout
android:id="@+id/flImageCollect"
android:layout_width="430dp"
android:layout_height="322dp"
android:layout_marginTop="40dp"
android:background="@drawable/bg_white_radius10_stroke2_dash"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/llGoodsInfo">
<LinearLayout
android:id="@+id/llStartPreview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:orientation="vertical"
android:visibility="gone">
<ImageView
android:layout_width="96dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:scaleType="centerCrop"
android:src="@mipmap/ic_camera_gray"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:text="图片采集"
android:textColor="#ffb4b4c8"
android:textSize="24sp" />
</LinearLayout>
<androidx.camera.view.PreviewView
android:id="@+id/previewView"
android:layout_width="428dp"
android:layout_height="320dp"
android:layout_gravity="center"
android:visibility="gone"/>
<ImageView
android:id="@+id/ivGoodsImage"
android:layout_width="428dp"
android:layout_height="320dp"
android:layout_gravity="center"
android:scaleType="centerCrop"
tools:ignore="ContentDescription" />
</FrameLayout>
<Button
android:id="@+id/btnStartPreview"
android:layout_width="210dp"
android:layout_height="70dp"
android:layout_marginTop="39dp"
android:background="@drawable/bg_white_stroke_green_ripple"
android:text="取消"
android:textColor="#FF14CD71"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="@id/flImageCollect"
app:layout_constraintTop_toBottomOf="@id/flImageCollect" />
<LinearLayout
android:id="@+id/btnTakePhoto"
android:layout_width="210dp"
android:layout_height="70dp"
android:layout_marginStart="10dp"
android:background="@drawable/bg_green_ripple"
android:gravity="center"
app:layout_constraintBottom_toBottomOf="@id/btnStartPreview"
app:layout_constraintEnd_toEndOf="@id/flImageCollect"
app:layout_constraintStart_toEndOf="@id/btnStartPreview"
app:layout_constraintTop_toTopOf="@id/btnStartPreview">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@mipmap/ic_camera_white"
android:drawablePadding="11dp"
android:gravity="center"
android:text="采集"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
tools:ignore="UseCompatTextViewDrawableXml" />
</LinearLayout>
<LinearLayout
android:id="@+id/llGoodsInfo"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginStart="80dp"
android:gravity="center_vertical"
android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/flImageCollect">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="432dp"
android:layout_height="wrap_content"
android:text="物品名称"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:text="净材率"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<EditText
android:id="@+id/etGoodsName"
android:layout_width="432dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:hint="请录入"
android:maxLines="1"
android:paddingHorizontal="24dp"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<FrameLayout
android:layout_width="432dp"
android:layout_height="60dp"
android:layout_marginStart="40dp"
android:background="@drawable/bg_white_radius10_stroke2">
<EditText
android:id="@+id/etNetMaterialRate"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:hint="请录入"
android:maxLines="1"
android:layout_marginEnd="60dp"
android:inputType="numberDecimal"
android:paddingHorizontal="24dp"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
android:background="#00000000"
tools:ignore="Autofill,TextFields" />
<TextView
android:layout_width="60dp"
android:layout_height="match_parent"
android:text="%"
android:gravity="center"
android:layout_gravity="end|center_vertical"
android:textColor="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp">
<TextView
android:layout_width="432dp"
android:layout_height="wrap_content"
android:text="物品类型"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:text="存储方式"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/flGoodsType"
android:layout_width="432dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvGoodsType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
<FrameLayout
android:id="@+id/flStorageType"
android:layout_width="432dp"
android:layout_height="60dp"
android:layout_marginStart="40dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvStorageType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp">
<TextView
android:layout_width="432dp"
android:layout_height="wrap_content"
android:text="库存单位"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:text="消耗单位"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/flWarehouseUnit"
android:layout_width="432dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvWarehouseUnit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="40dp"
android:gravity="center_vertical">
<EditText
android:id="@+id/etUseUnit"
android:layout_width="188dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="start|center_vertical"
android:hint="请输入"
android:inputType="number"
android:maxLines="1"
android:paddingStart="24dp"
android:paddingEnd="24dp"
android:textColor="#FF000000"
android:textColorHint="#FFC7C8DC"
android:textSize="24sp"
tools:ignore="Autofill" />
<TextView
android:layout_width="82dp"
android:layout_height="60dp"
android:gravity="center_vertical"
android:paddingStart="29dp"
android:text="克"
android:textColor="#ffa0a0b4"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="RtlSymmetry" />
<TextView
android:layout_width="42dp"
android:layout_height="60dp"
android:gravity="center_vertical"
android:text="="
android:textColor="#ff96a0aa"
android:textSize="24sp"
android:textStyle="bold" />
<TextView
android:id="@+id/tvSelectUseUnit"
android:layout_width="120dp"
android:layout_height="60dp"
android:background="@drawable/bg_gray_radius10"
android:gravity="center"
android:textColor="#ff96a0aa"
android:textSize="24sp"
android:textStyle="bold"
tools:text="瓶" />
</LinearLayout>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="采购单位"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="92dp"
android:layout_marginTop="20dp"
android:background="@drawable/bg_white_radius10_stroke2_dash"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="61dp"
android:layout_height="60dp"
android:gravity="center"
android:text="1"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<FrameLayout
android:id="@+id/flProcurementUnit"
android:layout_width="180dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvProcurementUnit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:id="@+id/ivDropdown"
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
<TextView
android:layout_width="72dp"
android:layout_height="60dp"
android:gravity="center"
android:text="="
android:textColor="#FF96A0AA"
android:textSize="24sp" />
<EditText
android:id="@+id/etGoodsCount"
android:layout_width="160dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="center"
android:hint="请录入"
android:inputType="number"
android:maxLines="1"
android:paddingStart="25dp"
android:paddingEnd="25dp"
android:textColor="#FF000000"
android:textColorHint="#FFC7C8DC"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill" />
<TextView
android:id="@+id/tvSelectProcurementUnit"
android:layout_width="112dp"
android:layout_height="60dp"
android:gravity="center_vertical"
android:paddingStart="30dp"
android:textColor="#FF141428"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="RtlSymmetry"
tools:text="瓶" />
<TextView
android:layout_width="78dp"
android:layout_height="60dp"
android:gravity="center_vertical"
android:textColor="#FF141428"
android:textSize="24sp"
android:textStyle="bold"
android:text="单价" />
<EditText
android:id="@+id/etGoodsPrice"
android:layout_width="160dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="center"
android:hint="请录入"
android:inputType="numberDecimal"
android:maxLines="1"
android:paddingStart="25dp"
android:paddingEnd="25dp"
android:textColor="#FF000000"
android:textColorHint="#FFC7C8DC"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill" />
<TextView
android:layout_width="82dp"
android:layout_height="60dp"
android:gravity="center"
android:textColor="#FFA0A0B4"
android:textSize="24sp"
android:textStyle="bold"
android:text="元" />
</LinearLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginHorizontal="40dp"
android:background="#FFDCDCF0" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="160dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingHorizontal="50dp">
<Button
android:id="@+id/btnClose"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:background="@drawable/bg_white_stroke_blue_ripple"
android:text="关闭"
android:textColor="#FF0033CC"
android:textSize="30sp"
android:textStyle="bold" />
<Button
android:id="@+id/btnConfirm"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:layout_marginStart="30dp"
android:background="@drawable/bg_blue_ripple"
android:text="确定"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="1190dp"
android:layout_height="840dp"
android:background="@drawable/bg_white_radius12"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:ignore="HardcodedText">
<TextView
android:layout_width="wrap_content"
android:layout_height="184dp"
android:gravity="center"
android:text="添加采购单位"
android:textColor="#ff141428"
android:textSize="36sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginHorizontal="30dp"
android:background="#FFDCDCF0" />
<LinearLayout
android:layout_width="802dp"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="370dp"
android:layout_height="wrap_content"
android:text="库存单位"
android:textColor="#ff141428"
android:textSize="24sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="62dp"
android:text="消耗单位"
android:textColor="#ff141428"
android:textSize="24sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<FrameLayout
android:id="@+id/flWarehouseUnit"
android:layout_width="370dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvWarehouseUnit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
<EditText
android:id="@+id/etUseUnit"
android:layout_width="158dp"
android:layout_height="60dp"
android:layout_marginStart="62dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="start|center_vertical"
android:hint="请输入"
android:inputType="number"
android:maxLines="1"
android:paddingStart="25dp"
android:paddingEnd="25dp"
android:textColor="#FF000000"
android:textColorHint="#FFC7C8DC"
android:textSize="24sp"
tools:ignore="Autofill" />
<TextView
android:layout_width="76dp"
android:layout_height="60dp"
android:text="克"
android:textStyle="bold"
android:paddingStart="24dp"
android:paddingEnd="30dp"
android:gravity="center_vertical"
android:textColor="#ffa0a0b4"
android:textSize="24sp" />
<TextView
android:layout_width="36dp"
android:layout_height="60dp"
android:text="="
android:gravity="center_vertical"
android:textStyle="bold"
android:textColor="#ff96a0aa"
android:textSize="24sp" />
<TextView
android:id="@+id/tvSelectUnit"
android:layout_width="100dp"
android:layout_height="60dp"
tools:text="瓶"
android:textStyle="bold"
android:gravity="center"
android:background="@drawable/bg_gray_radius10"
android:textColor="#ff96a0aa"
android:textSize="24sp" />
</LinearLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="采购单位"
android:textColor="#ff141428"
android:layout_marginTop="30dp"
android:textSize="24sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="92dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_marginTop="30dp"
android:background="@drawable/bg_white_radius10_stroke2_dash">
<TextView
android:layout_width="72dp"
android:layout_height="60dp"
android:text="1"
android:gravity="center"
android:textStyle="bold"
android:textColor="#ff141428"
android:textSize="24sp" />
<FrameLayout
android:id="@+id/flProcurementUnit"
android:layout_width="260dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvProcurementUnit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:id="@+id/ivDropdown"
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
<TextView
android:layout_width="102dp"
android:layout_height="60dp"
android:text="="
android:gravity="center"
android:textColor="#FF96A0AA"
android:textSize="24sp" />
<EditText
android:id="@+id/etInputWeight"
android:layout_width="260dp"
android:layout_height="60dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="center"
android:hint="请录入"
android:maxLines="1"
android:inputType="numberDecimal"
android:paddingStart="25dp"
android:paddingEnd="25dp"
android:textColor="#FF000000"
android:textColorHint="#FFC7C8DC"
android:textStyle="bold"
android:textSize="24sp"
tools:ignore="Autofill" />
<TextView
android:layout_width="108dp"
android:layout_height="60dp"
android:text="千克"
android:gravity="center"
android:textColor="#FF96A0AA"
android:textSize="24sp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="完善更多单位信息请登录后台维护,建议及时操作以确保信息准确"
android:textColor="#ff999999"
android:textSize="24sp"
android:layout_marginTop="50dp"/>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginHorizontal="30dp"
android:background="#FFDCDCF0" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="160dp"
android:gravity="end|center_vertical"
android:orientation="horizontal"
android:paddingHorizontal="30dp">
<Button
android:id="@+id/btnCancel"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:background="@drawable/bg_white_stroke_blue_ripple"
android:text="取消"
android:textColor="#FF0033CC"
android:textSize="30sp"
android:textStyle="bold" />
<Button
android:id="@+id/btnConfirm"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:layout_marginStart="20dp"
android:background="@drawable/bg_blue_ripple"
android:text="确定"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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="1500dp"
android:layout_height="900dp"
android:background="@drawable/bg_white_radius12"
tools:ignore="HardcodedText">
<ImageView
android:id="@+id/ivClose"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:padding="10dp"
android:src="@mipmap/ic_close"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tvDialogTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="物品识别结果"
android:textColor="#ff141428"
android:textSize="36sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/rvRecognize"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvRecognize"
android:layout_width="wrap_content"
android:layout_height="340dp"
android:layout_marginTop="180dp"
tools:itemCount="5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:overScrollMode="never"
android:layout_marginHorizontal="30dp"
tools:listitem="@layout/list_item_recognize"
app:layout_constraintTop_toTopOf="parent" />
<View
android:id="@+id/dividerLine"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#FFDCDCF0"
android:layout_marginBottom="160dp"
android:layout_marginHorizontal="40dp"
app:layout_constraintBottom_toBottomOf="parent"/>
<Button
android:id="@+id/btnManuallyFind"
android:layout_width="240dp"
android:layout_height="80dp"
android:text="手动查找"
android:textStyle="bold"
app:layout_constraintTop_toTopOf="@id/dividerLine"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintEnd_toStartOf="@+id/btnAgainRecognize"
android:textColor="#FF0033CC"
android:textSize="30sp"
android:background="@drawable/bg_white_stroke_blue_ripple"/>
<Button
android:id="@+id/btnAgainRecognize"
android:layout_width="240dp"
android:layout_height="80dp"
android:text="重新识别"
android:textStyle="bold"
app:layout_constraintTop_toTopOf="@id/dividerLine"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/btnManuallyFind"
android:textColor="@color/white"
android:layout_marginStart="30dp"
android:textSize="30sp"
android:background="@drawable/bg_blue_ripple"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="若以上识别结果都不是该物品,请点击“重新识别”或“手动查找”"
android:textColor="#ff999999"
android:textSize="30sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toTopOf="@id/dividerLine"
android:layout_marginBottom="60dp"/>
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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="1500dp"
android:layout_height="900dp"
android:background="@drawable/bg_white_radius12"
tools:ignore="HardcodedText">
<ImageView
android:id="@+id/ivClose"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:padding="10dp"
android:src="@mipmap/ic_close"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tvDialogTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="物品检索"
android:textColor="#ff141428"
android:textSize="36sp"
android:textStyle="bold"
app:layout_constraintBottom_toTopOf="@+id/flSearchBlock"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<FrameLayout
android:id="@+id/flSearchBlock"
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_marginHorizontal="150dp"
android:layout_marginTop="180dp"
android:background="@drawable/bg_white_radius10_stroke2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<EditText
android:id="@+id/etInputGoods"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:gravity="center"
android:hint="输入物品名称"
android:maxLines="1"
android:paddingStart="10dp"
android:paddingEnd="80dp"
android:textColor="#FF666666"
android:textColorHint="#FFC7C8DC"
android:textSize="30sp"
android:inputType="text"
android:imeOptions="actionSearch" />
<ImageView
android:id="@+id/ivGoodsSearch"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="16dp"
android:padding="14dp"
android:src="@mipmap/ic_goods_search" />
</FrameLayout>
<com.scwang.smart.refresh.layout.SmartRefreshLayout
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginHorizontal="130dp"
android:layout_marginTop="40dp"
android:layout_marginBottom="58dp"
app:layout_constraintBottom_toTopOf="@id/dividerLine"
app:layout_constraintTop_toBottomOf="@id/flSearchBlock">
<com.scwang.smart.refresh.header.ClassicsHeader
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvSearch"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:overScrollMode="never"
app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"
app:spanCount="2"
tools:itemCount="8"
tools:listitem="@layout/list_item_goods_search" />
<com.scwang.smart.refresh.footer.ClassicsFooter
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.scwang.smart.refresh.layout.SmartRefreshLayout>
<View
android:id="@+id/dividerLine"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginHorizontal="40dp"
android:layout_marginBottom="160dp"
android:background="#FFDCDCF0"
app:layout_constraintBottom_toBottomOf="parent" />
<!-- <Button-->
<!-- android:id="@+id/btnAddGoods"-->
<!-- android:layout_width="240dp"-->
<!-- android:layout_height="80dp"-->
<!-- android:background="@drawable/bg_white_stroke_blue_ripple"-->
<!-- android:text="添加物品"-->
<!-- android:textColor="#FF0033CC"-->
<!-- android:textSize="30sp"-->
<!-- android:textStyle="bold"-->
<!-- app:layout_constraintBottom_toBottomOf="parent"-->
<!-- app:layout_constraintEnd_toStartOf="@+id/btnConfirm"-->
<!-- app:layout_constraintHorizontal_chainStyle="packed"-->
<!-- app:layout_constraintStart_toStartOf="parent"-->
<!-- app:layout_constraintTop_toTopOf="@id/dividerLine"-->
<!-- android:visibility="gone"/>-->
<Button
android:id="@+id/btnConfirm"
android:layout_width="240dp"
android:layout_height="80dp"
android:background="@drawable/bg_blue_ripple"
android:text="确定"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/dividerLine" />
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -0,0 +1,388 @@
<?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="1500dp"
android:layout_height="900dp"
android:background="@drawable/bg_white_radius12"
android:gravity="center_horizontal"
android:orientation="vertical"
tools:ignore="HardcodedText">
<TextView
android:layout_width="wrap_content"
android:layout_height="142dp"
android:gravity="center"
android:text="物品入库"
android:textColor="#ff141428"
android:textSize="36sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginHorizontal="40dp"
android:background="#FFDCDCF0" />
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<androidx.constraintlayout.widget.Guideline
android:id="@+id/guideline"
android:layout_width="1dp"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_constraintGuide_percent="0.6" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
app:layout_constraintEnd_toStartOf="@id/guideline"
app:layout_constraintStart_toStartOf="parent">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="70dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="物品名称"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<EditText
android:id="@+id/etGoodsName"
android:layout_width="428dp"
android:layout_height="70dp"
android:layout_marginStart="57dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:hint="请录入"
android:maxLines="1"
android:paddingHorizontal="24dp"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_marginTop="30dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="入库单位"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<FrameLayout
android:id="@+id/flUnitDropdown"
android:layout_width="428dp"
android:layout_height="70dp"
android:layout_marginStart="57dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvProcurementUnit"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="start|center_vertical"
android:layout_marginStart="24dp"
android:layout_marginEnd="20dp"
android:ellipsize="end"
android:hint="请选择"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<ImageView
android:id="@+id/ivDropdown"
android:layout_width="32dp"
android:layout_height="wrap_content"
android:layout_gravity="end|center_vertical"
android:layout_marginEnd="20dp"
android:src="@mipmap/ic_triangle_down"
tools:ignore="ContentDescription" />
</FrameLayout>
<ImageView
android:id="@+id/ivAddUnit"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginStart="10dp"
android:src="@mipmap/ic_add_unit"
tools:ignore="ContentDescription"
android:visibility="gone"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_marginTop="30dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="入库数量"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<FrameLayout
android:layout_width="428dp"
android:layout_height="70dp"
android:layout_marginStart="57dp"
android:background="@drawable/bg_white_radius10_stroke2">
<EditText
android:id="@+id/etProcurementCount"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_marginEnd="70dp"
android:background="#00000000"
android:hint="请录入"
android:maxLines="1"
android:inputType="number"
android:paddingHorizontal="24dp"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<TextView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="end|center_vertical"
android:gravity="center"
android:text="-"
android:textColor="#ff96a0aa"
android:textSize="24sp"
android:textStyle="bold" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_marginTop="30dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="入库单价"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<FrameLayout
android:layout_width="428dp"
android:layout_height="70dp"
android:layout_marginStart="57dp"
android:background="@drawable/bg_white_radius10_stroke2">
<TextView
android:id="@+id/tvProcurementPrice"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_marginEnd="70dp"
android:background="#00000000"
android:hint="由入库数量和金额计算生成"
android:gravity="center_vertical"
android:maxLines="1"
android:ellipsize="end"
android:paddingHorizontal="24dp"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<TextView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="end|center_vertical"
android:gravity="center"
android:text="元"
android:textColor="#ff96a0aa"
android:textSize="24sp"
android:textStyle="bold" />
</FrameLayout>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="70dp"
android:layout_marginTop="30dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="入库金额"
android:textColor="#ff141428"
android:textSize="24sp"
android:textStyle="bold" />
<FrameLayout
android:layout_width="428dp"
android:layout_height="70dp"
android:layout_marginStart="57dp"
android:background="@drawable/bg_white_radius10_stroke2">
<EditText
android:id="@+id/etProcurementAmount"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_marginEnd="70dp"
android:background="#00000000"
android:hint="请录入"
android:maxLines="1"
android:inputType="numberDecimal"
android:paddingHorizontal="24dp"
android:textColor="#ff141428"
android:textColorHint="#FF96A0AA"
android:textSize="24sp"
android:textStyle="bold"
tools:ignore="Autofill,TextFields" />
<TextView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="end|center_vertical"
android:gravity="center"
android:text="元"
android:textColor="#ff96a0aa"
android:textSize="24sp"
android:textStyle="bold" />
</FrameLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/guideline">
<FrameLayout
android:layout_width="488dp"
android:layout_height="356dp"
android:background="@drawable/bg_white_radius10_stroke2"
android:padding="2dp">
<ImageView
android:id="@+id/ivGoodsImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitCenter"
tools:ignore="ContentDescription"
tools:src="@mipmap/ic_launcher"/>
</FrameLayout>
<FrameLayout
android:layout_width="488dp"
android:layout_height="70dp"
android:layout_marginTop="37dp"
android:background="@drawable/bg_gray_radius10">
<TextView
android:layout_width="120dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="center"
android:text="累计"
android:textColor="#FF141428"
android:textSize="24sp" />
<TextView
android:id="@+id/tvTotalWeight"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginHorizontal="120dp"
android:gravity="center"
android:textColor="#FF141428"
android:textSize="24sp"
tools:text="6300 克" />
<TextView
android:id="@+id/btnClearZero"
android:layout_width="120dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:background="@drawable/bg_white_radius10_stroke2"
android:gravity="center"
android:text="清零"
android:textColor="#FF141428"
android:textSize="24sp" />
</FrameLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_marginHorizontal="40dp"
android:background="#FFDCDCF0" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="160dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingHorizontal="50dp">
<Button
android:id="@+id/btnCancel"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:background="@drawable/bg_white_stroke_blue_ripple"
android:text="取消"
android:textColor="#FF0033CC"
android:textSize="30sp"
android:textStyle="bold" />
<Button
android:id="@+id/btnConfirm"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:layout_marginStart="30dp"
android:background="@drawable/bg_blue_ripple"
android:text="确定"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="960dp"
android:layout_height="540dp"
android:gravity="center"
android:orientation="vertical"
android:background="@drawable/bg_white_radius12"
tools:ignore="HardcodedText">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:src="@mipmap/ic_tip_warn"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="80dp"
android:layout_marginVertical="50dp"
android:gravity="center"
android:text="存在未收货的物品,请确认是否放弃收货,若放弃则数据不会保存?"
android:textColor="#ff141428"
android:textSize="36sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击“取消”按钮返回页面,去收货;点击“确认”按钮关闭页面,放弃收货。"
android:textColor="#ff999999"
android:textSize="24sp" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_marginTop="20dp"
android:orientation="horizontal">
<Button
android:id="@+id/btnCancel"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:background="@drawable/bg_white_stroke_blue_ripple"
android:text="取消"
android:textColor="#FF0033CC"
android:textSize="30sp"
android:textStyle="bold" />
<Button
android:id="@+id/btnConfirm"
style="?android:attr/buttonBarButtonStyle"
android:layout_width="240dp"
android:layout_height="80dp"
android:layout_marginStart="50dp"
android:background="@drawable/bg_blue_ripple"
android:text="确认"
android:textColor="@color/white"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:ignore="HardcodedText,UseCompoundDrawables">
<ImageView
android:layout_width="wrap_content"
android:layout_height="80dp"
android:src="@mipmap/ic_tip_warn"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:text="系统异常,请稍后重试!"
android:textColor="#ff000000"
android:textSize="36sp"
android:textStyle="bold" />
</LinearLayout>
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:ignore="HardcodedText">
<ImageView
android:layout_width="wrap_content"
android:layout_height="80dp"
android:src="@mipmap/ic_empty_view"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:layout_marginBottom="39dp"
android:text="暂无该物品"
android:textColor="#ff000000"
android:textSize="36sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请检查物品名称,或点击“添加物品”按钮新增物品信息"
android:textColor="#ff999999"
android:textSize="30sp" />
</LinearLayout>
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvWarehouse"
android:layout_width="280dp"
android:layout_height="wrap_content"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
tools:itemCount="10"
android:layout_margin="1dp"
android:overScrollMode="never"
tools:listitem="@layout/list_item_dropdown"
android:background="@drawable/bg_white_radius10_stroke" />
</FrameLayout>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/ripple_effect_light">
<TextView
android:id="@+id/tvDropdown"
android:layout_width="match_parent"
android:layout_height="70dp"
android:gravity="center"
android:textColor="#ff000033"
android:textSize="24sp"
android:textStyle="bold"
tools:text="选择仓库" />
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#90D5E1FF" />
</LinearLayout>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="82dp"
android:layout_marginVertical="10dp"
android:layout_marginHorizontal="20dp"
tools:background="@drawable/bg_white_stroke_blue_ripple">
<TextView
android:id="@+id/tvGoodsName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
tools:text="高杆白菜"
android:textColor="#ff666666"
android:textSize="30sp"
android:maxLines="1"
android:ellipsize="end"
android:textStyle="bold" />
</FrameLayout>
@@ -0,0 +1,122 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="86dp"
android:gravity="center_vertical"
android:orientation="horizontal"
tools:ignore="HardcodedText">
<TextView
android:id="@+id/tvGoodsName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.5"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="物品名称"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementUnit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="采购单位"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementCount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="采购数量"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementPrice"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="采购单价(元)"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementAmount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="采购金额(元)"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvReceiptCount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="收货数量"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvGoodsWeight"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="物品重量(克)"
android:textColor="#ff999999"
android:textSize="26sp" />
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.6">
<TextView
android:id="@+id/tvState"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="状态"
android:textColor="#ff999999"
android:textSize="26sp" />
<ImageView
android:id="@+id/ivState"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:gravity="center"
android:src="@mipmap/ic_receipt_no"
android:visibility="gone"
tools:ignore="ContentDescription" />
</FrameLayout>
</LinearLayout>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginHorizontal="10dp"
android:padding="2dp"
xmlns:tools="http://schemas.android.com/tools">
<ImageView
android:id="@+id/ivRecImage"
android:layout_width="340dp"
android:layout_height="340dp"
android:scaleType="fitCenter"
tools:src="@mipmap/ic_launcher"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tvRecName"
android:layout_width="340dp"
android:layout_height="85dp"
android:layout_gravity="bottom"
android:background="#DEF5F5F5"
android:textStyle="bold"
android:textColor="@color/black"
android:textSize="30sp"
android:gravity="center"
android:maxLines="1"
android:ellipsize="end"
tools:text="大白菜"/>
</FrameLayout>
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="86dp"
android:gravity="center_vertical"
android:orientation="horizontal"
tools:ignore="HardcodedText">
<TextView
android:id="@+id/tvGoodsName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.5"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="物品名称"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementUnit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="单位"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementCount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="数量"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementPrice"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="单价(元)"
android:textColor="#ff999999"
android:textSize="26sp" />
<TextView
android:id="@+id/tvProcurementAmount"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="金额(元)"
android:textColor="#ff999999"
android:textSize="26sp" />
<FrameLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.6">
<TextView
android:id="@+id/tvState"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:ellipsize="end"
android:gravity="center"
android:maxLines="1"
android:text="操作"
android:textColor="#ff999999"
android:textSize="26sp" />
<ImageView
android:id="@+id/ivState"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:gravity="center"
android:src="@mipmap/ic_close"
android:visibility="gone"
tools:ignore="ContentDescription" />
</FrameLayout>
</LinearLayout>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 4.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 684 KiB

After

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 652 KiB

After

Width:  |  Height:  |  Size: 227 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 763 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

+17
View File
@@ -4,4 +4,21 @@
<style name="Theme.Inbound" parent="android:Theme.Material.Light.NoActionBar" >
<!-- <item name="android:windowBackground">@drawable/bg_splash</item>-->
</style>
<style name="DialogTheme" parent="@android:style/Theme.Dialog">
<!-- 边框 -->
<item name="android:windowFrame">@null</item>
<!-- 是否浮现在activity之上 -->
<item name="android:windowIsFloating">true</item>
<!-- 半透明 -->
<item name="android:windowIsTranslucent">true</item>
<!-- 无标题 -->
<item name="android:windowNoTitle">true</item>
<item name="android:background">@android:color/transparent</item>
<!-- 背景透明 -->
<item name="android:windowBackground">@android:color/transparent</item>
<!-- 模糊 -->
<item name="android:backgroundDimEnabled">true</item>
<!-- 遮罩层 -->
<item name="android:backgroundDimAmount">0.5</item>
</style>
</resources>