package com.lukouguoji.gjc.viewModel

import android.content.Intent
import androidx.lifecycle.MutableLiveData
import com.lukouguoji.module_base.base.BaseViewModel
import com.lukouguoji.module_base.bean.GjcWeighingRecordBean
import com.lukouguoji.module_base.common.Constant
import com.lukouguoji.module_base.ktx.showToast

/**
 * 国际出港计重-运单详情 ViewModel（5.5寸手机版专属页面）
 *
 * 只读展示计重记录列表传入的运单信息，无接口请求。
 * 注：设计稿中的「通道号」字段在 /IntExpCheckIn/checked/pageQuery 出参中不存在（后端缺口，
 * 见接口问题清单），布局侧空值兜底显示 "-"。
 */
class GjcWeighingWbDetailViewModel : BaseViewModel() {

    // 运单信息（从计重记录列表页传入）
    val bean = MutableLiveData(GjcWeighingRecordBean())

    fun initOnCreated(intent: Intent) {
        val data = intent.getSerializableExtra(Constant.Key.BEAN) as? GjcWeighingRecordBean
        if (data != null) {
            bean.value = data
        } else {
            showToast("参数错误")
        }
    }
}
