From 25eca75a51c6b73b3bf6b515e92975e0cbc130c2 Mon Sep 17 00:00:00 2001
From: liugl <liugl@sinata.cn>
Date: 星期四, 30 七月 2020 17:36:49 +0800
Subject: [PATCH] first commit

---
 app/src/main/java/com/okgoincar/slab/SlabOrderOverActivity.kt |  100 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 62 insertions(+), 38 deletions(-)

diff --git a/app/src/main/java/com/okgoincar/slab/SlabOrderOverActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabOrderOverActivity.kt
index a4453dc..25a579e 100644
--- a/app/src/main/java/com/okgoincar/slab/SlabOrderOverActivity.kt
+++ b/app/src/main/java/com/okgoincar/slab/SlabOrderOverActivity.kt
@@ -1,10 +1,8 @@
 package com.okgoincar.slab
 
+import android.os.CountDownTimer
 import android.os.Looper
-import cn.sinata.xldutils.utils.clickDelay
-import cn.sinata.xldutils.utils.gone
-import cn.sinata.xldutils.utils.textColor
-import cn.sinata.xldutils.utils.visible
+import cn.sinata.xldutils.utils.*
 import com.okgoincar.netUtls.callNet
 import com.okgoincar.netUtls.getMapByAny
 import com.google.gson.Gson
@@ -13,6 +11,7 @@
 import com.okgoincar.bean.OrderBean
 import com.okgoincar.bean.OrderSimpleData
 import com.okgoincar.netUtls.Api
+import com.okgoincar.netUtls.timeOver
 import com.okgoincar.utils.MyUtils
 import kotlinx.android.synthetic.main.activity_order_over.*
 
@@ -26,51 +25,71 @@
         intent.getStringExtra("orderId")
     }
 
+    var time:CountDownTimer? = null
+
     lateinit var orderBean: OrderBean
 
     override fun setContentView() {
         setContentView(R.layout.activity_order_over)
         MyApplication.currentOrderType = ""
         MyApplication.currentOrderId = ""
-        ll_pay_result.gone()
         showHeader(false)
         showTitle(false)
+        time = timeOver (5000){
+            tv_title_slab.text = "已完成($it)"
+            if (it == 0){
+                onBackPressed()
+            }
+        }
+    }
+
+    override fun onPause() {
+        super.onPause()
+        if (time != null){
+            time!!.onFinish()
+        }
     }
 
     override fun setBlackMode(b: Boolean?) {
         super.setBlackMode(b)
-        if(b!!){
-            rl_main_bg.setBackgroundResource(R.color.black_191919)
+        if(b!!){ //晚上
+            rl_main_bg.setBackgroundResource(R.color.black)
             ll_content_web.setBackgroundResource(R.drawable.bg_slab_main_8_black)
-            ll_order_top.setBackgroundResource(R.color.black_191919)
-            ll_pay_result.setBackgroundResource(R.drawable.bg_slab_main_8_shen_black)
+            ll_order_top.setBackgroundResource(R.drawable.bg_slab_main_8_black_bottom)
+//            ll_pay_result.setBackgroundResource(R.drawable.bg_slab_main_8_shen_black)
             iv_back_slab.setImageResource(R.mipmap.icon_back_slab)
             tv_title_slab.textColor(this,R.color.write)
             tv_name.textColor(this,R.color.write)
             tv_car_num.textColor(this,R.color.write)
             tv_phone.textColor(this,R.color.write)
             tv_time.textColor(this,R.color.write)
+            tv_time.setDrawableLeft(R.mipmap.icon_time_gray)
             tv_start_address.textColor(this,R.color.write)
             tv_end_address.textColor(this,R.color.write)
             tv_red_money.textColor(this,R.color.write)
             tv_pay_result_title.textColor(this,R.color.write)
-            tv_pay_result_small_money.textColor(this,R.color.write)
+            tv_order_type.textColor(this,R.color.write)
+            tv_hive_small_money.textColor(this,R.color.write)
+            tv_phone.setDrawableLeft(R.mipmap.icon_dial_slab)
         }else{
-            rl_main_bg.setBackgroundResource(R.drawable.write)
-            ll_content_web.setBackgroundResource(R.drawable.bg_white_round5)
-            ll_order_top.setBackgroundResource(R.drawable.bg_white_round5)
-            ll_pay_result.setBackgroundResource(R.drawable.bg_white_round5)
+            rl_main_bg.setBackgroundResource(R.color.write)
+            ll_content_web.setBackgroundResource(R.drawable.write_top_10)
+            ll_order_top.setBackgroundResource(R.drawable.write_bottom_10)
+//            ll_pay_result.setBackgroundResource(R.drawable.bg_white_round5)
             iv_back_slab.setImageResource(R.mipmap.icon_back_black)
             tv_title_slab.textColor(this,R.color.black)
             tv_name.textColor(this,R.color.black)
             tv_car_num.textColor(this,R.color.black)
             tv_phone.textColor(this,R.color.black)
             tv_time.textColor(this,R.color.black)
+            tv_time.setDrawableLeft(R.mipmap.icon_time_xiao)
             tv_start_address.textColor(this,R.color.black)
             tv_end_address.textColor(this,R.color.black)
             tv_red_money.textColor(this,R.color.black)
             tv_pay_result_title.textColor(this,R.color.black)
-            tv_pay_result_small_money.textColor(this,R.color.black)
+            tv_order_type.textColor(this,R.color.black)
+            tv_hive_small_money.textColor(this,R.color.black)
+            tv_phone.setDrawableLeft(R.mipmap.icon_dial)
         }
     }
 
@@ -92,33 +111,34 @@
             tv_phone.clickDelay {
                 MyUtils.getInstans().CallPhone(this, it.data.phone.toString())
             }
+            tv_pay_result_money.text = "¥" + it.data.orderMoney.toString()
             tv_time.text = it.data.travelTime
             tv_start_address.text = it.data.startAddress
             tv_end_address.text = it.data.endAddress
             tv_red_money.text = it.data.tipMoney.toString() + "元小费"
-            when (orderBean.data.orderState) {
-                10, 11 -> {
-                    ll_pay_result.gone()
-                    setTitleText("已取消")
-                }
-                6, 7 -> {
-                    if (it.data.payManner == 2) {
-                        ll_pay_result.gone()
-                        setTitleText("已完成")
-                    } else {
-                        addSocketLisener()
-                        showPayResultText(it, it.data.orderState)
-                    }
-                }
-                8, 9 -> {
-                    if (it.data.payManner == 2) {
-                        ll_pay_result.gone()
-                        setTitleText("已完成")
-                    } else {
-                        showPayResultText(it, it.data.orderState)
-                    }
-                }
-            }
+//            when (orderBean.data.orderState) {
+//                10, 11 -> {
+//                    ll_pay_result.gone()
+//                    setTitleText("已取消")
+//                }
+//                6, 7 -> {
+//                    if (it.data.payManner == 2) {
+//                        ll_pay_result.gone()
+//                        setTitleText("已完成")
+//                    } else {
+//                        addSocketLisener()
+//                        showPayResultText(it, it.data.orderState)
+//                    }
+//                }
+//                8, 9 -> {
+//                    if (it.data.payManner == 2) {
+//                        ll_pay_result.gone()
+//                        setTitleText("已完成")
+//                    } else {
+//                        showPayResultText(it, it.data.orderState)
+//                    }
+//                }
+//            }
         }
     }
 
@@ -194,5 +214,9 @@
         iv_back_slab.clickDelay {
             onBackPressed()
         }
+
+        tv_to_main.clickDelay {
+            onBackPressed()
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.7.1