From 0faae97cd2523f840c426da68464e577e01dfa80 Mon Sep 17 00:00:00 2001
From: zuojincheng <lf_zuo@163.com>
Date: 星期一, 23 六月 2025 20:35:08 +0800
Subject: [PATCH] refactor(CardReplaceActivity): 重构补卡流程并优化界面显示- 重新设计卡片信息展示布局,增加新卡卡地址、客户编号等字段 - 优化补卡逻辑,支持通过卡号或客户编号获取卡片信息 -调整工本费和返回金额输入框位置 - 更新API调用路径,使用新的卡片查询接口
---
generallibrary/src/main/java/com/dayu/general/activity/BSCardFragment.kt | 74 +++++++++++++++++++++++++++++++-----
1 files changed, 63 insertions(+), 11 deletions(-)
diff --git a/generallibrary/src/main/java/com/dayu/general/activity/BSCardFragment.kt b/generallibrary/src/main/java/com/dayu/general/activity/BSCardFragment.kt
index 7cd9a2e..4bf08d0 100644
--- a/generallibrary/src/main/java/com/dayu/general/activity/BSCardFragment.kt
+++ b/generallibrary/src/main/java/com/dayu/general/activity/BSCardFragment.kt
@@ -10,56 +10,108 @@
/**
* @author: zuo
- * @desc: 鍒跺崱棣栭〉
- * @since:2025/3/6
+ * @desc: 鍒跺崱棣栭〉 - 鍏呭�肩郴缁熺殑鍒跺崱鍔熻兘涓荤晫闈ragment
+ * @since: 2025/3/6
+ *
+ * 璇ragment鎻愪緵鍒跺崱鐩稿叧鐨勫悇绉嶅姛鑳藉叆鍙o紝鍖呮嫭锛�
+ * - 鏂扮敤鎴峰埗鍗�
+ * - 鍗$墖绠$悊
+ * - 鎸傚け鍗�
+ * - 琛ュ崱
+ * - 璇诲崱
+ * - 閫�鍗�
+ * - 閿�鍗�
+ * - 鎵h垂
*/
-class BSCardFragment :Fragment() {
+class BSCardFragment : Fragment() {
+ // 瑙嗗浘缁戝畾瀵硅薄锛岀敤浜庡畨鍏ㄨ闂瓼ragment甯冨眬涓殑鎺т欢
private lateinit var binding: FragmentCardBinding
+
+ /**
+ * Fragment鍒涘缓鏃剁殑鍒濆鍖栨柟娉�
+ * @param savedInstanceState 淇濆瓨鐨勫疄渚嬬姸鎬�
+ */
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
+ /**
+ * 鍒涘缓Fragment鐨勮鍥�
+ * @param inflater 甯冨眬鍔犺浇鍣�
+ * @param container 鐖跺鍣�
+ * @param savedInstanceState 淇濆瓨鐨勫疄渚嬬姸鎬�
+ * @return 杩斿洖Fragment鐨勬牴瑙嗗浘
+ */
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
+ // 浣跨敤ViewBinding鍔犺浇Fragment甯冨眬
binding = FragmentCardBinding.inflate(LayoutInflater.from(context), container, false)
+ // 鍒濆鍖栬鍥炬帶浠跺拰浜嬩欢鐩戝惉
initView()
return binding?.root
}
+ /**
+ * 鍒濆鍖栬鍥炬帶浠跺拰璁剧疆鐐瑰嚮浜嬩欢鐩戝惉鍣�
+ * 涓哄埗鍗¢椤电殑鍚勪釜鍔熻兘鎸夐挳璁剧疆瀵瑰簲鐨勭偣鍑讳簨浠�
+ */
private fun initView() {
+ // 鏂扮敤鎴峰埗鍗℃寜閽偣鍑讳簨浠�
binding.homeNewCard.setOnClickListener {
+ // 璺宠浆鍒扮敤鎴锋悳绱㈠垪琛ㄩ〉闈紝浼犻�掑埗鍗$被鍨嬪弬鏁�
val intent = Intent(context, SearchUserListActivity::class.java).apply {
- putExtra("type", "newUser")
+ putExtra("type", "newUser") // 鏍囪瘑涓烘柊鐢ㄦ埛鍒跺崱绫诲瀷
}
startActivity(intent)
}
+
+ // 鍗$墖绠$悊鎸夐挳鐐瑰嚮浜嬩欢
binding.homeManage.setOnClickListener {
+ // 璺宠浆鍒扮鐞嗗垪琛ㄩ〉闈�
val intent = Intent(context, ManageListActivity::class.java)
startActivity(intent)
}
+
+ // 鎸傚け鍗℃寜閽偣鍑讳簨浠�
binding.homeLossLL.setOnClickListener {
- val intent = Intent(context, LossCardActivity::class.java)
+ // 璺宠浆鍒版寕澶卞崱椤甸潰
+ val intent = Intent(context, CardLossActivity::class.java)
startActivity(intent)
}
- binding.homeReplaceLL.setOnClickListener{
- val intent = Intent(context, SearchCardListActivity::class.java).apply{
- putExtra("type", "replace")
- }
- startActivity(intent)
- }
+
+ // 璇诲崱鎸夐挳鐐瑰嚮浜嬩欢
binding.homeRedCard.setOnClickListener {
+ // 浣跨敤CardReadActivity鐨勯潤鎬佹柟娉曞惎鍔ㄨ鍗¢〉闈�
context?.let { CardReadActivity.start(it) }
}
+
+ // 閫�鍗℃寜閽偣鍑讳簨浠�
binding.homeReverse.setOnClickListener {
+ // 浣跨敤CardReturnActivity鐨勯潤鎬佹柟娉曞惎鍔ㄩ��鍗¢〉闈�
context?.let { CardReturnActivity.start(it) }
}
+
+ // 閿�鍗℃寜閽偣鍑讳簨浠�
binding.homeCancelCard.setOnClickListener {
+ // 浣跨敤CardCancelActivity鐨勯潤鎬佹柟娉曞惎鍔ㄩ攢鍗¢〉闈�
context?.let { CardCancelActivity.start(it) }
}
+
+ // 鎵h垂鎸夐挳鐐瑰嚮浜嬩欢
+ binding.homeDeduction.setOnClickListener {
+ // 浣跨敤CardDeductActivity鐨勯潤鎬佹柟娉曞惎鍔ㄦ墸璐归〉闈�
+ context?.let { CardDeductActivity.start(it) }
+ }
+ binding.homeReplacement.setOnClickListener {
+ context?.let {
+ val intent = Intent(context, CardUnlossActivity::class.java)
+ startActivity(intent)
+ }
+ }
}
}
--
Gitblit v1.8.0