From 3c01de63eee0f03e4830506acbde3bfdeda89385 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Fri, 1 Aug 2025 14:39:48 +0800 Subject: [PATCH] =?UTF-8?q?[8.2.0]=20[=E7=AE=97=E8=B7=AF]=20[=E5=AF=B9?= =?UTF-8?q?=E7=BA=BF=E8=B7=AF=E8=BF=9B=E8=A1=8C=E6=8E=92=E5=BA=8F]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui/routingselect/RoutingSelectView.kt | 72 +++++++++ .../drawable-nodpi/biz_routing_order_bg.png | Bin 0 -> 16389 bytes .../biz_routing_search_icon.png | Bin 0 -> 487 bytes .../res/routing/layout/biz_taxi_select.xml | 143 ++++++++++++++++++ .../main/res/routing/values/strings.xm.xml | 7 + 5 files changed, 222 insertions(+) create mode 100644 OCH/common/biz/src/main/res/routing/drawable-nodpi/biz_routing_order_bg.png create mode 100644 OCH/common/biz/src/main/res/routing/drawable-nodpi/biz_routing_search_icon.png diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/routingselect/RoutingSelectView.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/routingselect/RoutingSelectView.kt index 11dec34bee..8abbc106a1 100644 --- a/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/routingselect/RoutingSelectView.kt +++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/routing/ui/routingselect/RoutingSelectView.kt @@ -25,7 +25,18 @@ import com.mogo.och.common.module.wigets.WrapContentLinearLayoutManager import com.mogo.och.biz.routing.ui.RoutingSwitchModel import com.mogo.och.biz.routing.ui.routingselect.RoutingSelectModel.SwtichRoutingViewCallback import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager +import com.mogo.och.common.module.utils.ResourcesUtils import kotlinx.android.synthetic.main.biz_taxi_select.view.aciv_refresh_task +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_current_order +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_distance +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_id_asc +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_id_desc +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_num_asc +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_num_desc +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_time_asc +import kotlinx.android.synthetic.main.biz_taxi_select.view.actv_order_by_time_desc +import kotlinx.android.synthetic.main.biz_taxi_select.view.cl_select_order +import kotlinx.android.synthetic.main.biz_taxi_select.view.cl_select_order_contain import kotlinx.android.synthetic.main.biz_taxi_select.view.include_empty import kotlinx.android.synthetic.main.biz_taxi_select.view.include_error import kotlinx.android.synthetic.main.biz_taxi_select.view.switch_routing_rv @@ -122,6 +133,67 @@ class RoutingSelectView: ConstraintLayout, SwtichRoutingViewCallback { } animator?.start() } + + cl_select_order_contain.onClick { + cl_select_order_contain.visibility = View.GONE + } + cl_select_order.onClick { + cl_select_order_contain.visibility = View.VISIBLE + } + + actv_order_by_distance.onClick { + mRoutingLineList.sortBy { it.distance } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_default) + switch_routing_rv.smoothScrollToPosition(0) + } + actv_order_by_id_asc.onClick { + mRoutingLineList.sortBy { it.lineId } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_id_asc) + switch_routing_rv.smoothScrollToPosition(0) + } + actv_order_by_id_desc.onClick { + mRoutingLineList.sortByDescending { it.lineId } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_id_desc) + switch_routing_rv.smoothScrollToPosition(0) + } + actv_order_by_num_asc.onClick { + mRoutingLineList.sortBy { + (it.lineSuccessCount?:0)+(it.lineFailCount?:0) + } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_num_asc) + switch_routing_rv.smoothScrollToPosition(0) + } + actv_order_by_num_desc.onClick { + mRoutingLineList.sortByDescending { + (it.lineSuccessCount?:0)+(it.lineFailCount?:0) + } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_num_desc) + switch_routing_rv.smoothScrollToPosition(0) + } + actv_order_by_time_asc.onClick { + mRoutingLineList.sortBy { it.contrailId } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_time_asc) + switch_routing_rv.smoothScrollToPosition(0) + } + actv_order_by_time_desc.onClick { + mRoutingLineList.sortByDescending { it.contrailId } + mChooseLineListAdapter.notifyDataSetChanged() + cl_select_order_contain.visibility = View.GONE + actv_current_order.text = ResourcesUtils.getString(R.string.biz_routing_order_time_desc) + switch_routing_rv.smoothScrollToPosition(0) + } } private fun showEmptyView() { diff --git a/OCH/common/biz/src/main/res/routing/drawable-nodpi/biz_routing_order_bg.png b/OCH/common/biz/src/main/res/routing/drawable-nodpi/biz_routing_order_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1a85566ad798f0409fe5b6c63fe23569d563a39d GIT binary patch literal 16389 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 literal 0 HcmV?d00001 diff --git a/OCH/common/biz/src/main/res/routing/drawable-nodpi/biz_routing_search_icon.png b/OCH/common/biz/src/main/res/routing/drawable-nodpi/biz_routing_search_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2df184c80a86bdb958fbee22447482de078f3cf9 GIT binary patch literal 487 zcmeAS@N?(olHy`uVBq!ia0vp^5!3HF|Hk`EvQjEnx?oJHr&dIz4a$Hg)JkxxA z8MJ_G4hF{dOa>N^5+IfWVg?501&j>LK$;OGwtxvPE3tqX&K3qKoch#d4^Ua4r;B5V zh2YvLhJMV30*L>`G{y*}(3g6U#>tCDC^j>4FW6W9dQOc=;M`-_~&mj&b>V@_vT)B_! zW8ZbGon<D)`2jZ%Ug7_ruspZ$Mz(L#BT^b=E40t+C=8D+ngl~%e~Ij`5x(+JG1bSMwI6fCMk>NvpL}&)c9{HD`QK4~(_f39y8sGgPgg&e IbxsLQ06p-vcmMzZ literal 0 HcmV?d00001 diff --git a/OCH/common/biz/src/main/res/routing/layout/biz_taxi_select.xml b/OCH/common/biz/src/main/res/routing/layout/biz_taxi_select.xml index fd2ce8f974..29a172b06c 100644 --- a/OCH/common/biz/src/main/res/routing/layout/biz_taxi_select.xml +++ b/OCH/common/biz/src/main/res/routing/layout/biz_taxi_select.xml @@ -30,6 +30,35 @@ android:layout_width="@dimen/dp_60" android:layout_height="@dimen/dp_50"/> + + + + + + @@ -59,7 +89,120 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" android:visibility="gone" + tools:visibility="visible" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OCH/common/biz/src/main/res/routing/values/strings.xm.xml b/OCH/common/biz/src/main/res/routing/values/strings.xm.xml index 7dcbd3e41e..6509906cda 100644 --- a/OCH/common/biz/src/main/res/routing/values/strings.xm.xml +++ b/OCH/common/biz/src/main/res/routing/values/strings.xm.xml @@ -1,4 +1,11 @@ 您确认要结束任务吗? + 距离最近 + 线路ID升序 + 线路ID降序 + 验证次数升序 + 验证次数降序 + 灰度时间升序 + 灰度时间降序 \ No newline at end of file