package com.okgoincar.slab
|
|
import android.content.Context
|
import android.content.Intent
|
import android.os.Handler
|
import android.os.Looper
|
import android.widget.Toast
|
import cn.sinata.xldutils.netstatus.NetUtils
|
import cn.sinata.xldutils.utils.DialogUtils
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getContent
|
import com.google.gson.Gson
|
import com.okgoincar.netUtls.callNet
|
import com.okgoincar.netUtls.getMapByAny
|
import com.okgoincar.utils.Cache.CacheKey
|
import com.okgoincar.R
|
import com.okgoincar.base.BaseEvent
|
import com.okgoincar.bean.LoginBean
|
import com.okgoincar.netUtls.Api
|
import com.okgoincar.slab.util.DialogUtil
|
import kotlinx.android.synthetic.main.slab_activity_login.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
|
class SlabLoginActivity : MySlabBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.slab_activity_login)
|
}
|
|
override fun initView() {
|
showTitle(false)
|
showHeader(false)
|
|
}
|
|
override fun onResume() {
|
super.onResume()
|
if (!NetUtils.isNetworkConnected(this)){
|
var dialog = DialogUtil.getSlabSurePopWindow(this,"当前网络不通畅,请稍后再登录"){
|
EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
|
}
|
dialog.showCenter(window.decorView)
|
}
|
}
|
|
override fun setOnclick() {
|
tv_login.clickDelay {
|
if (et_number.getContent().isNullOrEmpty()) {
|
toast("请输入工号")
|
return@clickDelay
|
}
|
// var map = getMapByAny()
|
// map["jobNum"] = et_number.getContent().trim()
|
// callNet(true, Api.loginByJobNumber, map) {
|
// toast("登录成功")
|
// var bean = gson.fromJson<LoginBean>(it, LoginBean::class.java)
|
// CacheKey.putKeyStr("jobNum",et_number.getContent().trim())
|
// CacheKey.putKeyStr("appid", bean.data.appid)
|
// CacheKey.putKeyStr("token", bean.data.token)
|
// CacheKey.putKeyStr("userId", bean.data.id.toString())
|
// CacheKey.putKeyStr("serverId", bean.data.serverId.toString())
|
// CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString())
|
// finish()
|
// startActivity<SlabMainActivity>()
|
// }
|
// 51168119911111447X 15928265276 11111q
|
toLoginActivity(this,et_number.getContent())
|
}
|
}
|
|
override fun setBlackMode(b:Boolean) {
|
super.setBlackMode(b)
|
if (b){
|
iv_back_login.setBackgroundResource(R.mipmap.bg_black)
|
ll_center.setBackgroundResource(R.color.black_mode_383838)
|
et_number.setBackgroundResource(R.drawable.bg_gray_4_line_black)
|
}else{
|
iv_back_login.setBackgroundResource(R.mipmap.bg_lab_login)
|
ll_center.setBackgroundResource(R.color.write)
|
et_number.setBackgroundResource(R.drawable.bg_gray_4_line)
|
}
|
}
|
|
private
|
var mBackAppTime: Long = 0
|
|
override fun onBackPressed() {
|
if (System.currentTimeMillis() - mBackAppTime > 2000) {
|
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT)
|
.show()
|
mBackAppTime = System.currentTimeMillis()
|
} else {
|
moveTaskToBack(true)
|
}
|
}
|
|
private fun toLoginActivity(context: Context?, driverCertificate: String?) {
|
var map = getMapByAny()
|
map["taxiAptitudeCard"] = driverCertificate
|
callNet(context!!,Api.loginByTaxiAptitudeCard,map){
|
cn.sinata.xldutils.utils.toast("登录成功")
|
var bean = Gson().fromJson<LoginBean>(it, LoginBean::class.java)
|
CacheKey.putKeyStr("appid", bean.data.appid)
|
CacheKey.putKeyStr("token", bean.data.token)
|
CacheKey.putKeyStr("userId", bean.data.id.toString())
|
CacheKey.putKeyStr("serverId", bean.data.serverId.toString())
|
CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString())
|
Handler(Looper.getMainLooper()).post {
|
context.startActivity<SlabMainActivity>()
|
}
|
}
|
}
|
|
|
// private fun toLoginActivity(context: Context?, driverCertificate: String?) {
|
// var map = getMapByAny()
|
// map["identification"] = driverCertificate
|
// callNet(context!!, Api.loginByIdentification, map) {
|
// toast("登录成功")
|
// var bean = Gson().fromJson<LoginBean>(it, LoginBean::class.java)
|
// CacheKey.putKeyStr("identification", driverCertificate!!)
|
// CacheKey.putKeyStr("appid", bean.data.appid)
|
// CacheKey.putKeyStr("token", bean.data.token)
|
// CacheKey.putKeyStr("userId", bean.data.id.toString())
|
// CacheKey.putKeyStr("serverId", bean.data.serverId.toString())
|
// CacheKey.putKeyStr("terminalName", bean.data.terminalId.toString())
|
// Handler(Looper.getMainLooper()).post {
|
// var intent = Intent()
|
// intent.setClass(context, SlabMainActivity::class.java)
|
// intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
// context.startActivity(intent)
|
// }
|
// }
|
// }
|
|
}
|