|
@@ -1,6 +1,7 @@
|
|
|
package com.quansu.heifengwuliu.repository
|
|
|
|
|
|
import android.annotation.SuppressLint
|
|
|
+import com.qmuiteam.qmui.widget.dialog.QMUIDialog
|
|
|
import com.quansu.heifengwuliu.R
|
|
|
import com.quansu.heifengwuliu.activity.HomeActivity
|
|
|
import com.quansu.heifengwuliu.model.LoginBean
|
|
@@ -55,9 +56,49 @@ class LoginRepository : BRepository() {
|
|
|
MMKV.defaultMMKV().putString("token",bean.TOKEN)
|
|
|
UiSwitch.single(context, HomeActivity::class.java)
|
|
|
}
|
|
|
+// else{
|
|
|
+// if(it.code()==0){
|
|
|
+// smsDialogShow(mobile)
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|
|
|
.subscribe()
|
|
|
|
|
|
}
|
|
|
|
|
|
+ fun smsDialogShow(mobile: String){
|
|
|
+ val items = arrayOf("司机", "货主")
|
|
|
+ val builder = QMUIDialog.CheckableDialogBuilder(context)
|
|
|
+ builder.setTitle("选择类型去注册")
|
|
|
+ .setCheckedIndex(0)
|
|
|
+ .addItems(items) { dialog, which -> builder.checkedIndex = which }
|
|
|
+ .addAction("取消") { dialog, index ->
|
|
|
+ dialog.dismiss()
|
|
|
+ }
|
|
|
+ .addAction("确定") { dialog, index ->
|
|
|
+ var type= if(builder.checkedIndex==0) "1" else "2"
|
|
|
+ simLogin(mobile,type);
|
|
|
+ dialog.dismiss()
|
|
|
+ }
|
|
|
+ .show()
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @SuppressLint("CheckResult")
|
|
|
+ fun simLogin(mobile:String,type: String) {
|
|
|
+
|
|
|
+ lreq(NetEngine.service.simlRegister(mobile,type))
|
|
|
+ .doOnNext{
|
|
|
+ if (it.ok(true)) {
|
|
|
+ var bean: LoginBean =it.data() as LoginBean;
|
|
|
+ MMKV.defaultMMKV().putString("token",bean.TOKEN)
|
|
|
+ UiSwitch.single(context, HomeActivity::class.java)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .subscribe();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|