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
|
|
|
}
|
}
|
|
}
|