package com.lukouguoji.gjc.viewModel

import android.content.Intent
import androidx.lifecycle.MutableLiveData
import com.google.gson.Gson
import com.lukouguoji.module_base.base.BaseViewModel
import com.lukouguoji.module_base.bean.GjcMove
import com.lukouguoji.module_base.common.Constant

/**
 * 国际出港移库「运单详情」ViewModel（手机版专属页面）
 *
 * 列表项数据已包含详情页所需全部字段，故直接由列表带入，不额外请求接口。
 */
class IntExpMoveDetailViewModel : BaseViewModel() {

    val dataBean = MutableLiveData(GjcMove())

    fun initOnCreated(intent: Intent) {
        val json = intent.getStringExtra(Constant.Key.DATA).orEmpty()
        if (json.isNotEmpty()) {
            dataBean.value = Gson().fromJson(json, GjcMove::class.java)
        }
    }
}
