角色选择优化
This commit is contained in:
parent
0a472b0f74
commit
d40d2783c9
@ -127,6 +127,7 @@ data class UpBankInfoBean(
|
||||
data class AuthTeamBean(
|
||||
var captainBankcardAddress: String="",
|
||||
var captainBankcardNumber: String="",
|
||||
var captainBankcardName: String="",
|
||||
var captainBankcardPhotoUrl: String="",
|
||||
var captainType: String="",//类型(0=个人,1=企业)
|
||||
var idcardAddress: String="",
|
||||
@ -140,6 +141,7 @@ data class AuthTeamBean(
|
||||
var idcardNo: String="",
|
||||
var roadLicensePhotoUrl: String="",
|
||||
var roadLicense: String="",
|
||||
var roadLicenseValidity: String="",
|
||||
var roadLicensevaridity: String="",
|
||||
var businessLicensePhoneUrl: String="",
|
||||
var businessLicenseCreditCode: String="",
|
||||
|
@ -10,13 +10,16 @@ import com.dahe.gldriver.net.BaseObserver
|
||||
import com.dahe.gldriver.net.DataManager
|
||||
import com.dahe.gldriver.net.RxHttpCallBack
|
||||
import com.dahe.gldriver.oss.OssServiceUtil
|
||||
import com.dahe.gldriver.ui.HomeActivity
|
||||
import com.dahe.gldriver.utils.OcrUtils
|
||||
import com.dahe.mylibrary.base.BaseActivity
|
||||
import com.dahe.mylibrary.net.CommonResponseBean
|
||||
import com.dahe.mylibrary.utils.ActivityUtils
|
||||
import com.dahe.mylibrary.utils.ImageLoader
|
||||
import com.dahe.mylibrary.utils.PickerUtils
|
||||
import com.dahe.mylibrary.utils.PopsUtils
|
||||
import com.dahe.mylibrary.utils.TimeUtil
|
||||
import com.dahe.mylibrary.utils.ToastUtils
|
||||
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
|
||||
import io.reactivex.rxjava3.schedulers.Schedulers
|
||||
|
||||
@ -49,8 +52,10 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
|
||||
result?.data?.run {
|
||||
upComInfoBean.businessLicenseCreditCode = creditCode
|
||||
upComInfoBean.businessLicenseEffectiveStart= TimeUtil.changeDateNoneFormat(validFromDate)
|
||||
upComInfoBean.businessLicenseEffectiveEnd=TimeUtil.changeDateNoneFormat(validToDate)
|
||||
upComInfoBean.businessLicenseEffectiveStart =
|
||||
TimeUtil.changeDateNoneFormat(validFromDate)
|
||||
upComInfoBean.businessLicenseEffectiveEnd =
|
||||
TimeUtil.changeDateNoneFormat(validToDate)
|
||||
}
|
||||
ImageLoader.getInstance()
|
||||
.loadRoundImage(mContext, picPath.locPic, 12, ivBusiness)
|
||||
@ -61,6 +66,10 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
ivComFront.setOnClickListener {
|
||||
OcrUtils.getInstance()
|
||||
.ocrPerson(mContext, this@AuthTeamActivity) { picPath, result ->
|
||||
if (result?.data?.face == null) {
|
||||
ToastUtils.showToast(mContext, "请选择正确证件照片")
|
||||
return@ocrPerson
|
||||
}
|
||||
ImageLoader.getInstance()
|
||||
.loadRoundImage(mContext, picPath.locPic, 12, ivComFront)
|
||||
result?.data?.face?.data?.run {
|
||||
@ -81,17 +90,31 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
ivComBack.setOnClickListener {
|
||||
OcrUtils.getInstance()
|
||||
.ocrPerson(mContext, this@AuthTeamActivity) { picPath, result ->
|
||||
if (result?.data?.back == null) {
|
||||
ToastUtils.showToast(mContext, "请选择正确证件照片")
|
||||
return@ocrPerson
|
||||
}
|
||||
|
||||
ImageLoader.getInstance()
|
||||
.loadRoundImage(mContext, picPath.locPic, 12, ivComBack)
|
||||
result?.data?.back?.data?.run {
|
||||
upComInfoBean.run {
|
||||
// idcardEffectiveStart = TimeUtil.changeDateFormat(split[0])
|
||||
// idcardEffectiveEnd = if (split.size == 2) TimeUtil.changeDateFormat(split[1]) else ""
|
||||
idcardBackUrl = picPath.picPath
|
||||
}
|
||||
if (validPeriod.contains("-")) {
|
||||
val split = validPeriod.split("-")
|
||||
tvStart.text = TimeUtil.changeDateFormat(split[0])
|
||||
tvEnd.text = if (split.size == 2) TimeUtil.changeDateFormat(split[1]) else ""
|
||||
upComInfoBean.run {
|
||||
// idcardEffectiveStart = TimeUtil.changeDateFormat(split[0])
|
||||
// idcardEffectiveEnd = if (split.size == 2) TimeUtil.changeDateFormat(split[1]) else ""
|
||||
idcardBackUrl = picPath.picPath
|
||||
tvEnd.text =
|
||||
if (split.size == 2) TimeUtil.changeDateFormat(split[1]) else ""
|
||||
}
|
||||
if (validPeriod?.contains("长期") == true) {
|
||||
val split = validPeriod.split("长期")
|
||||
binding.run {
|
||||
tvStart.text =
|
||||
TimeUtil.changeDateFormat(split[0])
|
||||
tvEnd.text = "长期"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -101,6 +124,11 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
ivFront.setOnClickListener {
|
||||
OcrUtils.getInstance()
|
||||
.ocrPerson(mContext, this@AuthTeamActivity) { picPath, result ->
|
||||
if (result?.data?.face == null) {
|
||||
ToastUtils.showToast(mContext, "请选择正确证件照片")
|
||||
return@ocrPerson
|
||||
}
|
||||
|
||||
ImageLoader.getInstance()
|
||||
.loadRoundImage(mContext, picPath.locPic, 12, ivFront)
|
||||
result?.data?.face?.data?.run {
|
||||
@ -123,18 +151,30 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
ivBack.setOnClickListener {
|
||||
OcrUtils.getInstance()
|
||||
.ocrPerson(mContext, this@AuthTeamActivity) { picPath, result ->
|
||||
if (result?.data?.back == null) {
|
||||
ToastUtils.showToast(mContext, "请选择正确证件照片")
|
||||
return@ocrPerson
|
||||
}
|
||||
|
||||
ImageLoader.getInstance()
|
||||
.loadRoundImage(mContext, picPath.locPic, 12, ivBack)
|
||||
result?.data?.back?.data?.run {
|
||||
upPerInfoBean.run {
|
||||
idcardBackUrl = picPath.picPath
|
||||
}
|
||||
if (validPeriod.contains("-")) {
|
||||
val split = validPeriod.split("-")
|
||||
tvPerStart.text = TimeUtil.changeDateFormat(split[0])
|
||||
tvPerEnd.text = if (split.size == 2) TimeUtil.changeDateFormat(split[1]) else ""
|
||||
tvPerEnd.text =
|
||||
if (split.size == 2) TimeUtil.changeDateFormat(split[1]) else ""
|
||||
}
|
||||
|
||||
upPerInfoBean.run {
|
||||
idcardEffectiveStart = tvPerStart.text.toString()
|
||||
idcardEffectiveEnd = tvPerEnd.text.toString()
|
||||
idcardBackUrl = picPath.picPath
|
||||
if (validPeriod?.contains("长期") == true) {
|
||||
val split = validPeriod.split("长期")
|
||||
binding.run {
|
||||
tvPerStart.text =
|
||||
TimeUtil.changeDateFormat(split[0])
|
||||
tvPerEnd.text = "长期"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -161,10 +201,12 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
}
|
||||
//道路运输许可证
|
||||
ivRoad.setOnClickListener {
|
||||
PopsUtils.getInstance().showSimSelPic(mContext) {
|
||||
// upComInfoBean.roadLicensePhotoUrl = it[0].realPath
|
||||
ImageLoader.getInstance().loadRoundImage(mContext, it[0].realPath, 12, ivRoad)
|
||||
}
|
||||
OcrUtils.getInstance()
|
||||
.noOcrUpPic(mContext, this@AuthTeamActivity) { picPath, ocrResult ->
|
||||
ImageLoader.getInstance()
|
||||
.loadRoundImage(mContext, picPath.locPic, 12, ivRoad)
|
||||
upComInfoBean.roadLicensePhotoUrl = picPath.picPath
|
||||
}
|
||||
}
|
||||
|
||||
//公司银行卡
|
||||
@ -180,6 +222,7 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
}
|
||||
upComInfoBean.run {
|
||||
captainBankcardNumber = cardNumber
|
||||
captainBankcardName = bankName
|
||||
captainBankcardPhotoUrl = picPath.picPath
|
||||
}
|
||||
}
|
||||
@ -188,19 +231,45 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
|
||||
tvComDate.setOnClickListener {
|
||||
PickerUtils.getInstance()
|
||||
.showDate(this@AuthTeamActivity, "请选择有效期至") { date->
|
||||
.showDateSim(this@AuthTeamActivity, "请选择有效期至") { date ->
|
||||
tvComDate.text = date
|
||||
}
|
||||
}
|
||||
|
||||
tvPerStart.setOnClickListener {
|
||||
PickerUtils.getInstance()
|
||||
.showDate(this@AuthTeamActivity, "请选择有效期至") { date ->
|
||||
.showDate(this@AuthTeamActivity, "请选择起始日期") { date ->
|
||||
tvPerStart.text = date
|
||||
}
|
||||
}
|
||||
|
||||
tvPerEnd.setOnClickListener {
|
||||
PickerUtils.getInstance()
|
||||
.showDateSim(this@AuthTeamActivity, "请选择有效期至") { date ->
|
||||
tvPerEnd.text = date
|
||||
}
|
||||
}
|
||||
|
||||
btnOk.setOnClickListener(this@AuthTeamActivity)
|
||||
|
||||
/**
|
||||
* 运输公司身份证开始日期
|
||||
*/
|
||||
tvStart.setOnClickListener {
|
||||
PickerUtils.getInstance()
|
||||
.showDate(this@AuthTeamActivity, "请选择起始日期") { date ->
|
||||
tvStart.text = date
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 运输公司身份证截止日期
|
||||
*/
|
||||
tvEnd.setOnClickListener {
|
||||
PickerUtils.getInstance().showDateSim(this@AuthTeamActivity, "请选择有效期至") {
|
||||
tvEnd.text = it
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -222,31 +291,93 @@ class AuthTeamActivity : BaseActivity<ActivityAuthTeamBinding>(), View.OnClickLi
|
||||
super.onClick(view)
|
||||
when (view?.id) {
|
||||
binding.btnOk.id -> {
|
||||
DataManager.getInstance()
|
||||
.authenticationCaptain(if (checkTeamType == 1) upComInfoBean else upPerInfoBean)
|
||||
.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(BaseObserver(mContext, object : RxHttpCallBack<Any>(this) {
|
||||
override fun onSuccess(t: CommonResponseBean<Any>) {
|
||||
super.onSuccess(t)
|
||||
}
|
||||
}))
|
||||
subMit()
|
||||
}
|
||||
|
||||
binding.ivBusiness.id -> {}
|
||||
binding.ivComFront.id -> {}
|
||||
binding.ivComBack.id -> {}
|
||||
binding.ivComBank.id -> {}
|
||||
binding.tvComDate.id -> {}
|
||||
binding.tvPerStart.id -> {}
|
||||
binding.ivFront.id -> {}
|
||||
binding.ivBack.id -> {}
|
||||
binding.ivBank.id -> {}
|
||||
binding.ivRoad.id -> {}
|
||||
// binding.ivBusiness.id -> {}
|
||||
// binding.ivComFront.id -> {}
|
||||
// binding.ivComBack.id -> {}
|
||||
// binding.ivComBank.id -> {}
|
||||
// binding.tvComDate.id -> {}
|
||||
// binding.tvPerStart.id -> {}
|
||||
// binding.ivFront.id -> {}
|
||||
// binding.ivBack.id -> {}
|
||||
// binding.ivBank.id -> {}
|
||||
// binding.ivRoad.id -> {}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private fun subMit() {
|
||||
binding.run {
|
||||
if (checkTeamType == 1) {//运输公司
|
||||
//道路运输相关
|
||||
upComInfoBean.roadLicense = etRootId.text.toString().trim()
|
||||
upComInfoBean.roadLicenseValidity = tvComDate.text.toString().trim()
|
||||
//银行卡相关信息
|
||||
upComInfoBean.captainBankcardNumber = etComBankId.text.toString().trim()
|
||||
upComInfoBean.captainBankcardName = etComBankName.text.toString().trim()
|
||||
//身份证相关信息
|
||||
upComInfoBean.idcardName = etName.text.toString().trim()
|
||||
upComInfoBean.idcardNo = etId.text.toString().trim()
|
||||
upComInfoBean.idcardEffectiveStart = tvStart.text.toString().trim()
|
||||
if ("长期" == tvEnd.text.toString().trim()) {
|
||||
upComInfoBean.idcardIsEndless = "1"
|
||||
} else {
|
||||
upComInfoBean.idcardEffectiveEnd = tvEnd.text.toString().trim()
|
||||
}
|
||||
|
||||
if (upComInfoBean.roadLicense.isNullOrEmpty() || upComInfoBean.roadLicenseValidity.isNullOrEmpty() ||
|
||||
upComInfoBean.businessLicensePhoneUrl.isNullOrEmpty() || upComInfoBean.roadLicensePhotoUrl.isNullOrEmpty() ||
|
||||
upComInfoBean.captainBankcardPhotoUrl.isNullOrEmpty() || upComInfoBean.idcardFrontUrl.isNullOrEmpty() ||
|
||||
upComInfoBean.idcardBackUrl.isNullOrEmpty() ||
|
||||
upComInfoBean.captainBankcardNumber.isNullOrEmpty() || upComInfoBean.captainBankcardName.isNullOrEmpty() ||
|
||||
upComInfoBean.idcardName.isNullOrEmpty() || upComInfoBean.idcardNo.isNullOrEmpty() ||
|
||||
upComInfoBean.idcardEffectiveStart.isNullOrEmpty()
|
||||
) {
|
||||
ToastUtils.showToast(mContext, "请完善信息")
|
||||
return@run
|
||||
}
|
||||
|
||||
} else {
|
||||
//身份证相关信息
|
||||
upPerInfoBean.idcardNo = etPerId.text.toString().trim()
|
||||
upPerInfoBean.idcardName = etPerName.text.toString().trim()
|
||||
upPerInfoBean.idcardEffectiveStart = tvPerStart.text.toString().trim()
|
||||
if ("长期" == tvPerEnd.text.toString().trim()) {
|
||||
upPerInfoBean.idcardIsEndless = "1"
|
||||
} else {
|
||||
upPerInfoBean.idcardEffectiveEnd = tvEnd.text.toString().trim()
|
||||
}
|
||||
//银行卡相关信息
|
||||
upPerInfoBean.captainBankcardNumber = etPerBankId.text.toString().trim()
|
||||
upPerInfoBean.captainBankcardName = tvPerBankName.text.toString().trim()
|
||||
|
||||
|
||||
if (upPerInfoBean.idcardNo.isNullOrEmpty() || upPerInfoBean.idcardName.isNullOrEmpty() ||
|
||||
upPerInfoBean.idcardEffectiveStart.isNullOrEmpty() || upPerInfoBean.captainBankcardPhotoUrl.isNullOrEmpty() ||
|
||||
upPerInfoBean.idcardFrontUrl.isNullOrEmpty() || upPerInfoBean.idcardBackUrl.isNullOrEmpty() ||
|
||||
upPerInfoBean.captainBankcardNumber.isNullOrEmpty() || upPerInfoBean.captainBankcardName.isNullOrEmpty()
|
||||
) {
|
||||
ToastUtils.showToast(mContext, "请完善信息")
|
||||
return@run
|
||||
}
|
||||
}
|
||||
|
||||
DataManager.getInstance()
|
||||
.authenticationCaptain(if (checkTeamType == 1) upComInfoBean else upPerInfoBean)
|
||||
.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(
|
||||
BaseObserver(
|
||||
mContext,
|
||||
object : RxHttpCallBack<Any>(this@AuthTeamActivity) {
|
||||
override fun onSuccess(t: CommonResponseBean<Any>) {
|
||||
super.onSuccess(t)
|
||||
ActivityUtils.startActivity(mContext, HomeActivity::class.java)
|
||||
}
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@ -66,7 +66,7 @@ class MineFragment : BaseFragment<FragmentMineBinding>(), View.OnClickListener,
|
||||
|
||||
override fun onFragmentFirstVisible() {
|
||||
setRefresh(binding.refresh, this)
|
||||
refreshView()
|
||||
getUserData()
|
||||
|
||||
binding.run {
|
||||
//初始化常用工具
|
||||
@ -183,6 +183,10 @@ class MineFragment : BaseFragment<FragmentMineBinding>(), View.OnClickListener,
|
||||
}
|
||||
|
||||
override fun getRefreshDate(stat: Int, page: Int, count: Int) {
|
||||
getUserData()
|
||||
}
|
||||
|
||||
private fun getUserData(){
|
||||
DataManager.getInstance().getUserInfo()
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
|
@ -39,17 +39,23 @@ class UserUtils private constructor(){
|
||||
SPUtils.instance.setUserInfo(context, Gson().toJson(userBean))
|
||||
//设置推送别名
|
||||
PushHelper.setAlias(context,userBean)
|
||||
if (userBean.isCarCaptain == "9") {//是否是车队长(0=否,1=是,9=未选择)
|
||||
ActivityUtils.startActivity(
|
||||
context,
|
||||
SelectRoleActivity::class.java
|
||||
)
|
||||
} else {
|
||||
ActivityUtils.startActivity(
|
||||
context,
|
||||
HomeActivity::class.java
|
||||
)
|
||||
}
|
||||
|
||||
// TODO: 临时注释替换
|
||||
ActivityUtils.startActivity(
|
||||
context,
|
||||
SelectRoleActivity::class.java
|
||||
)
|
||||
// if (userBean.isCarCaptain == "9") {//是否是车队长(0=否,1=是,9=未选择)
|
||||
// ActivityUtils.startActivity(
|
||||
// context,
|
||||
// SelectRoleActivity::class.java
|
||||
// )
|
||||
// } else {
|
||||
// ActivityUtils.startActivity(
|
||||
// context,
|
||||
// HomeActivity::class.java
|
||||
// )
|
||||
// }
|
||||
ActivityUtils.finishToActivity(LoginActivity::class.java,true)
|
||||
}
|
||||
|
||||
|
@ -169,11 +169,12 @@
|
||||
<TextView
|
||||
android:layout_width="@dimen/dp_100"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="经营许可证号"
|
||||
android:text="道路许可证号"
|
||||
android:textColor="@color/black"
|
||||
android:textSize="@dimen/sp_15"></TextView>
|
||||
|
||||
<EditText
|
||||
android:id="@+id/etRootId"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="@dimen/dp_34"
|
||||
android:layout_marginLeft="@dimen/dp_10"
|
||||
|
Loading…
Reference in New Issue
Block a user