lmw
3 天以前 dbd287f9349ed52c8e861c2aadecff9a9bd83f3a
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.zhaoyang.driver.ui.card
 
import cn.sinata.xldutils.utils.clickDelay
import cn.sinata.xldutils.utils.getContent
import cn.sinata.xldutils.utils.gone
import com.zhaoyang.driver.R
import com.zhaoyang.driver.base.MyBaseActivity
import com.zhaoyang.driver.bean.CardListBean
import com.zhaoyang.driver.netUtls.Api
import com.zhaoyang.driver.netUtls.callNet
import com.zhaoyang.driver.netUtls.getMapByAny
import com.zhaoyang.driver.ui.DialogUtil
import com.zhaoyang.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() {
 
 
    val data by lazy {
        intent.getSerializableExtra("data")
    }
 
    var id = ""
 
    override fun setContentView() {
        setContentView(R.layout.activity_add_card)
    }
 
    override fun initView() {
        setTitleText("添加支付宝账号")
        if (data != null){
            setTitleText("修改支付宝账号")
            setInfo(data as CardListBean.DataBean)
        }
    }
 
    private fun setInfo(dataBean: CardListBean.DataBean) {
        et_card_name.setText(dataBean.userName)
        et_card_num.setText(dataBean.account)
        tv_add_card.text = "修改"
        id = dataBean.id.toString()
    }
 
 
    override fun setOnclick() {
        tv_add_card.clickDelay {
            if (et_card_name.getContent().isEmpty()){
                toast("请输入姓名")
                return@clickDelay
            }
            if (et_card_num.getContent().isEmpty()){
                toast("请输入支付宝账号")
                return@clickDelay
            }
 
            var map = getMapByAny()
            map["account"] = et_card_num.getContent()
            map["userName"] = et_card_name.getContent()
            var url = Api.saveBankCard
            if (data != null){
                map["id"] = id
                url = Api.updateBankCard
            }
            callNet(url,map){
                onBackPressed()
                toast("保存成功")
            }
        }
    }
}