package com.driver.igotrip.ui.main.major
|
|
import android.view.View
|
import android.widget.TextView
|
import cn.sinata.xldutils.utils.doubleTwo
|
import com.driver.igotrip.R
|
import com.driver.igotrip.base.MyBaseActivity
|
import com.driver.igotrip.bean.MajorMoneyBean
|
import com.driver.igotrip.extension.extClearInvalidZero
|
import com.driver.igotrip.netUtls.Api
|
import com.driver.igotrip.netUtls.callNet
|
import com.driver.igotrip.netUtls.getMapByAny
|
import org.jetbrains.anko.find
|
|
class MajorMoneyDetailActivity : MyBaseActivity(){
|
|
val orderType by lazy {
|
intent.getStringExtra("orderType")
|
}
|
|
val orderId by lazy {
|
intent.getStringExtra("orderId")
|
}
|
|
|
private val tv_start_money by lazy { find<TextView>(R.id.tv_start_money) }
|
private val tv_wait_name by lazy { find<TextView>(R.id.tv_wait_name) }
|
private val tv_wait_money by lazy { find<TextView>(R.id.tv_wait_money) }
|
private val tv_mileage_name by lazy { find<TextView>(R.id.tv_mileage_name) }
|
private val tv_mileage_money by lazy { find<TextView>(R.id.tv_mileage_money) }
|
private val tv_time_name by lazy { find<TextView>(R.id.tv_time_name) }
|
private val tv_time_money by lazy { find<TextView>(R.id.tv_time_money) }
|
private val tv_coupon_price by lazy { find<TextView>(R.id.tv_coupon_price) }
|
private val tv_long_distance_name by lazy { find<TextView>(R.id.tv_long_distance_name) }
|
private val tv_long_distance_money by lazy { find<TextView>(R.id.tv_long_distance_money) }
|
private val tv_long_go_money by lazy { find<TextView>(R.id.tv_long_go_money) }
|
private val et_stop_car_money by lazy { find<TextView>(R.id.et_stop_car_money) }
|
private val tv_all_money by lazy { find<TextView>(R.id.tv_all_money) }
|
private val rl_start_num by lazy { find<View>(R.id.rl_start_num) }
|
private val rl_wait_name by lazy { find<View>(R.id.rl_wait_name) }
|
private val rl_mileage_money by lazy { find<View>(R.id.rl_mileage_money) }
|
private val rl_time_money by lazy { find<View>(R.id.rl_time_money) }
|
private val rl_coupon_price by lazy { find<View>(R.id.rl_coupon_price) }
|
private val rl_long_distance_money by lazy { find<View>(R.id.rl_long_distance_money) }
|
private val rl_long_go_money by lazy { find<View>(R.id.rl_long_go_money) }
|
private val rl_stop_car_money by lazy { find<View>(R.id.rl_stop_car_money) }
|
private val tv_price_by_platform by lazy { find<TextView>(R.id.tv_price_by_platform) }
|
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_major_money_detail)
|
}
|
|
override fun initView() {
|
setTitleText(getString(R.string.费用明细))
|
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 = "FCFA"+" "+it.data.startMoney.toString().extClearInvalidZero()
|
tv_wait_name.text = getString(R.string.wait_time, doubleTwo(it.data.wait))
|
tv_wait_money.text = "FCFA"+" "+it.data.waitMoney.toString().extClearInvalidZero()
|
tv_mileage_name.text = getString(R.string.tance_money, doubleTwo(it.data.mileage))
|
tv_mileage_money.text = "FCFA"+" "+it.data.mileageMoney.toString().extClearInvalidZero()
|
tv_time_name.text = getString(R.string.time_money, doubleTwo(it.data.duration))
|
tv_time_money.text = "FCFA"+" "+it.data.durationMoney.toString().extClearInvalidZero()
|
tv_coupon_price.text = "-FCFA"+" "+it.data.couponMoney.toString().extClearInvalidZero()
|
tv_long_distance_name.text = getString(R.string.远途费公里, doubleTwo(it.data.longDistance))
|
tv_long_distance_money.text = "FCFA"+" "+it.data.longDistanceMoney.toString().extClearInvalidZero()
|
tv_long_go_money.text = "FCFA"+" "+it.data.roadTollMoney.toString().extClearInvalidZero()
|
et_stop_car_money.text = "FCFA"+" "+it.data.parkMoney.toString().extClearInvalidZero()
|
tv_all_money.text = "FCFA"+" "+it.data.orderMoney.toString().extClearInvalidZero()
|
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_coupon_price.visibility = if (it.data.couponMoney == 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
|
tv_price_by_platform.visibility = if (it.data.isDispute == 1){
|
tv_price_by_platform.text = getString(R.string.争议订单协商价格).format(it.data.orderMoney.toString().extClearInvalidZero())
|
View.VISIBLE
|
} else View.GONE
|
}
|
}
|
}
|