feat: 国际出港 出港仓库 清仓

This commit is contained in:
2026-01-14 17:21:01 +08:00
parent 49151d0066
commit 557874ab88
8 changed files with 235 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ import androidx.appcompat.app.AlertDialog
import com.alibaba.android.arouter.facade.annotation.Route
import com.lukouguoji.gjc.R
import com.lukouguoji.gjc.databinding.ActivityIntExpMoveBinding
import com.lukouguoji.gjc.dialog.IntExpMoveClearDialogModel
import com.lukouguoji.gjc.viewModel.IntExpMoveViewModel
import com.lukouguoji.module_base.base.BaseBindingActivity
import com.lukouguoji.module_base.common.Constant
@@ -55,6 +56,11 @@ class IntExpMoveActivity : BaseBindingActivity<ActivityIntExpMoveBinding, IntExp
* 初始化监听器
*/
private fun initListeners() {
// 清仓按钮
binding.btnClear.setOnClickListener {
showClearDialog()
}
// 移库按钮
binding.btnMove.setOnClickListener {
showMoveConfirmDialog()
@@ -112,6 +118,25 @@ class IntExpMoveActivity : BaseBindingActivity<ActivityIntExpMoveBinding, IntExp
.show()
}
/**
* 显示清仓操作对话框
*/
private fun showClearDialog() {
val selectedItems = viewModel.getSelectedItems()
if (selectedItems.isEmpty()) {
showToast("请至少选择一条运单")
return
}
// 显示清仓对话框
IntExpMoveClearDialogModel { dialog ->
// 用户点击保存后,执行清仓操作
val clearNormal = dialog.clearNormal.value ?: ""
viewModel.performClear(clearNormal)
}.show(this)
}
/**
* 扫码回调
*/