[6.8.4]
[fix] [shuttle、bus、scheduled] [轨迹处理]
This commit is contained in:
@@ -9,4 +9,5 @@ public interface ITaxiLoginCallback {
|
||||
void getPhoneCodeSuccess();
|
||||
default void searchStatusSuccess(){}
|
||||
|
||||
void netErrorCallback();
|
||||
}
|
||||
|
||||
@@ -137,6 +137,7 @@ object LoginModel {
|
||||
} else {
|
||||
ToastCharterUtils.showToastShort(mContext?.getString(R.string.request_error_tip))
|
||||
}
|
||||
iTaxiLoginCallback?.netErrorCallback()
|
||||
}
|
||||
|
||||
override fun onFail(code: Int, msg: String) {
|
||||
@@ -173,6 +174,7 @@ object LoginModel {
|
||||
} else {
|
||||
ToastCharterUtils.showToastShort(mContext?.getString(R.string.request_error_tip))
|
||||
}
|
||||
iTaxiLoginCallback?.netErrorCallback()
|
||||
}
|
||||
|
||||
override fun onFail(code: Int, msg: String) {
|
||||
|
||||
@@ -49,4 +49,8 @@ class LoginPassengerPresenter(view: LoginPassengerFragment?) : Presenter<LoginPa
|
||||
|
||||
}
|
||||
|
||||
override fun netErrorCallback() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -137,6 +137,10 @@ class LoginPresenter(view: LoginFragment?) : Presenter<LoginFragment?>(view), IT
|
||||
this.code = null
|
||||
}
|
||||
|
||||
override fun netErrorCallback() {
|
||||
mView?.showLoginOffLineModel()
|
||||
}
|
||||
|
||||
fun gotoOfflineMode() {
|
||||
LoginModel.gotoOfflineMode()
|
||||
}
|
||||
|
||||
@@ -30,9 +30,12 @@ import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
|
||||
import com.mogo.och.biz.BuildConfig
|
||||
import com.mogo.och.biz.R
|
||||
import com.mogo.och.biz.login.LoginConst
|
||||
import com.mogo.och.biz.login.callback.ILoginViewCallback
|
||||
import com.mogo.och.biz.login.presenter.LoginPresenter
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
|
||||
import com.mogo.och.common.module.utils.ResourcesUtils
|
||||
import com.mogo.och.common.module.wigets.dialog.CommonDialogStatus
|
||||
import com.mogo.skin.utils.SkinResources
|
||||
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder
|
||||
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack
|
||||
@@ -351,4 +354,26 @@ class LoginFragment : MvpFragment<LoginFragment?, LoginPresenter?>(), ILoginView
|
||||
CallerLogger.d(TAG, "onPause")
|
||||
viewColdStart.setColdStartResultListener(null)
|
||||
}
|
||||
|
||||
fun showLoginOffLineModel() {
|
||||
context?.let {
|
||||
val builder = CommonDialogStatus.Builder()
|
||||
val closeLineConfirmDialog = builder
|
||||
.title(ResourcesUtils.getString(R.string.biz_login_net_error_title))
|
||||
.tips(ResourcesUtils.getString(R.string.biz_login_net_error_tip))
|
||||
.confirmStr(ResourcesUtils.getString(R.string.biz_login_offline_login))
|
||||
.status(CommonDialogStatus.Status.neterror)
|
||||
.build(it)
|
||||
closeLineConfirmDialog.setClickListener(object : CommonDialogStatus.ClickListener {
|
||||
override fun confirm() {
|
||||
mPresenter?.gotoLogin(LoginConst.OFFLINEPHONE, LoginConst.OFFLINECODE)
|
||||
}
|
||||
|
||||
override fun cancel() {
|
||||
closeLineConfirmDialog.dismiss()
|
||||
}
|
||||
})
|
||||
closeLineConfirmDialog.show()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -16,4 +16,7 @@
|
||||
<string name="request_error_tip">请求出现异常,请稍后重试</string>
|
||||
|
||||
<string name="biz_log_i_see">我知道了</string>
|
||||
<string name="biz_login_offline_login">访客登录</string>
|
||||
<string name="biz_login_net_error_title">网络环境不佳,无法登录</string>
|
||||
<string name="biz_login_net_error_tip">建议使用访客模式,网络良好时补登录</string>
|
||||
</resources>
|
||||
@@ -71,6 +71,9 @@ class CommonDialogStatus: BaseFloatDialog, LifecycleObserver {
|
||||
Status.success -> {
|
||||
commonStatus?.setImageResource(R.drawable.common_feedback_success)
|
||||
}
|
||||
Status.neterror -> {
|
||||
commonStatus?.setImageResource(R.drawable.common_feedback_neterror)
|
||||
}
|
||||
}
|
||||
|
||||
if (mCountdownValue > 0){
|
||||
@@ -237,7 +240,7 @@ class CommonDialogStatus: BaseFloatDialog, LifecycleObserver {
|
||||
}
|
||||
|
||||
enum class Status{
|
||||
ask,loading,success
|
||||
ask,loading,success,neterror
|
||||
}
|
||||
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
Reference in New Issue
Block a user