|
|
@@ -1,7 +1,6 @@
|
|
|
package com.grkj.iscs.features.main.fragment.hardware_manage
|
|
|
|
|
|
import android.graphics.Color
|
|
|
-import android.view.Gravity
|
|
|
import androidx.annotation.StringRes
|
|
|
import androidx.fragment.app.viewModels
|
|
|
import com.drake.brv.BindingAdapter
|
|
|
@@ -10,7 +9,6 @@ import com.drake.brv.utils.divider
|
|
|
import com.drake.brv.utils.linear
|
|
|
import com.drake.brv.utils.models
|
|
|
import com.drake.brv.utils.setup
|
|
|
-import com.grkj.data.data.DictConstants
|
|
|
import com.grkj.data.enums.CommonDictDataEnum
|
|
|
import com.grkj.data.model.dos.IsLock
|
|
|
import com.grkj.iscs.R
|
|
|
@@ -161,21 +159,28 @@ class LockManageFragment : BaseFragment<FragmentLockManageBinding>() {
|
|
|
if (viewModel.lockManageDataList.none { it.isSelected }) {
|
|
|
PopTip.tip(R.string.please_select_lock); return
|
|
|
}
|
|
|
- TipDialog.show(
|
|
|
- msg = CommonUtils.getStr(R.string.check_delete_lock).toString(),
|
|
|
- countDownTime = 10,
|
|
|
- onConfirmClick = {
|
|
|
- val ids = viewModel.lockManageDataList.filter { it.isSelected }.map { it.lockId }
|
|
|
- viewModel.deleteSelectedLock(ids).observe(this) { ok ->
|
|
|
- TipDialog.show(
|
|
|
- dialogType = if (ok) TipDialog.DialogType.SUCCESS else TipDialog.DialogType.ERROR,
|
|
|
- msg = CommonUtils.getStr(if (ok) R.string.lock_manage_delete_succeed else R.string.lock_manage_delete_failed)
|
|
|
- .toString(),
|
|
|
- showConfirm = false, countDownTime = 10
|
|
|
- )
|
|
|
- loadLocks(reset = true)
|
|
|
- }
|
|
|
+ viewModel.lockInUse().observe(this){
|
|
|
+ if (!it){
|
|
|
+ TipDialog.show(
|
|
|
+ msg = CommonUtils.getStr(R.string.check_delete_lock).toString(),
|
|
|
+ countDownTime = 10,
|
|
|
+ onConfirmClick = {
|
|
|
+ val ids = viewModel.lockManageDataList.filter { it.isSelected }.map { it.lockId }
|
|
|
+ viewModel.deleteSelectedLock(ids).observe(this) { ok ->
|
|
|
+ TipDialog.show(
|
|
|
+ dialogType = if (ok) TipDialog.DialogType.SUCCESS else TipDialog.DialogType.ERROR,
|
|
|
+ msg = CommonUtils.getStr(if (ok) R.string.lock_manage_delete_succeed else R.string.lock_manage_delete_failed)
|
|
|
+ .toString(),
|
|
|
+ showConfirm = false, countDownTime = 10
|
|
|
+ )
|
|
|
+ loadLocks(reset = true)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }else{
|
|
|
+ TipDialog.showError(CommonUtils.getStr(R.string.lock_in_use).toString())
|
|
|
}
|
|
|
- )
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|