Commit d25f579f authored by yinjiacheng's avatar yinjiacheng

fix SHQBD-253 个人认证流程校验身份信息是否已认证逻辑,点击更换信息,清空职业标签回显并替换fragment

parent 49204c80
......@@ -41,7 +41,7 @@ class LifeAccountPersonalAuthActivity :
/**
* 当前fragment
*/
private val fragment by lazy { LifeAccountIDCardAuthFragment() }
private lateinit var curFragment: LifeAccountIDCardAuthFragment
/**
* 认证数据 还原认证流程用
......@@ -94,11 +94,12 @@ class LifeAccountPersonalAuthActivity :
// 如果有已存在的认证流程则还原进度
authData?.let { LifeAccountAuthDataManager.generatePersonalAuthData(it) }
authData?.occupation?.let { viewBind.svOccupation.setContentResult(it) }
curFragment = LifeAccountIDCardAuthFragment()
val bundle = Bundle()
bundle.putSerializable(LifeAccountIDCardAuthFragment.EXTRA_AUTH_DATA, authData)
fragment.arguments = bundle
curFragment.arguments = bundle
supportFragmentManager.beginTransaction()
.add(R.id.fragment_container, fragment).commit()
.add(R.id.fragment_container, curFragment).commit()
}
/**
......@@ -202,8 +203,12 @@ class LifeAccountPersonalAuthActivity :
// 更换认证信息
// 清空认证数据
clearLifeAccountAuthData()
supportFragmentManager.beginTransaction().remove(fragment).add(R.id.fragment_container, LifeAccountIDCardAuthFragment()).commit()
// 清空职业标签回显
viewBind.svOccupation.clearContentResult()
// 清空身份信息页 直接替换fragment
val targetFragment = LifeAccountIDCardAuthFragment()
supportFragmentManager.beginTransaction().remove(curFragment).add(R.id.fragment_container, targetFragment).commit()
curFragment = targetFragment
}
override fun onRightOption() {
......
......@@ -46,7 +46,7 @@ class LifeAccountAuthSelectView @JvmOverloads constructor(
/**
* 获取当前选择的内容
*/
fun getCurSelectItem(): String {
fun getContentResult(): String {
return viewBinding.tvContent.text.toString()
}
......@@ -59,6 +59,13 @@ class LifeAccountAuthSelectView @JvmOverloads constructor(
viewBinding.ivSelect.visibility = if (enable) View.VISIBLE else View.GONE
}
/**
* 清空当前选择的内容
*/
fun clearContentResult() {
viewBinding.tvContent.text = ""
}
override fun onClick(v: View?) {
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment