Commit 48840b34 authored by 陈前's avatar 陈前

一键补货

parent 459929f6
...@@ -23,6 +23,7 @@ import com.xingdata.zzdpos.ui.login.LoginPresenter; ...@@ -23,6 +23,7 @@ import com.xingdata.zzdpos.ui.login.LoginPresenter;
import com.xingdata.zzdpos.ui.manage.replenishment.ReplenishmentPresenter; import com.xingdata.zzdpos.ui.manage.replenishment.ReplenishmentPresenter;
import com.xingdata.zzdpos.ui.manage.replenishment.adpter.ReplenishmentDetailAdapter; import com.xingdata.zzdpos.ui.manage.replenishment.adpter.ReplenishmentDetailAdapter;
import com.xingdata.zzdpos.util.ConvertUtil; import com.xingdata.zzdpos.util.ConvertUtil;
import com.xingdata.zzdpos.util.OnClickListener;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -50,8 +51,24 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese ...@@ -50,8 +51,24 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
@Override @Override
public void initView() { public void initView() {
Drawable drawableTop = getResources().getDrawable(R.mipmap.but_up);
Drawable drawableBottom = getResources().getDrawable(R.mipmap.but_unfurled);
drawableTop.setBounds(0, 0, (int) mViewBinding.tvShopTitle.getTextSize() - 10, (int) mViewBinding.tvShopTitle.getTextSize() - 10);
drawableBottom.setBounds(0, 0, (int) mViewBinding.tvShopTitle.getTextSize() - 10, (int) mViewBinding.tvShopTitle.getTextSize() - 10);
mViewBinding.tvShopTitle.setCompoundDrawables(null, null, drawableTop, null);
initRecycycler(); initRecycycler();
mViewBinding.tvShopTitle.setOnClickListener(new OnClickListener() {
@Override
protected void myOnClickListener(View v) {
if (mViewBinding.llShop.getVisibility() != View.VISIBLE) {
mViewBinding.llShop.setVisibility(View.VISIBLE);
mViewBinding.tvShopTitle.setCompoundDrawables(null, null, drawableBottom, null);
} else {
mViewBinding.llShop.setVisibility(View.GONE);
mViewBinding.tvShopTitle.setCompoundDrawables(null, null, drawableTop, null);
}
}
});
// mViewBinding.btnSearch.setOnClickListener(view -> { // mViewBinding.btnSearch.setOnClickListener(view -> {
// scrollToItem(mViewBinding.etKeyword.getText().toString().trim()); // scrollToItem(mViewBinding.etKeyword.getText().toString().trim());
// }); // });
...@@ -89,7 +106,8 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese ...@@ -89,7 +106,8 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
// } // }
// }); // });
} }
//
//
private void initRecycycler() { private void initRecycycler() {
mViewBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); mViewBinding.recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
if (mPsb != null && mPsb.getPsbStatus() != null) { if (mPsb != null && mPsb.getPsbStatus() != null) {
...@@ -214,16 +232,16 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese ...@@ -214,16 +232,16 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
/** /**
* 获取空页面 * 获取空页面
* *
*
* @return 空页面 * @return 空页面
*/ */
protected View getEmptyView() { protected View getEmptyView() {
@SuppressLint("InflateParams") View view = getLayoutInflater().inflate(R.layout.view_empty, null); @SuppressLint("InflateParams") View view = getLayoutInflater().inflate(R.layout.view_empty, null);
TextView textView=((TextView) view.findViewById(R.id.tv_empty)); TextView textView = ((TextView) view.findViewById(R.id.tv_empty));
textView.setText(R.string.replenishment_detail_full); textView.setText(R.string.replenishment_detail_full);
textView.setTextColor(getResources().getColor(R.color.black)); textView.setTextColor(getResources().getColor(R.color.black));
return view; return view;
} }
private void scrollToItem(String string) { private void scrollToItem(String string) {
if (string.length() == 0) { if (string.length() == 0) {
......
...@@ -55,28 +55,31 @@ ...@@ -55,28 +55,31 @@
type="String" /> type="String" />
</data> </data>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@color/gray_zhouyu" android:background="@color/gray_zhouyu"
android:orientation="vertical"
android:splitMotionEvents="false"> android:splitMotionEvents="false">
<include <include
android:id="@+id/ly_title" android:id="@+id/ly_title"
layout="@layout/title_order" /> layout="@layout/title_order"
app:layout_constraintTop_toTopOf="parent" />
<android.support.constraint.ConstraintLayout <android.support.constraint.ConstraintLayout
android:id="@+id/cl_default"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/ly_title"
android:layout_marginTop="@dimen/all_margin" android:layout_marginTop="@dimen/all_margin"
android:background="@color/white_caocao"> android:background="@color/white_caocao">
<TextView <TextView
android:id="@+id/tv_supplier_title" android:id="@+id/tv_supplier_title"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/all_padding_left_right"
android:paddingBottom="@dimen/all_padding" android:paddingBottom="@dimen/all_padding"
android:paddingStart="@dimen/all_padding_left_right" android:paddingStart="@dimen/all_padding_left_right"
android:paddingTop="@dimen/all_padding" android:paddingTop="@dimen/all_padding"
...@@ -84,6 +87,8 @@ ...@@ -84,6 +87,8 @@
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/all_text_size" android:textSize="@dimen/all_text_size"
android:visibility="@{isShowSupplier? View.VISIBLE: View.GONE}" android:visibility="@{isShowSupplier? View.VISIBLE: View.GONE}"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
...@@ -91,14 +96,14 @@ ...@@ -91,14 +96,14 @@
android:id="@+id/tv_supplier_name" android:id="@+id/tv_supplier_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_margin="@dimen/all_padding_left_right" android:layout_margin="@dimen/all_margin"
android:drawableStart="@mipmap/icon_stores" android:drawableStart="@mipmap/icon_stores"
android:text="@{supplierName}" android:text="@{supplierName}"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/all_text_size_low" android:textSize="@dimen/all_text_size_low"
android:visibility="@{isShowSupplier? View.VISIBLE: View.GONE}" android:visibility="@{isShowSupplier? View.VISIBLE: View.GONE}"
app:layout_constraintBottom_toBottomOf="@id/tv_supplier_title" app:layout_constraintBottom_toBottomOf="@id/tv_supplier_title"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="@id/tv_supplier_title"
app:layout_constraintTop_toTopOf="@id/tv_supplier_title" /> app:layout_constraintTop_toTopOf="@id/tv_supplier_title" />
<View <View
...@@ -123,6 +128,7 @@ ...@@ -123,6 +128,7 @@
android:orientation="vertical" android:orientation="vertical"
android:paddingEnd="@dimen/all_padding_left_right" android:paddingEnd="@dimen/all_padding_left_right"
android:paddingStart="@dimen/all_padding_left_right" android:paddingStart="@dimen/all_padding_left_right"
android:visibility="gone"
app:layout_constraintTop_toTopOf="@id/view_line_left_1"> app:layout_constraintTop_toTopOf="@id/view_line_left_1">
<LinearLayout <LinearLayout
...@@ -204,8 +210,10 @@ ...@@ -204,8 +210,10 @@
<TextView <TextView
android:id="@+id/tv_shop_title" android:id="@+id/tv_shop_title"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/all_padding_left_right"
android:paddingBottom="@dimen/all_padding" android:paddingBottom="@dimen/all_padding"
android:paddingStart="@dimen/all_padding_left_right" android:paddingStart="@dimen/all_padding_left_right"
android:paddingTop="@dimen/all_padding" android:paddingTop="@dimen/all_padding"
...@@ -220,13 +228,13 @@ ...@@ -220,13 +228,13 @@
android:id="@+id/tv_shop_name" android:id="@+id/tv_shop_name"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/all_padding_left_right" android:layout_marginEnd="@dimen/all_margin"
android:drawableStart="@mipmap/icon_stores" android:drawableStart="@mipmap/icon_stores"
android:text="@{shopName}" android:text="@{shopName}"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/all_text_size" android:textSize="@dimen/all_text_size"
app:layout_constraintBottom_toBottomOf="@id/tv_shop_title" app:layout_constraintBottom_toBottomOf="@id/tv_shop_title"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="@id/tv_shop_title"
app:layout_constraintTop_toTopOf="@id/tv_shop_title" /> app:layout_constraintTop_toTopOf="@id/tv_shop_title" />
<View <View
...@@ -249,6 +257,7 @@ ...@@ -249,6 +257,7 @@
android:orientation="vertical" android:orientation="vertical"
android:paddingEnd="@dimen/all_padding_left_right" android:paddingEnd="@dimen/all_padding_left_right"
android:paddingStart="@dimen/all_padding_left_right" android:paddingStart="@dimen/all_padding_left_right"
android:visibility="gone"
app:layout_constraintTop_toBottomOf="@id/tv_shop_title"> app:layout_constraintTop_toBottomOf="@id/tv_shop_title">
<LinearLayout <LinearLayout
...@@ -308,9 +317,9 @@ ...@@ -308,9 +317,9 @@
android:id="@+id/ll_shop_phone" android:id="@+id/ll_shop_phone"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:gravity="center_vertical" android:gravity="center_vertical"
android:orientation="horizontal" android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="@id/ll_shop_name" app:layout_constraintEnd_toEndOf="@id/ll_shop_name"
app:layout_constraintStart_toStartOf="@id/ll_shop_name" app:layout_constraintStart_toStartOf="@id/ll_shop_name"
app:layout_constraintTop_toBottomOf="@id/ll_shop_address"> app:layout_constraintTop_toBottomOf="@id/ll_shop_address">
...@@ -419,10 +428,10 @@ ...@@ -419,10 +428,10 @@
android:paddingBottom="@dimen/dp_4" android:paddingBottom="@dimen/dp_4"
android:paddingLeft="@dimen/all_padding" android:paddingLeft="@dimen/all_padding"
android:paddingRight="@dimen/all_padding" android:paddingRight="@dimen/all_padding"
android:paddingTop="@dimen/dp_4" android:paddingTop="@dimen/all_padding"
android:text="@{finallyPrice}" android:text="@{finallyPrice}"
android:textColor="@color/reddeep" android:textColor="@color/reddeep"
android:textSize="@dimen/all_text_size_big" /> android:textSize="@dimen/big_big_text_size" />
</LinearLayout> </LinearLayout>
...@@ -441,10 +450,10 @@ ...@@ -441,10 +450,10 @@
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="@dimen/dp_4" android:padding="@dimen/all_padding"
android:text="@{sumNum}" android:text="@{sumNum}"
android:textColor="@color/reddeep" android:textColor="@color/reddeep"
android:textSize="@dimen/all_text_size_big" android:textSize="@dimen/big_big_text_size"
android:textStyle="bold" /> android:textStyle="bold" />
...@@ -461,9 +470,10 @@ ...@@ -461,9 +470,10 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:paddingTop="@dimen/all_margin" android:paddingTop="@dimen/all_padding"
android:text="金额" android:text="金额"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/all_text_size_low"
app:layout_constraintEnd_toEndOf="@+id/ll_result" app:layout_constraintEnd_toEndOf="@+id/ll_result"
app:layout_constraintStart_toStartOf="@id/ll_result" app:layout_constraintStart_toStartOf="@id/ll_result"
app:layout_constraintTop_toBottomOf="@id/ll_no" /> app:layout_constraintTop_toBottomOf="@id/ll_no" />
...@@ -472,9 +482,10 @@ ...@@ -472,9 +482,10 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_margin="@dimen/all_margin" android:layout_margin="@dimen/all_margin"
android:paddingTop="@dimen/all_margin" android:paddingTop="@dimen/all_padding"
android:text="缺货种类" android:text="缺货种类"
android:textColor="@color/black" android:textColor="@color/black"
android:textSize="@dimen/all_text_size_low"
app:layout_constraintBottom_toBottomOf="@id/tv_result_hint" app:layout_constraintBottom_toBottomOf="@id/tv_result_hint"
app:layout_constraintEnd_toEndOf="@id/ll_num" app:layout_constraintEnd_toEndOf="@id/ll_num"
app:layout_constraintStart_toStartOf="@id/ll_num" app:layout_constraintStart_toStartOf="@id/ll_num"
...@@ -492,11 +503,57 @@ ...@@ -492,11 +503,57 @@
app:layout_constraintTop_toBottomOf="@id/ll_result" /> app:layout_constraintTop_toBottomOf="@id/ll_result" />
</android.support.constraint.ConstraintLayout> </android.support.constraint.ConstraintLayout>
<android.support.v7.widget.RecyclerView <android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view" android:id="@+id/recycler_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content"> android:layout_height="wrap_content"
android:layout_above="@id/ll_bottom"
android:layout_below="@id/cl_default">
</android.support.v7.widget.RecyclerView> </android.support.v7.widget.RecyclerView>
<LinearLayout
android:id="@+id/ll_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:background="@color/white_caocao"
android:elevation="@dimen/view_line_L2"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent">
<Button
android:id="@+id/btn_print"
style="@style/button_passive"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="@dimen/all_padding"
android:layout_weight="1"
android:stateListAnimator="@null"
android:text="取消"
android:textSize="@dimen/all_text_size"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/btn_confirm"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/btn_return"
style="@style/button_positive"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="@dimen/all_padding"
android:layout_weight="1"
android:stateListAnimator="@null"
android:text="定货提交"
android:textSize="@dimen/all_text_size"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@id/btn_cancel"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</LinearLayout> </LinearLayout>
</RelativeLayout>
</layout> </layout>
\ No newline at end of file
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
android:layout_marginEnd="@dimen/all_padding_left_right" android:layout_marginEnd="@dimen/all_padding_left_right"
android:layout_marginStart="@dimen/all_padding_left_right" android:layout_marginStart="@dimen/all_padding_left_right"
android:text="贝斯克莱因和美妖精生日巧克力蛋糕" android:text="贝斯克莱因和美妖精生日巧克力蛋糕"
app:layout_constraintStart_toEndOf="@id/img_goods" app:layout_constraintStart_toEndOf="@id/img_goods"
app:layout_constraintTop_toTopOf="@id/img_goods" /> app:layout_constraintTop_toTopOf="@id/img_goods" />
...@@ -58,10 +57,10 @@ ...@@ -58,10 +57,10 @@
android:id="@+id/tv_goods_size" android:id="@+id/tv_goods_size"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="规格"
android:textSize="@dimen/all_text_size_small"
android:background="@drawable/frame_frame_zhouyu_bg" android:background="@drawable/frame_frame_zhouyu_bg"
android:padding="@dimen/dp_4" android:padding="@dimen/dp_4"
android:text="规格"
android:textSize="@dimen/all_text_size_small"
app:layout_constraintBottom_toBottomOf="@id/tv_goods_code" app:layout_constraintBottom_toBottomOf="@id/tv_goods_code"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@id/tv_goods_code" /> app:layout_constraintTop_toTopOf="@id/tv_goods_code" />
...@@ -91,15 +90,6 @@ ...@@ -91,15 +90,6 @@
app:layout_constraintTop_toTopOf="@id/tv_price_hint" /> app:layout_constraintTop_toTopOf="@id/tv_price_hint" />
<View
android:layout_width="@dimen/all_line_width"
android:layout_height="0dp"
android:layout_marginBottom="@dimen/all_margin"
android:layout_marginTop="@dimen/all_margin"
android:background="@color/lyt_main_bg"
app:layout_constraintBottom_toBottomOf="@id/img_goods"
app:layout_constraintTop_toTopOf="@id/img_goods" />
<LinearLayout <LinearLayout
android:id="@+id/linearLayout" android:id="@+id/linearLayout"
android:layout_width="wrap_content" android:layout_width="wrap_content"
...@@ -107,8 +97,7 @@ ...@@ -107,8 +97,7 @@
android:gravity="center" android:gravity="center"
android:orientation="horizontal" android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="@id/tv_price_hint" app:layout_constraintBottom_toBottomOf="@id/tv_price_hint"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent">
>
<ImageButton <ImageButton
android:id="@+id/btn_down" android:id="@+id/btn_down"
...@@ -117,14 +106,14 @@ ...@@ -117,14 +106,14 @@
android:layout_marginEnd="@dimen/all_margin" android:layout_marginEnd="@dimen/all_margin"
android:layout_weight="1" android:layout_weight="1"
android:background="@color/white" android:background="@color/white"
android:src="@mipmap/but_reduce" android:src="@mipmap/but_reduce" />
tools:layout_editor_absoluteX="602dp"
tools:layout_editor_absoluteY="97dp" />
<EditText <EditText
android:id="@+id/et_count" android:id="@+id/et_count"
android:layout_width="50dp" android:layout_width="50dp"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginBottom="@dimen/dp_4"
android:layout_marginTop="@dimen/dp_4"
android:layout_weight="1" android:layout_weight="1"
android:background="@drawable/selector_edit_frame_blue_background" android:background="@drawable/selector_edit_frame_blue_background"
android:gravity="center" android:gravity="center"
...@@ -132,8 +121,7 @@ ...@@ -132,8 +121,7 @@
android:inputType="number" android:inputType="number"
android:maxLength="4" android:maxLength="4"
android:saveEnabled="false" android:saveEnabled="false"
tools:layout_editor_absoluteX="540dp" android:textSize="@dimen/all_text_size_low" />
tools:layout_editor_absoluteY="192dp" />
<ImageButton <ImageButton
android:id="@+id/btn_up" android:id="@+id/btn_up"
...@@ -204,7 +192,6 @@ ...@@ -204,7 +192,6 @@
app:layout_constraintTop_toBottomOf="@id/tv_stock_hint" /> app:layout_constraintTop_toBottomOf="@id/tv_stock_hint" />
</android.support.constraint.ConstraintLayout> </android.support.constraint.ConstraintLayout>
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<dimen name="all_spacing">6dp</dimen> <dimen name="all_spacing">6dp</dimen>
<dimen name="all_sub_title_size">20sp</dimen> <dimen name="all_sub_title_size">20sp</dimen>
<dimen name="big_text_size">18sp</dimen> <dimen name="big_text_size">18sp</dimen>
<dimen name="big_big_text_size">20sp</dimen>
<dimen name="sbig_text_size">25sp</dimen> <dimen name="sbig_text_size">25sp</dimen>
<dimen name="all_text_size">16sp</dimen> <dimen name="all_text_size">16sp</dimen>
<dimen name="all_text_size_small_title">17sp</dimen> <dimen name="all_text_size_small_title">17sp</dimen>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment