| | |
| | | import com.xw.common.TimeDialog.Companion.getTime |
| | | import com.xw.common.base.BaseViewModel |
| | | import com.xw.common.utils.BindUtils.getUrl |
| | | import com.xw.common.utils.KeyPreferences |
| | | import com.xw.common.utils.MMKVManager |
| | | import com.xw.common.viewAdapter.ImageDefault |
| | | import com.xw.yunwei.R |
| | | import com.xw.yunwei.extension.dateChangePattern |
| | | import com.xw.yunwei.model.ClockInStatusModel |
| | | import com.xw.yunwei.model.CruiseCheckInMissionInfo |
| | | import com.xw.yunwei.model.UserInfo |
| | | import com.xw.yunwei.model.UserInfoRealtime |
| | | import com.xw.yunwei.net.UserRepository |
| | | import com.xw.yunwei.net.WorkRepository |
| | |
| | | val clockModel: MutableLiveData<ClockInStatusModel> = MutableLiveData() |
| | | val clockTime = clockModel.map { |
| | | // "${it.xpShift?.startTime ?: ""} - ${it.xpShift?.restStartTime ?: ""} ${it.xpShift?.restEndTime ?: ""} - ${it.xpShift?.endTime ?: ""}" |
| | | "${getTime(System.currentTimeMillis())} ${it?.xpShift?.startTime ?: ""}~${it?.xpShift?.endTime ?: ""}" |
| | | "${ |
| | | getTime( |
| | | System.currentTimeMillis(), |
| | | "yyyy/MM/dd" |
| | | ) |
| | | } ${it?.xpShift?.startTime ?: ""}~${it?.xpShift?.endTime ?: ""}" |
| | | } |
| | | val workFlag = MutableLiveData(0) |
| | | |
| | |
| | | |
| | | //获取个人中心巡游打卡任务时间 |
| | | fun getFormateCruiseCheckInMissionTime(): String { |
| | | return cruiseCheckInMissionInfo.value?.cruiseCheckInTaskTime ?: "" |
| | | return try { |
| | | cruiseCheckInMissionInfo.value?.cruiseCheckInTaskTime?.let { |
| | | val split = it.split(" ") |
| | | val ymd = split[0].dateChangePattern("yyyy-MM-dd", "yyyy/MM/dd") |
| | | "$ymd ${split[1]}" |
| | | } ?: "" |
| | | } catch (e: Exception) { |
| | | e.printStackTrace() |
| | | "" |
| | | } |
| | | } |
| | | |
| | | //获取巡游打卡进度 |