|
|
@@ -60,32 +60,35 @@ class PointMangeFragment : BaseFragment<FragmentPointManageBinding>() {
|
|
|
dataId = it.rfidId,
|
|
|
dataText = "${it.rfidCode}(${it.rfid})"
|
|
|
)
|
|
|
- }) {
|
|
|
- viewModel.addIsolationPoint(it).observe(this) {
|
|
|
- if (it) {
|
|
|
- TipDialog.show(
|
|
|
- title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_succeed)
|
|
|
- .toString(),
|
|
|
- dialogType = TipDialog.DialogType.SUCCESS,
|
|
|
- msg = CommonUtils.getStr(R.string.add_point_succeed).toString(),
|
|
|
- countDownTime = 10,
|
|
|
- showConfirm = false,
|
|
|
- onCancelClick = {
|
|
|
- getPointData(nextPage = false)
|
|
|
- }
|
|
|
- )
|
|
|
- } else {
|
|
|
- TipDialog.show(
|
|
|
- title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed)
|
|
|
- .toString(),
|
|
|
- dialogType = TipDialog.DialogType.ERROR,
|
|
|
- msg = CommonUtils.getStr(R.string.add_point_failed).toString(),
|
|
|
- countDownTime = 10,
|
|
|
- showConfirm = false,
|
|
|
- onCancelClick = {
|
|
|
- getPointData(nextPage = false)
|
|
|
- }
|
|
|
- )
|
|
|
+ }) { data, dialog ->
|
|
|
+ viewModel.validatePointData(data.rfidId ?: 0).observe(this) {
|
|
|
+ viewModel.addIsolationPoint(data).observe(this) {
|
|
|
+ dialog.dismiss()
|
|
|
+ if (it) {
|
|
|
+ TipDialog.show(
|
|
|
+ title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_succeed)
|
|
|
+ .toString(),
|
|
|
+ dialogType = TipDialog.DialogType.SUCCESS,
|
|
|
+ msg = CommonUtils.getStr(R.string.add_point_succeed).toString(),
|
|
|
+ countDownTime = 10,
|
|
|
+ showConfirm = false,
|
|
|
+ onCancelClick = {
|
|
|
+ getPointData(nextPage = false)
|
|
|
+ }
|
|
|
+ )
|
|
|
+ } else {
|
|
|
+ TipDialog.show(
|
|
|
+ title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed)
|
|
|
+ .toString(),
|
|
|
+ dialogType = TipDialog.DialogType.ERROR,
|
|
|
+ msg = CommonUtils.getStr(R.string.add_point_failed).toString(),
|
|
|
+ countDownTime = 10,
|
|
|
+ showConfirm = false,
|
|
|
+ onCancelClick = {
|
|
|
+ getPointData(nextPage = false)
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -159,32 +162,36 @@ class PointMangeFragment : BaseFragment<FragmentPointManageBinding>() {
|
|
|
dataId = it.rfidId,
|
|
|
dataText = "${it.rfidCode}(${it.rfid})"
|
|
|
)
|
|
|
- }) {
|
|
|
- viewModel.updateIsolationPoint(it).observe(this@PointMangeFragment) {
|
|
|
- if (it) {
|
|
|
- TipDialog.show(
|
|
|
- title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_succeed)
|
|
|
- .toString(),
|
|
|
- dialogType = TipDialog.DialogType.SUCCESS,
|
|
|
- msg = CommonUtils.getStr(R.string.update_point_succeed).toString(),
|
|
|
- countDownTime = 10,
|
|
|
- showConfirm = false,
|
|
|
- onCancelClick = {
|
|
|
- getPointData(nextPage = false)
|
|
|
- }
|
|
|
- )
|
|
|
- } else {
|
|
|
- TipDialog.show(
|
|
|
- title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed)
|
|
|
- .toString(),
|
|
|
- dialogType = TipDialog.DialogType.ERROR,
|
|
|
- msg = CommonUtils.getStr(R.string.update_point_failed).toString(),
|
|
|
- countDownTime = 10,
|
|
|
- showConfirm = false,
|
|
|
- onCancelClick = {
|
|
|
- getPointData(nextPage = false)
|
|
|
- }
|
|
|
- )
|
|
|
+ }) { data, dialog ->
|
|
|
+ viewModel.validatePointData(data.rfidId ?: 0).observe(this@PointMangeFragment) {
|
|
|
+ viewModel.updateIsolationPoint(data).observe(this@PointMangeFragment) {
|
|
|
+ if (it) {
|
|
|
+ TipDialog.show(
|
|
|
+ title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_succeed)
|
|
|
+ .toString(),
|
|
|
+ dialogType = TipDialog.DialogType.SUCCESS,
|
|
|
+ msg = CommonUtils.getStr(R.string.update_point_succeed)
|
|
|
+ .toString(),
|
|
|
+ countDownTime = 10,
|
|
|
+ showConfirm = false,
|
|
|
+ onCancelClick = {
|
|
|
+ getPointData(nextPage = false)
|
|
|
+ }
|
|
|
+ )
|
|
|
+ } else {
|
|
|
+ TipDialog.show(
|
|
|
+ title = CommonUtils.getStr(com.grkj.ui_base.R.string.action_failed)
|
|
|
+ .toString(),
|
|
|
+ dialogType = TipDialog.DialogType.ERROR,
|
|
|
+ msg = CommonUtils.getStr(R.string.update_point_failed)
|
|
|
+ .toString(),
|
|
|
+ countDownTime = 10,
|
|
|
+ showConfirm = false,
|
|
|
+ onCancelClick = {
|
|
|
+ getPointData(nextPage = false)
|
|
|
+ }
|
|
|
+ )
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -208,9 +215,9 @@ class PointMangeFragment : BaseFragment<FragmentPointManageBinding>() {
|
|
|
}
|
|
|
binding.refreshLayout.finishRefresh()
|
|
|
binding.refreshLayout.finishLoadMore()
|
|
|
- if (viewModel.pointManageDataList.isEmpty()){
|
|
|
+ if (viewModel.pointManageDataList.isEmpty()) {
|
|
|
binding.state.showEmpty()
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
binding.state.showContent()
|
|
|
}
|
|
|
binding.listRv.models = viewModel.pointManageDataList
|