lmw
2024-05-27 c00669a852702e1aa1326872bb916f9a079b57e2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
package com.future.driver.ui.main.major
 
import android.view.View
import com.future.driver.R
import com.future.driver.base.MyBaseActivity
import com.future.driver.bean.MajorMoneyBean
import com.future.driver.netUtls.Api
import com.future.driver.netUtls.callNet
import com.future.driver.netUtls.getMapByAny
import kotlinx.android.synthetic.main.activity_major_money_detail.*
 
class MajorMoneyDetailActivity : MyBaseActivity(){
 
    val orderType by lazy {
        intent.getStringExtra("orderType")
    }
 
    val orderId by lazy {
        intent.getStringExtra("orderId")
    }
 
 
    override fun setContentView() {
        setContentView(R.layout.activity_major_money_detail)
    }
 
    override fun initView() {
        setTitleText("费用明细")
        callorderMoney()
    }
 
    override fun setOnclick() {
 
    }
 
    private fun callorderMoney() {
        var map = getMapByAny()
        map["orderId"] = orderId
        map["orderType"] = orderType
        callNet(false, Api.queryMoneyInfo, map) {
            var bean = gson.fromJson<MajorMoneyBean>(it, MajorMoneyBean::class.java)
            showUi(bean)
        }
    }
 
    private fun showUi(bean: MajorMoneyBean?) {
        bean?.let {
            tv_start_money.text = it.data.startMoney.toString()+"元"
            tv_wait_name.text = "等待费("+it.data.wait+")分钟"
            tv_wait_money.text = it.data.waitMoney.toString()+"元"
            tv_mileage_name.text = "里程费("+it.data.mileage+")公里"
            tv_mileage_money.text = it.data.mileageMoney.toString()+"元"
            tv_time_name.text = "时长费("+it.data.duration+")分钟"
            tv_time_money.text = it.data.durationMoney.toString()+"元"
            tv_long_distance_name.text = "远途费("+it.data.longDistance+")公里"
            tv_long_distance_money.text = it.data.longDistanceMoney.toString()+"元"
            tv_long_go_money.text = it.data.roadTollMoney.toString()+"元"
            et_stop_car_money.text = it.data.parkMoney.toString()+"元"
            tv_all_money.text = "¥"+it.data.orderMoney.toString()+""
            rl_start_num.visibility = if (it.data.startMoney == 0.0) View.GONE else View.VISIBLE
            rl_wait_name.visibility = if (it.data.wait == 0.0) View.GONE else View.VISIBLE
            rl_mileage_money.visibility = if (it.data.mileageMoney == 0.0) View.GONE else View.VISIBLE
            rl_time_money.visibility = if (it.data.durationMoney == 0.0) View.GONE else View.VISIBLE
            rl_long_distance_money.visibility = if (it.data.longDistanceMoney == 0.0) View.GONE else View.VISIBLE
            rl_long_go_money.visibility = if (it.data.roadTollMoney == 0.0) View.GONE else View.VISIBLE
            rl_stop_car_money.visibility = if (it.data.parkMoney == 0.0) View.GONE else View.VISIBLE
 
 
        }
    }
 
}