lmw
2023-06-13 adf8013576cbdd12e5ebea8ff7e32baf5d558b27
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
package com.kuanzhai.user.ui.trip
 
import cn.sinata.xldutils.visible
import com.kuanzhai.user.R
import com.kuanzhai.user.network.entity.Rule
import com.kuanzhai.user.ui.TransparentStatusBarActivity
import kotlinx.android.synthetic.main.activity_price_rule.*
 
class PriceRuleActivity : TransparentStatusBarActivity() {
    override fun setContentView() = R.layout.activity_price_rule
 
    private val rule by lazy { intent.getParcelableExtra<Rule>("rule") }
    private val describe by lazy { intent.getStringExtra("describe") }
 
    override fun initClick() {
    }
 
    override fun initView() {
        title = "计价规则"
        val string = intent.getStringExtra("title")
        tv_title.text = string
        rule?.let { data->
            tv_start.text = "起步价:起步价为%s元,起步包含%s公里,最多%s分钟".format(data.num1,data.num2,data.num3)
            tv_mile.text = "里程费:超过起步里程后每公里%s元".format(data.num4)
            tv_duration.text = "时长费:超过起步时长后每分钟%s元".format(data.num5)
            tv_far.text = "远途费:总里程超过%s公里不足%s公里,超过部分每公里加收%s元,超过%s公里不足%s公里时,超出部分每公里加收%s元,超过%s公里以后,超出部分每公里加收%s元"
                .format(data.num6,data.num7,data.num8,data.num9,data.num10,data.num11,data.num12,data.num13)
            tv_night.text = "夜间行驶费:%s点为夜间行驶时间,起步价变为%s元,里程费每公里%s元,时长费每分钟%s元,远途费每公里加收%s,%s,%s元"
                .format(data.num14,data.num15,data.num16,data.num17,data.num18,data.num19,data.num20)
            tv_hot_time.text = "高峰期费用:%s和%s为高峰期行车时间,起步价变成%s元,里程费为每公里%s元,时长费为每分钟%s元,远途费为每公里加收%s,%s,%s元"
                .format(data.num21,data.num22,data.num23,data.num24,data.num25,data.num26,data.num27,data.num28)
            if (string == "一口价"){
                tv_more_than.visible()
                tv_more_than.text = "超过预估里程:超过预估里程%s公里以内,按一口价计算;超过预估里程%s公里以上,按实时计价计算;低于预估里程%s公里以上,按实时计价计算;低于预估里程%s公里以内,按一口价计算"
                    .format(data.num29,data.num30,data.num31,data.num32)
            }
        }
        tv_content.text = describe
    }
}