| | |
| | | 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() |
| | |
| | | |
| | | 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) |