package com.lukouguoji.aerologic.page.gnj.move.stash.detail

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.MoveStashBean
import com.lukouguoji.module_base.common.Constant

/**
 * 国内进港移库「运单详情」ViewModel（5.5 寸手持端专属页面）
 *
 * 列表项数据已包含详情页所需全部字段（含 isMoved 端点打标），直接由列表带入，不额外请求。
 */
class GnjMoveStashDetailViewModel : BaseViewModel() {

    val dataBean = MutableLiveData(MoveStashBean())

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