package com.sw.platecabinet.activity import android.content.Intent import com.sw.plate.utils.ToastUtils import com.sw.platecabinet.member.databinding.ActivityLoginByPwdBinding import com.sw.platecabinet.member.databinding.ItemTitleTimeBinding import com.sw.platecabinet.dialog.BalanceNotEnoughDialog import com.sw.platecabinet.model.request.LoginParam import com.sw.platecabinet.model.response.EquipmentUserInfo import com.sw.platecabinet.utils.KeyboardUtils /** * 密码登录 */ class LoginByPwdActivity : BaseActivity() { override fun inflateViewBinding(): ActivityLoginByPwdBinding { return ActivityLoginByPwdBinding.inflate(layoutInflater) } override fun inflateTitleBinding(): ItemTitleTimeBinding { return binding.includeHeader } override fun initialize() { binding.btnLogin.setOnClickListener { val phone = binding.etPhone.text.toString() val pwd = binding.etPwd.text.toString() if (phone.isEmpty() || pwd.isEmpty()) { ToastUtils.showToast("手机或校验码不能为空") return@setOnClickListener } val loginParam = LoginParam( //equipmentId = equipmentId, phone = phone, password = pwd ) viewModel.loginWithPwd(loginParam) KeyboardUtils.hideKeyboard(this) } binding.tvFaceRec.setOnClickListener { val intent = Intent(this, LoginByFaceActivity::class.java) startActivity(intent) } } override fun onResume() { super.onResume() viewModel.resetUserInfo() } override fun handleLoginSuccess(equipmentUserInfo: EquipmentUserInfo, isAdmin: Boolean) { super.handleLoginSuccess(equipmentUserInfo, isAdmin) // val cardBalance = equipmentUserInfo.cardBalance?:0.toDouble() // val balanceIsNotEnough = cardBalance <= 0.toDouble() if (equipmentUserInfo.isIntercept) { return } LoginByFaceActivity.goInitActivity() finish() } }