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
package com.future.driver.ui.card
 
import cn.sinata.xldutils.utils.clickDelay
import cn.sinata.xldutils.utils.getContent
import com.future.driver.R
import com.future.driver.base.MyBaseActivity
import com.future.driver.netUtls.Api
import com.future.driver.netUtls.callNet
import com.future.driver.netUtls.getMapByAny
import com.future.driver.ui.DialogUtil
import com.future.driver.utils.PhoneCheckUtil
import kotlinx.android.synthetic.main.activity_add_card.*
import kotlinx.android.synthetic.main.pop_card_list.view.*
import org.jetbrains.anko.toast
 
class AddCardActivity:MyBaseActivity() {
    override fun setContentView() {
        setContentView(R.layout.activity_add_card)
    }
 
    override fun initView() {
        setTitleText("添加银行卡")
    }
 
    var cardName = ""
 
    override fun setOnclick() {
        tv_card_site.clickDelay {
           var pop = DialogUtil.getPopupwindow(this,R.layout.pop_card_list)
            pop.contentView.rl_container.clickDelay {
                pop.dismiss()
            }
            pop.contentView.tv_car_info.clickDelay {
                tv_card_site.text = pop.contentView.tv_car_info.text.toString()
                cardName = pop.contentView.tv_car_info.text.toString()
                pop.dismiss()
            }
            pop.showDown(window.decorView)
        }
 
 
        tv_add_card.clickDelay {
            if (et_card_name.getContent().isEmpty()){
                toast("请输入姓名")
                return@clickDelay
            }
            if (et_card_num.getContent().isEmpty()){
                toast("请输入银行卡号码")
                return@clickDelay
            }
            if (!PhoneCheckUtil.checkBankCard(et_card_num.getContent().trim())){
                toast("银行卡号码错误")
                return@clickDelay
            }
            if (cardName.isEmpty()){
                toast("请选择银行卡")
                return@clickDelay
            }
            var map = getMapByAny()
            map["bank"] = cardName
            map["code"] = et_card_num.getContent()
            map["name"] = et_card_name.getContent()
            callNet(Api.saveBankCard,map){
                onBackPressed()
                toast("添加成功")
            }
        }
    }
}