18034727885
2026-06-18 10c9a6e8e76feca89a701e09016679be1e014efa
app/src/main/java/com/xw/yunwei/ui/work/WorkVM.kt
@@ -5,15 +5,14 @@
import androidx.core.os.bundleOf
import androidx.lifecycle.MutableLiveData
import com.xw.common.base.BaseViewModel
import com.xw.common.utils.ToastUtilCommon
import com.xw.yunwei.R
import com.xw.yunwei.model.CarModel
import com.xw.yunwei.net.WorkRepository
import com.xw.yunwei.ui.task.create.CreateTaskActivity
import com.xw.yunwei.ui.task.selectCar.SelectCarActivity
import com.xw.yunwei.ui.work.car.manage.CarManageActivity
import com.xw.yunwei.ui.work.site.SiteNavActivity
import org.koin.core.component.inject
import kotlin.getValue
class WorkVM(application: Application) : BaseViewModel(application) {
    val workRepository: WorkRepository by inject()
@@ -26,10 +25,28 @@
    val onClick = View.OnClickListener {
        when (it.id) {
            R.id.cardManage -> startActivity(CarManageActivity::class.java)
            R.id.siteNav -> startActivity(SiteNavActivity::class.java)
            R.id.cardManage -> {
                if (carPermissions.value != true) {
                    ToastUtilCommon.showError("暂无查看权限")
                    return@OnClickListener
                }
                startActivity(CarManageActivity::class.java)
            }
            R.id.siteNav -> {
                if (sitePermissions.value != true) {
                    ToastUtilCommon.showError("暂无查看权限")
                    return@OnClickListener
                }
                startActivity(SiteNavActivity::class.java)
            }
            R.id.report -> {
//                startActivity(CreateTaskActivity::class.java)
                if (reportPermissions.value != true) {
                    ToastUtilCommon.showError("暂无查看权限")
                    return@OnClickListener
                }
                startActivity(
                    SelectCarActivity::class.java,
                    bundleOf("car" to null)