package com.kuanzhai.user.ui.mine
|
|
import android.app.Activity
|
import cn.sinata.xldutils.gone
|
import cn.sinata.xldutils.utils.myToast
|
import cn.sinata.xldutils.visible
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.dialog.RefuseDialog
|
import com.kuanzhai.user.interfaces.StringCallback
|
import com.kuanzhai.user.network.HttpManager
|
import com.kuanzhai.user.network.entity.CreditApply
|
import com.kuanzhai.user.network.request
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import kotlinx.android.synthetic.main.activity_apply_detail.*
|
|
class ApplyDetailActivity:TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_apply_detail
|
|
val data by lazy { intent.getParcelableExtra<CreditApply>("data") }
|
private val canOperate by lazy { intent.getBooleanExtra("canOperate",true) }
|
|
override fun initClick() {
|
tv_refuse.setOnClickListener {
|
val refuseDialog = RefuseDialog()
|
refuseDialog.callback = object :StringCallback{
|
override fun onRlt(rlt: String) {
|
setResult(Activity.RESULT_OK)
|
finish()
|
}
|
}
|
refuseDialog.show(supportFragmentManager,"refuse")
|
}
|
tv_action.setOnClickListener {
|
HttpManager.companyLimitApprove(data.id,1,null).request(this) { _, _ ->
|
myToast("操作成功")
|
setResult(Activity.RESULT_OK)
|
finish()
|
}
|
}
|
}
|
|
override fun initView() {
|
data?.apply {
|
tv_name.text = staffName
|
tv_phone.text = phone
|
tv_money.text = applyQuota.toString()
|
tv_reason.text = applyReason
|
if (status != 0){
|
tv_refuse.gone()
|
tv_action.gone()
|
tv_result.visible()
|
if (status == 1){
|
tv_result.text = "审核通过"
|
}else{
|
tv_result.text = "审核失败"
|
gp_refuse.visible()
|
tv_refuse_reason.text = remark
|
}
|
}
|
if (!canOperate){//我的申请,不可操作
|
tv_refuse.gone()
|
tv_action.gone()
|
cl_my.gone()
|
}
|
}
|
}
|
}
|