package com.kuanzhai.user.ui.mine
|
|
import android.app.Activity
|
import android.content.Intent
|
import androidx.core.os.bundleOf
|
import cn.sinata.xldutils.gone
|
import cn.sinata.xldutils.visible
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.dialog.TipDialog
|
import com.kuanzhai.user.network.entity.CompanyInfo
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import kotlinx.android.synthetic.main.activity_my_company.*
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.startActivityForResult
|
|
class MyCompanyActivity : TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_my_company
|
|
private val data by lazy { intent.getParcelableExtra<CompanyInfo>("data") }
|
|
override fun initClick() {
|
tv_state.setOnClickListener {
|
if (data?.authStatus == 1){
|
val tipDialog = TipDialog()
|
tipDialog.arguments = bundleOf("msg" to "请耐心等待,审核通过后会通过短信的形式通知","isAlert" to true)
|
tipDialog.show(supportFragmentManager,"tip")
|
}else
|
startActivityForResult<VerifyCompanyActivity>(1,"data" to data)
|
}
|
|
tv_member.setOnClickListener {
|
startActivity<MemberActivity>()
|
}
|
|
tv_data.setOnClickListener {
|
startActivityForResult<VerifyCompanyActivity>(1,"data" to data)
|
}
|
|
tv_balance.setOnClickListener {
|
startActivityForResult<CreditApplyListActivity>(2)
|
}
|
}
|
|
override fun initView() {
|
tv_member.gone()
|
tv_data.gone()
|
tv_balance.gone()
|
data?.apply {
|
when(authStatus){
|
1->{
|
tv_state.hint = "待审核"
|
tv_state.text = ""
|
}
|
2->{
|
tv_state.text = "已通过"
|
tv_state.isEnabled = false
|
tv_state.setCompoundDrawablesRelativeWithIntrinsicBounds(0,0,0,0)
|
tv_member.visible()
|
tv_data.visible()
|
if (data?.moneyLimit == 1){
|
tv_balance.visible()
|
tv_balance.text = "额度申请(${data?.moneyLimitCount})"
|
}
|
}
|
3-> tv_state.text = "已拒绝"
|
}
|
}
|
}
|
|
override fun onActivityResult(requestCode: Int, resultCode: Int, d: Intent?) {
|
super.onActivityResult(requestCode, resultCode, d)
|
if (resultCode == Activity.RESULT_OK){
|
if (requestCode == 1){
|
data?.authStatus = 1
|
initView()
|
}
|
}
|
}
|
}
|