feat: 实现国际进港电报详情页编辑与报文生成功能

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-05 16:13:30 +08:00
parent 3f56614df8
commit b2cc0059b3
5 changed files with 82 additions and 51 deletions

View File

@@ -4,10 +4,12 @@ import android.content.Context
import android.content.Intent
import android.os.Bundle
import com.alibaba.android.arouter.facade.annotation.Route
import com.google.gson.Gson
import com.lukouguoji.gjj.R
import com.lukouguoji.gjj.databinding.ActivityIntArrTelegramDetailsBinding
import com.lukouguoji.gjj.viewModel.IntArrTelegramDetailsViewModel
import com.lukouguoji.module_base.base.BaseBindingActivity
import com.lukouguoji.module_base.bean.MsgReceivePool
import com.lukouguoji.module_base.common.Constant
import com.lukouguoji.module_base.router.ARouterConstants
@@ -23,8 +25,6 @@ class IntArrTelegramDetailsActivity : BaseBindingActivity<ActivityIntArrTelegram
override fun initOnCreate(savedInstanceState: Bundle?) {
setBackArrow("国际进港电报详情")
binding.viewModel = viewModel
// 初始化数据
viewModel.initOnCreated(intent)
}
@@ -32,14 +32,14 @@ class IntArrTelegramDetailsActivity : BaseBindingActivity<ActivityIntArrTelegram
/**
* 启动电报详情页面
* @param context 上下文
* @param id 电报ID
* @param flow 流向(接收0、发送1)
* @param bean 电报Bean
* @param fid 航班ID
*/
@JvmStatic
fun start(context: Context, id: String, flow: String) {
fun start(context: Context, bean: MsgReceivePool, fid: String) {
val starter = Intent(context, IntArrTelegramDetailsActivity::class.java)
.putExtra(Constant.Key.ID, id)
.putExtra(Constant.Key.FLOW, flow)
.putExtra(Constant.Key.DATA, Gson().toJson(bean))
.putExtra("fid", fid)
context.startActivity(starter)
}
}