package com.lukouguoji.gjj.activity

import android.content.Context
import android.content.Intent
import android.os.Bundle
import com.lukouguoji.gjj.R
import com.lukouguoji.gjj.databinding.ActivityIntImpPickUpDetailBinding
import com.lukouguoji.module_base.base.BaseBindingActivity
import com.lukouguoji.module_base.base.BaseViewModel
import com.lukouguoji.module_base.bean.IntImpPickUpDLVBean
import com.lukouguoji.module_base.common.Constant

/**
 * 国际进港提取出库-运单详情（5.5 寸手机版专属页面）
 *
 * 设计稿 09_提取出库「查看详情」内嵌页：蓝头运单卡（品名/件重/特码/代理/港站/航班/库位/提货单号）
 * + 绿头提货信息卡（柜台办理人/时间，已出库追加出库人/出库时间）。
 * 数据直接复用列表已加载的 bean（Intent 传 Serializable），零新增请求；平板端无入口不可达。
 */
class IntImpPickUpDetailActivity :
    BaseBindingActivity<ActivityIntImpPickUpDetailBinding, BaseViewModel>() {

    override fun layoutId() = R.layout.activity_int_imp_pick_up_detail
    override fun viewModelClass() = BaseViewModel::class.java

    override fun initOnCreate(savedInstanceState: Bundle?) {
        setBackArrow("运单详情")
        val bean = intent.getSerializableExtra(Constant.Key.DATA) as? IntImpPickUpDLVBean
        if (bean == null) {
            finish()
            return
        }
        binding.bean = bean
    }

    companion object {
        @JvmStatic
        fun start(context: Context, bean: IntImpPickUpDLVBean) {
            context.startActivity(
                Intent(context, IntImpPickUpDetailActivity::class.java)
                    .putExtra(Constant.Key.DATA, bean)
            )
        }
    }
}
