liugl
2020-12-15 b0f715433a54c4bc897dd2bc86fa8ab70727b008
1:新增上线 6版
10个文件已修改
5个文件已添加
814 ■■■■■ 已修改文件
app/src/main/AndroidManifest.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/bean/OrderBean.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/netUtls/Api.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/slab/SlabGetOrderFragment.kt 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/slab/SlabMainFragment.kt 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/slab/cargo/CargoActivity.kt 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/okgoincar/slab/cargo/SlabCargoOverActivity.kt 303 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_order_over_cargo.xml 343 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/activity_trip_slab_cargo.xml 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/layout/item_get_order.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/mipmap-xxhdpi/item_cargo.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/mipmap-xxhdpi/people_cargo.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/res/mipmap-xxhdpi/rocket_cargo.png 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/AndroidManifest.xml
@@ -155,6 +155,9 @@
            android:configChanges="orientation|screenSize|keyboardHidden" />
        <activity android:name=".slab.cargo.CargoActivity"
            android:configChanges="orientation|screenSize|keyboardHidden" />
        <activity android:name=".slab.cargo.SlabCargoOverActivity"
            android:configChanges="orientation|screenSize|keyboardHidden" />
        <activity
            android:name=".slab.SlabStartActivity"
            android:configChanges="orientation|screenSize|keyboardHidden" >
app/src/main/java/com/okgoincar/bean/OrderBean.java
@@ -72,7 +72,7 @@
        private double startDistance;
        private double startLat;
        private double startLon;
        private double tipMoney;
        private Double tipMoney;
        private double totalDistance;
        private String travelTime;
        private String travelTime_;
@@ -275,7 +275,7 @@
            return startLon;
        }
        public double getTipMoney() {
        public Double getTipMoney() {
            return tipMoney;
        }
app/src/main/java/com/okgoincar/netUtls/Api.java
@@ -50,6 +50,9 @@
    public static String work = "api/driver/work"; ///api/driver/work 司机上下班操作
    public static String queryMyAllOrder = "api/order/queryMyAllOrder"; ///api/order/queryMyAllOrder 获取我的订单列表
    public static String queryOrderList = "api/order/queryOrderList"; ////api/order/queryOrderList 获取首页订单列表
    public static String queryOrderList1 = "api/order/queryOrderList1"; ////api/order/queryOrderList1 获取首页订单列表
    public static String grabOrder = "api/order/grabOrder"; /////api/order/grabOrder 司机抢单操作
    public static String grabOrder_ = "api/order/grabOrder_"; /////api/order/grabOrder 司机抢单操作(车载)
    public static String queryPushOrder = "api/order/queryPushOrder"; ////api/order/queryPushOrder 获取抢单界面的订单详情
app/src/main/java/com/okgoincar/slab/SlabGetOrderFragment.kt
@@ -129,6 +129,7 @@
                tv_name.visible()
                tv_cargo_num.visible()
                tv_money.visible()
                tv_money.setDrawableLeft(R.mipmap.rocket_cargo)
                tv_name.text = data.nickName+"-"+data.phone
                tv_cargo_num.text = "普通小件X"+data.peopleNumber
                if (data.tipMoney != null && data.tipMoney > 0.0){
@@ -164,8 +165,8 @@
            tv_money.textColor(this,R.color.white)
            tv_title.textColor(this,R.color.slab_yellow_zhong)
        }else{
            rl_top_back.setBackgroundResource(R.color.white)
            ll_order_top.setBackgroundResource(R.color.white)
            rl_top_back.setBackgroundResource(R.color.black)
            ll_order_top.setBackgroundResource(R.color.black)
            tv_time.textColor(this,R.color.black)
            tv_start.textColor(this,R.color.black)
            tv_end.textColor(this,R.color.black)
app/src/main/java/com/okgoincar/slab/SlabMainActivity.kt
@@ -105,6 +105,7 @@
        } else {
            showNoneNetDialog()
        }
        tv_server_ing.textColor(this, R.color.main_yellow)
    }
@@ -124,6 +125,7 @@
        try {
            mainFragment?.refresh()
            callPersion()
            callHomeNUm()
        } catch (e: Exception) {
        }
@@ -231,8 +233,10 @@
                }
            }
        }
        callHomeNUm()
    }
    fun callHomeNUm(){
        callNet(true, Api.queryHomeNum, getMapByAny()) {
            var data = gson.fromJson<MainInfoBean>(it, MainInfoBean::class.java)
            if (!data.data.service.isNullOrEmpty() && data.data.service != "0")
@@ -252,10 +256,13 @@
            tv_server_ing.textColor(this, R.color.main_yellow)
            if (getNowTimeBlack()) {
                tv_wait_server.textColor(this, R.color.white)
                iv_small.textColor(this, R.color.white)
            } else {
                tv_wait_server.textColor(this, R.color.black)
                iv_small.textColor(this, R.color.black)
            }
            mainFragment.state = 1
            mainFragment.type = 1
            mainFragment.autoRefresh()
        }
@@ -263,15 +270,28 @@
            tv_wait_server.textColor(this, R.color.main_yellow)
            if (getNowTimeBlack()) {
                tv_server_ing.textColor(this, R.color.white)
                iv_small.textColor(this, R.color.white)
            } else {
                tv_server_ing.textColor(this, R.color.black)
                iv_small.textColor(this, R.color.black)
            }
            mainFragment.state = 2
            mainFragment.type = 1
            mainFragment.autoRefresh()
        }
        iv_small.setOnClickListener {
            iv_small.textColor(this, R.color.main_yellow)
            if (getNowTimeBlack()) {
                tv_server_ing.textColor(this, R.color.white)
                tv_wait_server.textColor(this, R.color.white)
            } else {
                tv_server_ing.textColor(this, R.color.black)
                tv_wait_server.textColor(this, R.color.black)
            }
            mainFragment.state = 1
            mainFragment.type = 2
            mainFragment.autoRefresh()
        }
        tv_name.clickDelay {
app/src/main/java/com/okgoincar/slab/SlabMainFragment.kt
@@ -4,7 +4,7 @@
import com.example.emanagercar.ui.base.BaseRecyclerFragment
import com.okgoincar.base.MyApplication
import com.okgoincar.netUtls.getMapByAny
import com.okgoincar.ui.adapter.SlabMainAdapter
import com.okgoincar.slab.adapter.SlabMainAdapter
import com.okgoincar.bean.OrderListBean
import com.okgoincar.netUtls.Api
import com.okgoincar.netUtls.callNet
@@ -13,16 +13,18 @@
class SlabMainFragment : BaseRecyclerFragment<OrderListBean.DataBean>(SlabMainAdapter()) {
    var state = 1
    var type = 1
    var firstCallRecord = false //是否首次在进行中的列表中加入历史记录 (进行中的订单太少客户觉得太空)
    override fun pathUrl(): String? {
        return Api.queryOrderList
        return Api.queryOrderList1
    }
    override fun mapObject(): HashMap<String?, Any?>? {
        var map = getMapByAny()
        map["state"] = state
        map["type"] = type
        return map
    }
@@ -60,7 +62,7 @@
    override fun noShowNothing() {
        super.noShowNothing()
        if (!firstCallRecord && state == 1) {
        if (!firstCallRecord && state == 1 && type == 1) {
            callRecord()
        }
    }
app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt
@@ -1,4 +1,4 @@
package com.okgoincar.ui.adapter
package com.okgoincar.slab.adapter
import android.view.View
import cn.sinata.xldutils.utils.clickDelay
@@ -9,11 +9,11 @@
import com.okgoincar.R
import com.okgoincar.base.BaseRvAdapter
import com.okgoincar.base.BaseViewHolder
import com.okgoincar.base.MyApplication
import com.okgoincar.bean.OrderListBean
import com.okgoincar.slab.SlabMainActivity
import com.okgoincar.slab.SlabTripActivity
import com.okgoincar.slab.cargo.CargoActivity
import com.okgoincar.slab.cargo.SlabCargoOverActivity
import com.okgoincar.slab.util.DialogUtil
import kotlinx.android.synthetic.main.item_main_list_slab.view.*
import kotlinx.android.synthetic.main.item_main_list_slab.view.tv_end
@@ -36,12 +36,27 @@
            it.itemView.tv_end.text = item.endAddress
            it.itemView.tv_qian.text = item.redMoney.toString() + "元小费"
            it.itemView.clickDelay {
                if (item.type == 4 || item.type == 5){
                    context.startActivity<CargoActivity>(
                        "orderId" to item.id.toString(),
                        "orderType" to item.type.toString()
                    )
                    when(item.state){
                        1,2,3,4,5,7,8,9,12 ->{
                            context.startActivity<CargoActivity>(
                                "orderId" to item.id.toString(),
                                "orderType" to item.type.toString()
                            )
                        }
                        6,10->{
                            context.startActivity<SlabCargoOverActivity>(
                                "orderId" to item.id.toString(),
                                "orderType" to item.type.toString()
                            )
                        }
                        11 -> {
                            toast("订单改派中")
                        }
                    }
                    return@clickDelay
                }
                when (item.state) {
app/src/main/java/com/okgoincar/slab/cargo/CargoActivity.kt
@@ -180,8 +180,6 @@
                        Handler(Looper.getMainLooper()).post {
                            toast("用户已取消订单")
                            MyApplication.getTTsManager().setVideoText("用户已取消订单")
                            MyApplication.currentOrderType = ""
                            MyApplication.currentOrderId = ""
                            finish()
                        }
                    }
@@ -469,8 +467,6 @@
    private fun callOrder() {
        MyApplication.currentOrderId = orderId
        MyApplication.currentOrderType = orderType
        var map = getMapByAny()
        map["orderId"] = orderId
        map["orderType"] = orderType
@@ -524,13 +520,16 @@
    private fun showUi(orderBean: OrderBean?) {
        orderBean?.let {
            tv_name.text = orderBean.data.nickName
            tv_car_num.text = it.data.historyNum.toString() + "次乘车"
            tv_car_num.text = it.data.historyNum.toString() + "次寄物"
            tv_time.text = it.data.travelTime
            tv_start_address.text = it.data.startAddress
            tv_end_address.text = it.data.endAddress
            tv_name_phone.text = orderBean.data.nickName + "-" + orderBean.data.phone
            tv_type_cargo.text = "普通小件X" + orderBean.data.peopleNumber
            tv_red_money.text = doubleTwo(orderBean.data.tipMoney) + "元加急费"
            if (orderBean.data.tipMoney == null || orderBean.data.tipMoney <= 0.0){
                tv_red_money.gone()
            }
            tv_phone.text = orderBean.data.phone
            showStatueMapUI(it)
        }
@@ -586,6 +585,10 @@
    //    流程操作状态(3=开始出发预约点,4=到达预约点,5=开始服务,6=服务结束)
    private fun showStatueMapUI(it: OrderBean) {
        getAllMark(it)
        tv_gap_money.gone()
        if (it.data.orderState == 4 || it.data.orderState == 8 || it.data.orderState == 12){
            tv_gap_money.visible()
        }
        when (it.data.orderState) {
            2, 3 -> {
                clickBroad()
@@ -602,7 +605,7 @@
                    setTitleText("去取货物")
                }
            }
            4,8-> {
            4,8,12-> {
                clickBroad()
                iv_to_gd.gone()
                closeLine()
@@ -731,8 +734,8 @@
    fun callStartOrder(contexts: Context, i: Int,func:() -> Unit) {
        var map = getMapByAny()
        map["orderId"] = MyApplication.currentOrderId
        map["orderType"] = MyApplication.currentOrderType
        map["orderId"] = orderId
        map["orderType"] = orderType
        map["state"] = i
        map["lat"] = MyApplication.getLocation().latitude
        map["lon"] = MyApplication.getLocation().longitude
app/src/main/java/com/okgoincar/slab/cargo/SlabCargoOverActivity.kt
New file
@@ -0,0 +1,303 @@
package com.okgoincar.slab.cargo
import android.os.CountDownTimer
import android.os.Handler
import android.os.Looper
import cn.sinata.xldutils.utils.*
import com.okgoincar.netUtls.callNet
import com.okgoincar.netUtls.getMapByAny
import com.google.gson.Gson
import com.okgoincar.R
import com.okgoincar.base.MyApplication
import com.okgoincar.bean.OrderBean
import com.okgoincar.bean.OrderSimpleData
import com.okgoincar.bean.OrderStatueBean
import com.okgoincar.netUtls.Api
import com.okgoincar.netUtls.timeOver
import com.okgoincar.slab.MySlabBaseActivity
import com.okgoincar.utils.MyUtils
import kotlinx.android.synthetic.main.activity_order_over_cargo.*
import java.lang.Exception
class SlabCargoOverActivity : MySlabBaseActivity() {
    val orderType by lazy {
        intent.getStringExtra("orderType")
    }
    val orderId by lazy {
        intent.getStringExtra("orderId")
    }
    var time: CountDownTimer? = null
    lateinit var orderBean: OrderBean
    override fun setContentView() {
        setContentView(R.layout.activity_order_over_cargo)
        MyApplication.currentOrderType = ""
        MyApplication.currentOrderId = ""
        showHeader(false)
        showTitle(false)
    }
    override fun onPause() {
        super.onPause()
        if (time != null) {
            time!!.cancel()
        }
    }
    override fun setBlackMode(b: Boolean?) {
        super.setBlackMode(b)
        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.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_order_type.textColor(this, R.color.write)
            tv_hive_small_money.textColor(this, R.color.write)
            tv_phone.setDrawableLeft(R.mipmap.icon_dial_slab)
            tv_name_phone.textColor(this, R.color.write)
            tv_type_cargo.textColor(this, R.color.write)
        } else {
            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_order_type.textColor(this, R.color.black)
            tv_hive_small_money.textColor(this, R.color.black)
            tv_phone.setDrawableLeft(R.mipmap.icon_dial)
            tv_name_phone.textColor(this, R.color.black)
            tv_type_cargo.textColor(this, R.color.black)
        }
    }
    override fun initView() {
        var map = getMapByAny()
        map["orderId"] = orderId
        map["orderType"] = orderType
        callNet(this, Api.queryOrderInfo, map) {
            orderBean = gson.fromJson(it, OrderBean::class.java)
            showUi(orderBean)
//            addSocketLisener(orderBean)
//            checkOrderStatue()
        }
    }
    private fun showUi(orderBean: OrderBean?) {
        orderBean?.let {
            tv_title_slab.text = "待支付"
            tv_name.text = it.data.nickName
            tv_car_num.text = it.data.historyNum.toString() + "次寄物"
            tv_phone.text = it.data.phone
            tv_phone.clickDelay {
                MyUtils.getInstans().CallPhone(this, it.data.phone.toString())
            }
            tv_pay_result_money.text = "¥" + it.data.orderMoney.toString()
            tv_pay_result_small_money.text = "¥" + it.data.tipMoney.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() + "元小费"
            tv_name_phone.text = it.data.nickName + "-" + it.data.phone
            tv_type_cargo.text = "普通小件X" + it.data.peopleNumber
            tv_red_money.text = doubleTwo(it.data.tipMoney) + "元加急费"
            if (it.data.tipMoney == null || it.data.tipMoney <= 0.0){
                tv_red_money.gone()
            }
        }
    }
    fun overOrder(){
        callComplete() {
            Handler(Looper.getMainLooper()).post {
                time?.cancel()
                time?.onFinish()
                finish()
            }
        }
    }
    var handler: Handler? = null
    var isPlay = false
    fun checkOrderStatue() {
        var map = getMapByAny()
//        map["orderId"] = orderId
//        map["orderType"] = orderType
        callNet(false, Api.orderStateSocket, map) {
            val orderSimpleData =
                Gson().fromJson(
                    it,
                    OrderStatueBean::class.java
                )
            orderSimpleData?.data?.let {
                var currentBean: OrderStatueBean.DataBean? = null
                for (item in it) {
                    if (item.orderId == orderBean.data?.orderId) {
                        currentBean = item
                    }
                }
                if (it.size == 0 || currentBean == null) {
                    return@callNet
                }
                if (currentBean.state == 8) {
                    tv_pay_result_money.textColor(
                        this@SlabCargoOverActivity,
                        R.color.slab_green_over
                    )
                    Handler(Looper.getMainLooper()).post {
                        if (isPlay) {
                            return@post
                        }
                        isPlay = true
                        tv_complete.gone()
                        tv_to_main.visible()
                        MyApplication.getTTsManager()
                            .setVideoText("乘客已支付" + orderBean.data?.orderMoney.toString() + "元")
                        time?.cancel()
                        time = timeOver(20000) {
                            tv_title_slab.text = "已完成($it)"
                            if (it == 0) {
                                if (time != null) {
                                    time!!.cancel()
                                }
                                try {
                                    finish()
                                } catch (e: Exception) {
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    override fun onDestroy() {
        super.onDestroy()
        handler?.removeCallbacksAndMessages(null)
    }
    fun showPayResultText(it: OrderBean, statue: Int) {
        ll_pay_result.visible()
        if (statue in 6..7) {
            tv_pay_result_title.text = "待乘客支付"
            setTitleText("待支付")
        } else {
            tv_pay_result_title.text = "乘客已支付"
            setTitleText("已完成")
        }
        tv_pay_result_money.text = "¥" + it.data.orderMoney.toString()
        tv_pay_result_small_money.text = "¥" + it.data.tipMoney.toString()
    }
    override fun setTitleText(title: String?) {
        tv_title_slab.text = title
    }
    override fun setOnclick() {
        iv_back_slab.clickDelay {
            onBackPressed()
        }
        tv_to_main.clickDelay {
            onBackPressed()
        }
        tv_complete.clickDelay {
          onBackPressed()
        }
    }
    private fun callComplete(function: () -> Unit) {
        var map = getMapByAny()
        map["orderId"] = orderId
        map["orderType"] = orderType
        callNet(Api.completeOrder,map,{
            function()
        }){
            function()
        }
    }
    private fun addSocketLisener(orderBean: OrderBean?) {
        MyApplication.addOrderView(object : MyApplication.OrderStatueView {
            override fun orderInfo(data: OrderSimpleData?) {
                data?.let {
                    if (it.status == 8 || it.status == 7) {
                        tv_pay_result_money.textColor(
                            this@SlabCargoOverActivity,
                            R.color.slab_green_over
                        )
                        Handler(Looper.getMainLooper()).post {
                            if (isPlay) {
                                return@post
                            }
                            isPlay = true
                            MyApplication.getTTsManager()
                                .setVideoText("乘客已支付" + orderBean?.data?.orderMoney.toString() + "元")
                            time = timeOver(20000) {
                                tv_title_slab.text = "已完成($it)"
                                if (it == 0) {
                                    if (time != null) {
                                        time!!.cancel()
                                    }
                                    try {
                                        finish()
                                    } catch (e: Exception) {
                                    }
                                }
                            }
                        }
//                        android.os.Handler(Looper.getMainLooper()).post {
//                            orderBean.data.orderState = 8
//                            showUi(orderBean)
//                        }
                    }
                }
            }
        })
//        if (handler == null) {
//            handler = android.os.Handler(mainLooper)
//            handler!!.postDelayed({
//                checkOrderStatue()
//            }, 3000)
//        }
    }
}
app/src/main/res/layout/activity_order_over_cargo.xml
New file
@@ -0,0 +1,343 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/rl_main_bg"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg_slab_main"
    android:orientation="vertical">
    <RelativeLayout
        android:id="@+id/rl_top"
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:layout_marginTop="26dp">
        <ImageView
            android:id="@+id/iv_back_slab"
            android:layout_width="84dp"
            android:layout_height="54dp"
            android:layout_centerVertical="true"
            android:paddingStart="26dp"
            android:paddingEnd="26dp"
            android:src="@mipmap/icon_back_slab" />
        <TextView
            android:id="@+id/tv_title_slab"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="准备出发"
            android:textColor="#ffffffff"
            android:textSize="50sp"
            android:textStyle="bold" />
    </RelativeLayout>
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/rl_top"
        android:layout_marginStart="16dp"
        android:layout_marginTop="13dp"
        android:layout_marginEnd="10dp"
        android:layout_toStartOf="@+id/ll_pay_result"
        android:orientation="vertical">
        <LinearLayout
            android:id="@+id/ll_content_web"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="@dimen/dp_10"
            android:layout_marginTop="10dp"
            android:layout_marginEnd="10dp"
            android:background="@drawable/bg_slab_main_8"
            android:elevation="5dp"
            android:orientation="vertical"
            android:paddingStart="10dp">
            <TextView
                android:id="@+id/tv_name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="23dp"
                android:text="可乐"
                android:textColor="#ffffffff"
                android:textSize="34sp"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/tv_car_num"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="23dp"
                android:layout_marginBottom="9dp"
                android:text="123次乘车"
                android:textColor="#ffffffff"
                android:textSize="30sp"
                android:textStyle="bold"
                android:visibility="gone" />
            <TextView
                android:id="@+id/tv_phone"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="13dp"
                android:layout_marginBottom="22dp"
                android:drawableStart="@mipmap/icon_dial_slab"
                android:drawablePadding="10dp"
                android:text="15367543211"
                android:textColor="#ffffffff"
                android:textSize="30sp"
                android:textStyle="bold" />
        </LinearLayout>
        <LinearLayout
            android:id="@+id/ll_order_top"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/ll_content_web"
            android:layout_marginStart="10dp"
            android:layout_marginTop="10dp"
            android:layout_marginEnd="10dp"
            android:layout_marginBottom="20dp"
            android:background="@drawable/bg_slab_main_8_bottom"
            android:elevation="3dp"
            android:orientation="vertical"
            android:paddingStart="14dp">
            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
            </RelativeLayout>
            <TextView
                android:id="@+id/tv_time"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="21dp"
                android:layout_marginBottom="11dp"
                android:drawableStart="@mipmap/icon_time_xiao"
                android:drawablePadding="7dp"
                android:text="4月3日 14:00"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/tv_start_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_slab"
                android:drawablePadding="5dp"
                android:text="柳州市政府旁红旗连锁超市"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/tv_end_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="5dp"
                android:text="柳州客运中心"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/tv_name_phone"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:drawableStart="@mipmap/people_cargo"
                android:drawablePadding="20dp"
                android:text="张三-145764578"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/tv_type_cargo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:drawableStart="@mipmap/item_cargo"
                android:drawablePadding="20dp"
                android:text="普通小件"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
            <TextView
                android:id="@+id/tv_red_money"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:drawableStart="@mipmap/rocket_cargo"
                android:drawablePadding="20dp"
                android:text="8元加急费"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
        </LinearLayout>
        <include layout="@layout/include_weight_height" />
    </RelativeLayout>
    <LinearLayout
        android:id="@+id/ll_pay_result"
        android:layout_width="567dp"
        android:layout_height="567dp"
        android:layout_below="@+id/rl_top"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="20dp"
        android:layout_marginEnd="20dp"
        android:layout_marginBottom="18dp"
        android:gravity="center_horizontal"
        android:orientation="vertical">
        <TextView
            android:id="@+id/tv_order_type"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="26dp"
            android:text="乘客已支付"
            android:textColor="#ffffffff"
            android:textSize="50sp"
            android:textStyle="bold" />
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="30dp"
            android:orientation="horizontal"
            android:visibility="gone">
            <View
                android:layout_width="0dp"
                android:layout_height="1dp"
                android:layout_gravity="center"
                android:layout_marginStart="21dp"
                android:layout_marginEnd="29dp"
                android:layout_weight="1"
                android:background="@color/write" />
            <TextView
                android:id="@+id/tv_pay_result_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="待乘客支付"
                android:textColor="#ffffffff"
                android:textSize="30sp" />
            <View
                android:layout_width="0dp"
                android:layout_height="1dp"
                android:layout_gravity="center"
                android:layout_marginStart="29dp"
                android:layout_marginEnd="21dp"
                android:layout_weight="1"
                android:background="@color/write" />
        </LinearLayout>
        <TextView
            android:id="@+id/tv_pay_result_money"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="2dp"
            android:text="¥51.5"
            android:textColor="#fffea62d"
            android:textSize="100sp"
            android:textStyle="bold" />
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:visibility="gone"
            android:orientation="horizontal">
            <TextView
                android:id="@+id/tv_hive_small_money"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="其中含小费:"
                android:textColor="@color/write"
                android:textSize="26sp" />
            <TextView
                android:id="@+id/tv_pay_result_small_money"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=""
                android:textColor="@color/main_yellow_qian_y"
                android:textSize="26sp" />
        </LinearLayout>
        <include layout="@layout/include_weight_height" />
        <TextView
            android:id="@+id/tv_complete"
            android:layout_width="match_parent"
            android:visibility="gone"
            android:layout_height="100dp"
            android:layout_gravity="center"
            android:layout_marginStart="50dp"
            android:layout_marginEnd="50dp"
            android:layout_marginBottom="10dp"
            android:background="@drawable/bg_event_btn_one"
            android:gravity="center"
            android:text="返回首页"
            android:textColor="#ffffffff"
            android:textSize="30sp" />
        <TextView
            android:id="@+id/tv_to_main"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:visibility="gone"
            android:layout_marginStart="50dp"
            android:layout_marginEnd="50dp"
            android:background="@drawable/bg_event_btn_one"
            android:gravity="center"
            android:text="返回首页"
            android:textColor="@color/slab_green_over"
            android:textSize="40sp" />
    </LinearLayout>
</RelativeLayout>
app/src/main/res/layout/activity_trip_slab_cargo.xml
@@ -93,7 +93,8 @@
        <LinearLayout
            android:id="@+id/ll_order_top"
            android:layout_width="384dp"
            android:layout_height="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:layout_marginStart="10dp"
            android:layout_marginEnd="10dp"
            android:layout_marginBottom="10dp"
@@ -109,6 +110,8 @@
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="21dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:layout_marginBottom="11dp"
                android:drawableStart="@mipmap/icon_time_xiao"
                android:drawablePadding="13dp"
@@ -122,7 +125,9 @@
                android:id="@+id/tv_start_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="28dp"
                android:layout_marginTop="11dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_slab"
                android:drawablePadding="13dp"
@@ -136,7 +141,9 @@
                android:id="@+id/tv_end_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="28dp"
                android:layout_marginTop="11dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="13dp"
@@ -149,10 +156,12 @@
                android:id="@+id/tv_name_phone"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="28dp"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="13dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:drawableStart="@mipmap/people_cargo"
                android:drawablePadding="20dp"
                android:text="张三-145764578"
                android:textColor="#ffffffff"
                android:textSize="26sp"
@@ -162,10 +171,12 @@
                android:id="@+id/tv_type_cargo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="28dp"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="13dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:drawableStart="@mipmap/item_cargo"
                android:drawablePadding="20dp"
                android:text="普通小件"
                android:textColor="#ffffffff"
                android:textSize="26sp"
@@ -175,17 +186,27 @@
                android:id="@+id/tv_red_money"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="28dp"
                android:layout_marginTop="11dp"
                android:layout_marginBottom="11dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="18dp"
                android:maxLines="1"
                android:ellipsize="end"
                android:drawableStart="@mipmap/rocket_cargo"
                android:drawablePadding="20dp"
                android:text="8元加急费"
                android:textColor="#ffffffff"
                android:textSize="26sp"
                android:textStyle="bold" />
        </LinearLayout>
        <com.okgoincar.utils.view.SlidingButton
            android:id="@+id/slide_btn"
            android:layout_width="384dp"
            android:layout_height="94dp"
            android:layout_alignParentBottom="true"
            android:layout_marginStart="10dp"
            android:layout_marginEnd="26dp"
            android:layout_marginBottom="14dp" />
    </LinearLayout>
@@ -236,13 +257,13 @@
            android:layout_width="wrap_content"
            android:layout_height="40dp"
            android:text="补差价"
            android:layout_marginBottom="20dp"
            android:gravity="center"
            android:layout_marginEnd="40dp"
            android:layout_marginBottom="90dp"
            android:textSize="30dp"
            android:textColor="@color/main_yellow"
            android:layout_above="@+id/iv_to_gd"
            android:layout_alignEnd="@+id/iv_to_gd"
            android:src="@mipmap/daohang"/>
            android:layout_alignParentEnd="true"
            android:layout_alignParentBottom="true" />
        <ImageView
            android:id="@+id/iv_to_gd"
@@ -397,21 +418,14 @@
        android:textSize="40sp" />
    <com.okgoincar.utils.view.SlidingButton
        android:id="@+id/slide_btn"
        android:layout_width="384dp"
        android:layout_height="94dp"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="26dp"
        android:layout_marginEnd="26dp"
        android:layout_marginBottom="14dp"
        android:visibility="gone" />
    <Button
        android:id="@+id/btn_start"
        android:layout_width="wrap_content"
        android:layout_marginStart="150dp"
        android:text="开始行程"
        android:visibility="gone"
        android:layout_height="match_parent"/>
    <Button
@@ -419,6 +433,7 @@
        android:layout_width="wrap_content"
        android:layout_marginStart="300dp"
        android:text="结束行程"
        android:visibility="gone"
        android:layout_height="match_parent"/>
app/src/main/res/layout/item_get_order.xml
@@ -129,8 +129,8 @@
                android:layout_height="wrap_content"
                android:layout_marginTop="6dp"
                android:layout_marginBottom="6dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="5dp"
                android:drawableStart="@mipmap/people_cargo"
                android:drawablePadding="10dp"
                android:text="张三-169345734"
                android:textColor="@color/write"
                android:textSize="32sp"
@@ -142,8 +142,8 @@
                android:layout_height="wrap_content"
                android:layout_marginTop="6dp"
                android:layout_marginBottom="6dp"
                android:drawableStart="@drawable/bg_point_main_color_black_slab"
                android:drawablePadding="5dp"
                android:drawableStart="@mipmap/item_cargo"
                android:drawablePadding="10dp"
                android:text="普通小件"
                android:textColor="@color/write"
                android:textSize="32sp"
app/src/main/res/mipmap-xxhdpi/item_cargo.png
app/src/main/res/mipmap-xxhdpi/people_cargo.png
app/src/main/res/mipmap-xxhdpi/rocket_cargo.png