package com.xw.yunwei.ui.work.car.detail.operations.check import android.app.Application import androidx.lifecycle.MutableLiveData import com.xw.common.base.BaseViewModel import com.xw.common.base.FileSelectBean import com.xw.common.base.ImageEventListener import com.xw.common.base.ImageSelectAdapter import com.xw.yunwei.model.CarModel import com.xw.yunwei.model.CarRecordCheckModel import com.xw.yunwei.net.WorkRepository import org.koin.core.component.inject import kotlin.getValue class CheckCarDetailVM(application: Application) : BaseViewModel(application) { val workRepository: WorkRepository by inject() var carId = 0L val carInfo: MutableLiveData = MutableLiveData() var recordId = 0L val recordInfo: MutableLiveData = MutableLiveData() val adapters = mutableListOf() val imageEvents = mutableListOf>() val maxSizes = listOf(9, 9, 9, 9, 9, 9) // 先默认每个都是最大9张 fun queryInfo() { launchRequest { workRepository.queryCarInfo(carId)?.let { carInfo.postValue(it) } } } fun queryRecord(){ launchRequest { workRepository.detectionDetail(recordId)?.let { recordInfo.postValue(it) } } } }