From f23be5d1086538d541281b84d8b093f95c545c47 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期一, 23 九月 2024 17:08:43 +0800 Subject: [PATCH] save --- app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt | 89 +++++++++++++++++--------------------------- 1 files changed, 34 insertions(+), 55 deletions(-) diff --git a/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt b/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt index 39fd2ae..f2c8231 100644 --- a/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt +++ b/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt @@ -1,8 +1,10 @@ package com.future.driver.ui.to_city import android.os.Bundle +import android.os.CountDownTimer import android.os.Handler import android.os.Looper +import android.view.Gravity import android.view.View import androidx.recyclerview.widget.LinearLayoutManager import cn.sinata.xldutils.utils.* @@ -29,8 +31,6 @@ import com.future.driver.ui.DialogUtil import com.future.driver.ui.adapter.CityOverMoneyAdapter import com.future.driver.ui.adapter.TripItemAdapter -import com.future.driver.ui.main.FillOutActivity -import com.future.driver.ui.main.OrderOverActivity import com.future.driver.utils.DateUtil import com.future.driver.utils.MyUtils import com.google.gson.Gson @@ -41,6 +41,7 @@ import io.reactivex.schedulers.Schedulers import kotlinx.android.synthetic.main.activity_trip_city.* import kotlinx.android.synthetic.main.dialog_select_pay_type.view.* +import kotlinx.android.synthetic.main.dialog_sure_and_del.view.* import kotlinx.android.synthetic.main.item_city_over.* import kotlinx.android.synthetic.main.item_city_over.view.* import kotlinx.android.synthetic.main.item_map_market.view.* @@ -95,6 +96,10 @@ setTitleText("已完成") tv_Right.text = "申请改派" orderId = intent.getStringExtra("orderId") + + MyApplication.recordOrderId = orderId + MyApplication.recordOrderType = orderType + recycler_view_order_list.layoutManager = LinearLayoutManager(this) recycler_view_order_list.adapter = tripItemAdapter callOrder() @@ -310,6 +315,9 @@ * 全部完成 走流程 */ private fun allOver() { + MyApplication.currentOrderType = "" + MyApplication.currentOrderId = "" + EventBus.getDefault().post(BaseEvent(BaseEvent.FINISH_RECORD)) if (tripItemAdapter.data.size == 0) { toast("订单已取消") onBackPressed() @@ -322,6 +330,7 @@ setTitleText("已完成") map_view.gone() slide_btn.gone() + iv_police.gone() iv_move.gone() iv_to_gd.gone() cl_over_view.visible() @@ -345,6 +354,27 @@ } } return b + } + + private fun showRecordDialog(){ + val onlySureDialog = DialogUtil.getOnlySureDialog(this, "即将开始行程,\n行程中平台自动开启录音") {} + val view = DialogUtil.getView(onlySureDialog) + view.tv_view_two_base.gravity = Gravity.CENTER + view.view_hint_close_base.visibility = View.INVISIBLE + view.tv_count_timer.visible() + val timer = object: CountDownTimer(3000, 1000){ + override fun onTick(millisUntilFinished: Long) { + view.tv_count_timer.text = "${(millisUntilFinished/1000)+1}S" + } + + override fun onFinish() { + view.tv_sure_base.callOnClick() + } + }.start() + onlySureDialog.setOnDismissListener { + timer.cancel() + } + EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD)) } private fun getAllByOrder(): String? { @@ -389,59 +419,6 @@ } } - - private fun showMoneyTypeDialog() { - var pop = DialogUtil.getPopupwindow(this, R.layout.dialog_select_pay_type) - var payType = 1 //支付方式(1=快运平台收款,2=其他方式收款) - pop.showDown(window.decorView) - pop.contentView.tv_cancel.setOnClickListener { - pop.dismiss() - } - pop.contentView.tv_ok.setOnClickListener { - pop.dismiss() - if (payType == 1) { - callStatue(6,{ - startActivity<FillOutActivity>("orderId" to orderId, "orderType" to orderType) - finish() - }) { - - } - } else { - DialogUtil.getDelAndSureDialog(this, "请确定是否收款?", {}, { - pop.dismiss() - val map = getMapByAny() - map["orderId"] = orderId - map["orderType"] = orderType - map["type"] = payType - callStatue(6,{ - callNet(Api.confirmFees, map) { - finish() - startActivity<OrderOverActivity>( - "orderId" to orderId, - "orderType" to orderType - ) - } - }) { - - } - }) - } - } - pop.contentView.tv_select_ok.setOnClickListener { - pop.contentView.tv_select_ok.alpha = 1f - pop.contentView.tv_select_ok.textSize = 16f - pop.contentView.tv_select_or.alpha = 0.6f - pop.contentView.tv_select_or.textSize = 14f - payType = 1 - } - pop.contentView.tv_select_or.setOnClickListener { - pop.contentView.tv_select_ok.alpha = 0.6f - pop.contentView.tv_select_ok.textSize = 14f - pop.contentView.tv_select_or.alpha = 1f - pop.contentView.tv_select_or.textSize = 16f - payType = 2 - } - } /*** @@ -734,6 +711,8 @@ changeCarFive(true) setTitleText("服务中") slide_btn.changeButtonText("送达乘客$orderPosition") + if (!MyApplication.isRecording) + EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD)) } } } -- Gitblit v1.7.1