| | |
| | | package com.dayu.general.activity |
| | | |
| | | import android.content.Intent |
| | | import android.os.Bundle |
| | | import com.dayu.general.databinding.ActivityCardWriteSuccessBinding |
| | | import com.dayu.general.tool.CardOperationType |
| | | |
| | | /** |
| | | * @author: zuo |
| | |
| | | class CardWriteSuccessActivity : BaseActivity() { |
| | | |
| | | private lateinit var binding: ActivityCardWriteSuccessBinding |
| | | private var cardNumber: String? = null |
| | | private var operationTypeCode: Int = -1 |
| | | |
| | | override fun onCreate(savedInstanceState: Bundle?) { |
| | | super.onCreate(savedInstanceState) |
| | | binding = ActivityCardWriteSuccessBinding.inflate(layoutInflater) |
| | | setContentView(binding.root) |
| | | |
| | | // 获取传入的卡号和操作类型 |
| | | cardNumber = intent.getStringExtra("cardNumber") |
| | | operationTypeCode = intent.getIntExtra("operationTypeCode", -1) |
| | | |
| | | initView() |
| | | } |
| | | |
| | | private fun initView() { |
| | | val operationType = CardOperationType.fromCode(operationTypeCode) |
| | | |
| | | // 根据操作类型设置不同的标题和信息 |
| | | when (operationType) { |
| | | CardOperationType.CancelCard -> { |
| | | // 设置标题 |
| | | binding.titleBar.setCenterText("销卡成功") |
| | | |
| | | // 设置成功信息 |
| | | binding.successTitle.text = "销卡成功" |
| | | |
| | | // 设置详细信息 |
| | | val message = if (cardNumber.isNullOrBlank()) { |
| | | "卡片已成功销卡并清除内容\n该卡片将无法再次使用" |
| | | } else { |
| | | "卡片已成功销卡并清除内容\n卡号:$cardNumber\n该卡片将无法再次使用" |
| | | } |
| | | binding.successMessage.text = message |
| | | } |
| | | |
| | | CardOperationType.ReturnCard -> { |
| | | // 设置标题 |
| | | binding.titleBar.setCenterText("返还成功") |
| | | |
| | | // 设置成功信息 |
| | | binding.successTitle.text = "返还成功" |
| | | |
| | | // 设置详细信息 |
| | | val message = if (cardNumber.isNullOrBlank()) { |
| | | "卡片返还操作已成功完成\n卡内余额已更新" |
| | | } else { |
| | | "卡片返还操作已成功完成\n卡号:$cardNumber\n卡内余额已更新" |
| | | } |
| | | binding.successMessage.text = message |
| | | } |
| | | |
| | | CardOperationType.DeductCard -> { |
| | | // 设置标题 |
| | | binding.titleBar.setCenterText("补扣成功") |
| | | |
| | | // 设置成功信息 |
| | | binding.successTitle.text = "补扣成功" |
| | | |
| | | // 设置详细信息 |
| | | val message = if (cardNumber.isNullOrBlank()) { |
| | | "卡片补扣操作已成功完成\n卡内余额已更新" |
| | | } else { |
| | | "卡片补扣操作已成功完成\n卡号:$cardNumber\n卡内余额已更新" |
| | | } |
| | | binding.successMessage.text = message |
| | | } |
| | | |
| | | else -> { |
| | | // 默认显示写卡成功 |
| | | binding.titleBar.setCenterText("写卡成功") |
| | | binding.successTitle.text = "写卡成功" |
| | | |
| | | val message = if (cardNumber.isNullOrBlank()) { |
| | | "卡片操作已成功完成" |
| | | } else { |
| | | "卡片操作已成功完成\n卡号:$cardNumber" |
| | | } |
| | | binding.successMessage.text = message |
| | | } |
| | | } |
| | | |
| | | // 设置点击确定按钮后关闭页面 |
| | | binding.btnConfirm.setOnClickListener { |
| | | finish() |
| | | } |
| | | |
| | | // 设置标题栏返回按钮 |
| | | binding.titleBar.setOnClickListener { |
| | | binding.titleBar.setOnItemclickListner(com.dayu.baselibrary.view.TitleBar.ClickType_LEFT_IMAGE) { |
| | | finish() |
| | | } |
| | | } |
| | | |
| | | |
| | | } |