From 2eb712cec24c7c6bb8c64dd332aa625efd8b7abe Mon Sep 17 00:00:00 2001
From: liugl <liugl@sinata.cn>
Date: 星期二, 21 七月 2020 11:56:17 +0800
Subject: [PATCH] first commit

---
 app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt |   77 +++++++++++++++++++++++++++++++++++---
 1 files changed, 70 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt b/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt
index f1d398c..61dd992 100644
--- a/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt
+++ b/app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt
@@ -1,10 +1,16 @@
 package com.okgoincar.slab
 
+import android.content.Intent
+import android.content.IntentFilter
+import android.os.Bundle
+import android.os.Handler
+import android.os.Looper
 import android.widget.Toast
 import androidx.recyclerview.widget.LinearLayoutManager
 import androidx.recyclerview.widget.RecyclerView
 import cn.sinata.rxnetty.NettyClient
 import cn.sinata.xldutils.utils.clickDelay
+import cn.sinata.xldutils.utils.getNowTimeBlack
 import cn.sinata.xldutils.utils.textColor
 import com.amap.api.location.AMapLocation
 import com.amap.api.location.AMapLocationListener
@@ -41,14 +47,35 @@
         setContentView(R.layout.slab_activity_main)
     }
 
+
     override fun setBlackMode(b: Boolean?) {
         super.setBlackMode(b)
         if (b!!) {
             ct_bg.setBackgroundResource(R.color.black_191919)
             ll_top.setBackgroundResource(R.drawable.bg_green_top_black)
+            tv_server_ing.textColor(this,R.color.write)
+            iv_small.textColor(this,R.color.write)
+            tv_wait_server.textColor(this,R.color.write)
+            tv_code_num.textColor(this,R.color.write)
+            tv_name.textColor(this,R.color.write)
+            tv_car_num.textColor(this,R.color.write)
+            tv_star_num.textColor(this,R.color.write)
+            tv_current_time.textColor(this,R.color.write)
+            tv_company.textColor(this,R.color.write)
+            tv_time.textColor(this,R.color.write)
         } else {
-            ll_top.setBackgroundResource(R.drawable.bg_green_top)
-            ct_bg.setBackgroundResource(R.drawable.bg_slab_main)
+            ll_top.setBackgroundResource(R.drawable.bg_white_round5)
+            ct_bg.setBackgroundResource(R.drawable.write)
+            tv_server_ing.textColor(this,R.color.black)
+            iv_small.textColor(this,R.color.black)
+            tv_wait_server.textColor(this,R.color.black)
+            tv_code_num.textColor(this,R.color.black)
+            tv_name.textColor(this,R.color.black)
+            tv_car_num.textColor(this,R.color.black)
+            tv_star_num.textColor(this,R.color.black)
+            tv_current_time.textColor(this,R.color.black)
+            tv_company.textColor(this,R.color.black)
+            tv_time.textColor(this,R.color.black)
 
         }
     }
@@ -105,6 +132,11 @@
             var data = gson.fromJson<HomeDataBean>(it, HomeDataBean::class.java)
             homeDataBean = data
             tv_car.text = if (data.data.work == 1) "收车" else "出车"
+            if (data.data.work == 1){
+                MyApplication.getTTsManager().setVideoText("您正在上班中")
+            }else{
+                MyApplication.getTTsManager().setVideoText("您已下班")
+            }
         }
 
 
@@ -125,20 +157,37 @@
     override fun setOnclick() {
         tv_server_ing.setOnClickListener {
             tv_server_ing.textColor(this, R.color.main_yellow)
-            tv_wait_server.textColor(this, R.color.white)
+            if (getNowTimeBlack()){
+                tv_wait_server.textColor(this, R.color.white)
+            }else{
+                tv_wait_server.textColor(this, R.color.black)
+            }
             mainFragment.state = 1
             mainFragment.autoRefresh()
         }
 
         tv_wait_server.setOnClickListener {
-            tv_server_ing.textColor(this, R.color.white)
             tv_wait_server.textColor(this, R.color.main_yellow)
+            if (getNowTimeBlack()){
+                tv_server_ing.textColor(this, R.color.white)
+            }else{
+                tv_server_ing.textColor(this, R.color.black)
+            }
             mainFragment.state = 2
             mainFragment.autoRefresh()
         }
 
+        tv_name.clickDelay {
+            toast("点亮网约")
+        }
 
+        tv_car_num.clickDelay {
 
+        }
+
+        tv_star_num.clickDelay {
+
+        }
 
         ll_task.clickDelay {
             startActivity<SlabMineEventActivity>()
@@ -150,7 +199,7 @@
                 callNet(true, Api.work2, getMapByAny()) {
                     homeDataBean?.data?.work = 2
                     tv_car.text = "出车"
-                    toast("下班成功")
+                    MyApplication.getTTsManager().setVideoText("您已下班")
                 }
             } else {
                 var map = getMapByAny()
@@ -158,7 +207,7 @@
                 callNet(true, Api.work2, map) {
                     homeDataBean?.data?.work = 1
                     tv_car.text = "收车"
-                    toast("上班成功")
+                    MyApplication.getTTsManager().setVideoText("您正在上班中")
                 }
             }
         }
@@ -185,13 +234,27 @@
             BaseEvent.START_CAR -> {
                 initCall()
             }
+            BaseEvent.REQUEST_CAR_INFO -> {
+                Handler(Looper.getMainLooper()).post {
+                    toast("收到显示屏信息")
+                }
+            }
         }
     }
 
     override fun onLocationChanged(p0: AMapLocation?) {
-        if (p0?.errorCode == 0) {
+        if (p0 == null){
+            toast("高德位置是空的")
+            return
+        }
+        if (p0.errorCode == 0) {
+            toast("定位成功")
             MyApplication.aMapLocation = p0
             CacheKey.putKeyStr("location", Gson().toJson(p0))
+        }else{
+            p0.let {
+                toast("定位失败"+it.errorCode.toString())
+            }
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.7.1