[3.2.0] m1 司机端增加绑定二维码
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.magic.mogo.och.charter.fragment
|
||||
|
||||
import android.graphics.BitmapFactory
|
||||
import android.os.Bundle
|
||||
import android.os.CountDownTimer
|
||||
import android.view.View.GONE
|
||||
@@ -12,15 +13,20 @@ import com.magic.mogo.och.charter.constant.CharterConst.Companion.LOOP_PERIOD_60
|
||||
import com.magic.mogo.och.charter.net.login.LoginDriverM1Impl
|
||||
import com.magic.mogo.och.charter.presenter.DriverM1Presenter
|
||||
import com.magic.mogo.och.charter.view.SlidePanelView
|
||||
import com.mogo.cloud.passport.MoGoAiCloudClientConfig
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig
|
||||
import com.mogo.eagle.core.data.temp.EventLogout
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
|
||||
import com.mogo.och.common.module.biz.constant.OchCommonConst
|
||||
import com.mogo.och.common.module.biz.provider.LoginService
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.common.module.utils.createQRCodeWithPicture
|
||||
import com.mogo.och.common.module.wigets.BindQRCodeDialog
|
||||
import com.mogo.och.common.module.wigets.OCHCommitDialog
|
||||
import kotlinx.android.synthetic.driverm1.bus_no_line_view.*
|
||||
import kotlinx.android.synthetic.driverm1.fragment_driver_m1.*
|
||||
import me.jessyan.autosize.utils.AutoSizeUtils
|
||||
import org.greenrobot.eventbus.Subscribe
|
||||
import org.greenrobot.eventbus.ThreadMode
|
||||
|
||||
@@ -104,6 +110,30 @@ class DriverM1Fragment : CharterBaseFragment<DriverM1Fragment?, DriverM1Presente
|
||||
if (eventLogout.messgae == EventLogout.LOGOUT_TYPE) {
|
||||
d(SceneConstant.M_CHARTER_D + TAG, "changeOverview Event消息去登出")
|
||||
mPresenter?.logout()
|
||||
}else if (eventLogout.messgae == EventLogout.SHOW_QR_TYPE){
|
||||
//显示二维码
|
||||
d(SceneConstant.M_BUS + TAG, "changeOverview Event qrcode,sn = "
|
||||
+ MoGoAiCloudClientConfig.getInstance().sn)
|
||||
val qrUrl = String.format(FunctionBuildConfig.urlJson.bindDriverQRUrl,
|
||||
MoGoAiCloudClientConfig.getInstance().sn)
|
||||
|
||||
val bmQr = createQRCodeWithPicture(
|
||||
BitmapFactory.decodeResource(resources, R.drawable.icon_qr_center_logo),
|
||||
qrUrl,
|
||||
AutoSizeUtils.dp2px(context, 340f),
|
||||
AutoSizeUtils.dp2px(context, 340f),
|
||||
true
|
||||
)
|
||||
if (bmQr != null) {
|
||||
val builder = BindQRCodeDialog.Builder()
|
||||
context?.let {
|
||||
builder.title(getString(R.string.bind_driver_qr_title))
|
||||
.cancelStr(getString(R.string.qr_cancel))
|
||||
.qrBm(bmQr).build(it)
|
||||
}!!.show()
|
||||
} else {
|
||||
d(SceneConstant.M_BUS + TAG, "bmQr = null ")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -47,7 +47,8 @@ class BusOperationView @JvmOverloads constructor(
|
||||
ivGotoPersonalInfo.visibility = GONE
|
||||
}
|
||||
|
||||
if (AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode)) {
|
||||
if (AppIdentityModeUtils.isShuttle(FunctionBuildConfig.appIdentityMode) ||
|
||||
AppIdentityModeUtils.isCharter(FunctionBuildConfig.appIdentityMode)) {
|
||||
actvAccountQR.visibility = VISIBLE
|
||||
}else{
|
||||
actvAccountQR.visibility = GONE
|
||||
|
||||
Reference in New Issue
Block a user