diff --git a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java index b79d0f57f6..e55240a1f5 100644 --- a/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java +++ b/OCH/mogo-och-taxi/src/main/java/com/mogo/och/taxi/ui/TaxiBeingServerdOrdersFragment.java @@ -92,6 +92,9 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement private TextView mGoAheadStationTitleTv31; private TextView mCatchStationTitleTv31; private ImageView mNaviIcon; + private TextView mPassengerNum; + private TextView mPassengerPhone; + private ConstraintLayout mPassengerInfoLayout; private TextView mNoDatasTv; @@ -125,6 +128,11 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement mCatchStationTitleTv31 = view.findViewById(R.id.go_ahead_station_catch_31); mGoAheadStationTitleTv31 = view.findViewById(R.id.go_ahead_station_31); mArrivedStationTitleTv32 = view.findViewById(R.id.arrive_station_32); + + mPassengerInfoLayout = view.findViewById(R.id.module_och_taxi_order_passenger_data); + mPassengerNum = view.findViewById(R.id.taxi_passenger_num); + mPassengerPhone = view.findViewById(R.id.taxi_passenger_phone); + mNoDatasTv = view.findViewById(R.id.no_order_data_tv); mNoDataView = view.findViewById(R.id.being_no_data_view); mOrderCancel.setOnClickListener(this); @@ -173,15 +181,11 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement GradientDrawable background = (GradientDrawable) mOrderServerStatus.getBackground();//GradientDrawable是Drawable的子类 background.setColor(Color.parseColor("#FF1D5EF3")); mOrderServerStatus.setClickable(true); -// String strHtml3 = "送乘客至
" -// + "" + order.endSiteAddr + ""; mTitleTV2.setText("送乘客至"); mStationTv2.setText(order.endSiteAddr); -// String strHtml2 = "距离 " + "- -" + " 公里," -// + "用时 " + "- -" + " 分钟"; -// mDistanceAndTime.setText(Html.fromHtml(strHtml2)); } else if (TaxiOrderStatusEnum.OnTheWayToEnd.getCode() == order.orderStatus) { CallerLogger.INSTANCE.d(M_TAXI + TAG, "已经去往终点"); + mContentModule3.setVisibility(View.GONE); mContentModule2.setVisibility(View.VISIBLE); mOrderStatus.setText(R.string.module_och_taxi_on_the_way_2_end_station); @@ -228,6 +232,9 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement if (TaxiOrderStatusEnum.ArriveAtStart.getCode() == order.orderStatus){ CallerLogger.INSTANCE.d(M_TAXI + TAG, "车辆已经达到起点"); + mPassengerInfoLayout.setVisibility(View.VISIBLE); + mPassengerNum.setText(order.passengerNum + "人"); + mPassengerPhone.setText(order.passengerPhone); mOrderStatus.setText(R.string.module_och_taxi_waiting); mOrderServerStatus.setText(R.string.module_och_taxi_order_server_start_wait_check); mOrderServerStatus.setTextColor(Color.parseColor("#4DFFFFFF")); @@ -236,6 +243,8 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement mOrderServerStatus.setClickable(false); }else if (TaxiOrderStatusEnum.UserArriveAtStart.getCode() == order.orderStatus ){ CallerLogger.INSTANCE.d(M_TAXI + TAG, "乘客已上车验证成功"); + + mPassengerInfoLayout.setVisibility(View.GONE); mOrderStatus.setText(R.string.module_och_taxi_user_check_success); mOrderServerStatus.setText(R.string.module_och_taxi_order_server_start); GradientDrawable background = (GradientDrawable) mOrderServerStatus.getBackground();//GradientDrawable是Drawable的子类 @@ -244,44 +253,7 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement mOrderServerStatus.setClickable(true); } - }else if (TaxiOrderStatusEnum.ArriveAtStart.getCode() == order.orderStatus) { - - mContentModule2.setVisibility(View.GONE); - mContentModule3.setVisibility(View.VISIBLE); - mArrivedStartTimeTv32.setVisibility(View.VISIBLE); - mContentModule32.setVisibility(View.VISIBLE); - mContentModule31.setVisibility(View.GONE); - mOrderOtherContent3.setVisibility(View.GONE); - mOrderStatus.setText(R.string.module_och_taxi_waiting); - mOrderServerStatus.setText(R.string.module_och_taxi_order_server_start); - GradientDrawable background = (GradientDrawable) mOrderServerStatus.getBackground();//GradientDrawable是Drawable的子类 - background.setColor(Color.parseColor("#FF1D5EF3")); - mOrderServerStatus.setTextColor(Color.parseColor("#FFFFFF")); - mOrderServerStatus.setClickable(true); - Calendar currentCale = DateTimeUtils.getCurrentDateTime(); - String currentHM = DateTimeUtil.formatCalendarToString(currentCale, DateTimeUtil.TAXI_HH_mm); - String currentDay = DateTimeUtil.formatCalendarToString(currentCale, DateTimeUtil.TAXI_yyyy_MM_dd); - String strHtml11 = "已于
" - + "" + currentHM + "" - + "" + " " + "到达乘客上车地点"; - mArrivedStartTimeTv32.setLineHeight(60); - mArrivedStartTimeTv32.setText(Html.fromHtml(strHtml11)); -// String strHtml12 = "送乘客至
" -// + "" + order.endSiteAddr + ""; - mArrivedStationTitleTv32.setText("送乘客至"); - mStationTv32.setText(order.endSiteAddr); - currentCale.add(Calendar.MINUTE, 10); - String strHtml13 = ""; - if (currentDay.equals(DateTimeUtil.formatCalendarToString(currentCale, DateTimeUtil.TAXI_yyyy_MM_dd))) { - strHtml13 = "免费等待至 " - + "" + DateTimeUtil.formatCalendarToString(currentCale, DateTimeUtil.TAXI_HH_mm) + ""; - - } else { - strHtml13 = "免费等待至" - + "" + DateTimeUtil.formatCalendarToString(currentCale, DateTimeUtil.TAXI_MM_dd_HH_mm) + ""; - } - mDistanceAndTime3.setText(Html.fromHtml(strHtml13)); - } else if (TaxiModel.getInstance().checkCurrentOCHOrder()) { + }else if (TaxiModel.getInstance().checkCurrentOCHOrder()) { CallerLogger.INSTANCE.d(M_TAXI + TAG, "前往乘客上车地点"); mContentModule2.setVisibility(View.GONE); mContentModule3.setVisibility(View.VISIBLE); @@ -290,6 +262,9 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement mContentModule32.setVisibility(View.GONE); mOrderOtherContent3.setVisibility(View.VISIBLE); mDistanceAndTime3.setVisibility(View.VISIBLE); + mPassengerInfoLayout.setVisibility(View.VISIBLE); + mPassengerNum.setText(order.passengerNum + "人"); + mPassengerPhone.setText(order.passengerPhone); mOrderStatus.setText(R.string.module_och_taxi_new_order); mOrderServerStatus.setText(R.string.module_och_taxi_order_server_start); mOrderServerStatus.setTextColor(Color.parseColor("#4DFFFFFF")); @@ -298,10 +273,8 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement mOrderServerStatus.setClickable(false); mGoAheadStationTitleTv31.setText("前往"); mCatchStationTitleTv31.setText("接乘客"); -// String strHtml0 = "前往
" -// + "" + order.startSiteAddr + "
" -// + "接乘客"; mStationTv31.setText(order.startSiteAddr); + Calendar currentCale = DateTimeUtils.getCurrentDateTime(); Calendar startCale = DateTimeUtil.formatLongToCalendar(order.bookingTime); String currentDay = DateTimeUtil.formatCalendarToString(currentCale, DateTimeUtil.TAXI_yyyy_MM_dd); @@ -472,7 +445,6 @@ public class TaxiBeingServerdOrdersFragment extends BaseTaxiUIFragment implement setOrRemoveMapMaker(true, TaxiConst.TAXI_END_MAP_MAKER,order.endSitePoint,R.raw.end_marker); break; case ArriveAtEnd: - mCurrentOrder = null; mTtsLessThan200Tip = 0; mOrderCancel.setVisibility(View.GONE); showNotice(mActivity.getString(R.string.module_och_taxi_order_auto_arrive_end_tip)); diff --git a/OCH/mogo-och-taxi/src/main/res/layout/taxi_being_order.xml b/OCH/mogo-och-taxi/src/main/res/layout/taxi_being_order.xml index da7aa36c9d..cb652413ae 100644 --- a/OCH/mogo-och-taxi/src/main/res/layout/taxi_being_order.xml +++ b/OCH/mogo-och-taxi/src/main/res/layout/taxi_being_order.xml @@ -101,18 +101,55 @@ android:paddingRight="40px" android:visibility="visible" app:layout_constraintBottom_toTopOf="@+id/module_och_taxi_order_server_status_tv"> + + + + + + + + app:layout_constraintTop_toBottomOf="@+id/module_och_taxi_order_passenger_data"> + + android:text="接乘客" + android:textColor="#CAD6FF" + android:textSize="28px" /> @@ -207,7 +245,7 @@ android:inputType="textMultiLine" android:lineSpacingExtra="16px" android:textColor="#CAD6FF" - android:textSize="17sp" + android:textSize="30px" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="@+id/module_och_taxi_order_arrive_station_32" tools:text="乘客将于 - - 用车" /> @@ -219,9 +257,9 @@ android:layout_marginBottom="180px" android:inputType="textMultiLine" android:lineSpacingExtra="16px" - android:text="距离 - - 公里,用时 - - 分钟" + android:text="距离 -- 公里,用时 -- 分钟" android:textColor="#CAD6FF" - android:textSize="16sp" + android:textSize="32px" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="@+id/module_och_taxi_order_go_ahead_station_31"/> diff --git a/OCH/mogo-och-taxi/src/main/res/values-sw320dp/dimens.xml b/OCH/mogo-och-taxi/src/main/res/values-sw320dp/dimens.xml index c58602dcd2..c51eac02c2 100644 --- a/OCH/mogo-och-taxi/src/main/res/values-sw320dp/dimens.xml +++ b/OCH/mogo-och-taxi/src/main/res/values-sw320dp/dimens.xml @@ -101,4 +101,6 @@ 154px 130px 60px + + 34px \ No newline at end of file diff --git a/OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1440/dimens.xml b/OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1440/dimens.xml index 7dd0bd4e6b..eb9e459063 100644 --- a/OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1440/dimens.xml +++ b/OCH/mogo-och-taxi/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -101,4 +101,6 @@ 154px 130px 60px + + 34px \ No newline at end of file diff --git a/OCH/mogo-och-taxi/src/main/res/values/colors.xml b/OCH/mogo-och-taxi/src/main/res/values/colors.xml index 6cec08f793..116d9ab70f 100644 --- a/OCH/mogo-och-taxi/src/main/res/values/colors.xml +++ b/OCH/mogo-och-taxi/src/main/res/values/colors.xml @@ -22,4 +22,6 @@ #FF006D43 #FFFFE198 #FFFF9B00 + + #657EE2 \ No newline at end of file diff --git a/OCH/mogo-och-taxi/src/main/res/values/dimens.xml b/OCH/mogo-och-taxi/src/main/res/values/dimens.xml index ae72969ee1..c3e4e839f4 100644 --- a/OCH/mogo-och-taxi/src/main/res/values/dimens.xml +++ b/OCH/mogo-och-taxi/src/main/res/values/dimens.xml @@ -99,4 +99,6 @@ 154px 130px 60px + + 34px \ No newline at end of file