lmw
2025-04-14 0361f47762f9958f2ec91fdb62bfc98de4e162a6
app/src/main/java/com/xianning/driver/ui/main/OrderOverActivity.kt
@@ -28,6 +28,7 @@
import kotlinx.android.synthetic.main.include_order_top.*
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity
import org.jetbrains.anko.toast
class OrderOverActivity : MyBaseActivity() {
@@ -52,6 +53,7 @@
        MyApplication.currentOrderId = ""
        ll_pay_result.gone()
        tv_show_pay_over.gone()
        tv_login.gone()
    }
    override fun initView() {
@@ -81,6 +83,7 @@
    }
    private fun showUi(orderBean: OrderBean?) {
        tv_login.gone()
        orderBean?.let {
            tv_name.text = it.data.nickName
            tv_car_num.text = it.data.historyNum.toString() + "次乘车"
@@ -111,10 +114,15 @@
                }
                6, 7 -> {
                    if (it.data.payManner == 2) {
                        tv_show_pay_over.visible()
//                        tv_show_pay_over.visible()
                        setTitleText("已完成")
                        ll_pay_result.gone()
                    } else {
//                        ll_pay_result.gone()
                        showPayResultText(it, it.data.orderState)
                        addSocketLisener()
                    } else if (it.data.payManner == 3){
                        setTitleText("已完成")
                        tv_show_pay_over.visible()
                    }else {
                        addSocketLisener()
                        showPayResultText(it, it.data.orderState)
                    }
@@ -123,7 +131,12 @@
                    if (it.data.payManner == 2) {
                        tv_show_pay_over.visible()
                        setTitleText("已完成")
                        ll_pay_result.gone()
//                        ll_pay_result.gone()
                        showPayResultText(it, it.data.orderState)
                    } else if (it.data.payManner == 3){
                        setTitleText("已完成")
                        tv_show_pay_over.visible()
                    } else {
                        showPayResultText(it, it.data.orderState)
                    }
@@ -185,17 +198,19 @@
        if (statue in 6..7) {
            tv_pay_result_title.text = "待乘客支付"
            setTitleText("待支付")
//            if (it.data.payManner == 2)
//                tv_login.visible()
        } else {
            tv_pay_result_title.text = "乘客已支付"
            setTitleText("已完成")
            ll_pay_result.visible()
        }
        tv_pay_result_money.text = "¥" + it.data.orderMoney.toString()
        when (orderType) {
            "2" -> {
                tv_pay_result_small_money.text = "其中含红包费用:¥" + it.data.tipMoney.toString()
        when (it.data.payManner) {
            2 -> {
                tv_pay_result_small_money.text = ""
            }
            "1" -> {
            else -> {
                tv_pay_result_small_money.text = "查看收费明细"
                tv_pay_result_small_money.clickDelay {
                    startActivity<MajorMoneyDetailActivity>(
@@ -214,6 +229,16 @@
    }
    override fun setOnclick() {
        tv_login.setOnClickListener {
            DialogUtil.getDelAndSureDialog(this, "是否确认收款?", {}, {
                val mapByAny = getMapByAny()
                mapByAny["orderId"] = orderId
                mapByAny["orderType"] = orderType
                callNet(Api.confirm,mapByAny){
                    toast("操作成功")
                    initView()
                }
            })
        }
    }
}