|
@@ -1,7 +1,6 @@
|
|
|
package com.grkj.iscs.features.main.fragment.data_manage
|
|
package com.grkj.iscs.features.main.fragment.data_manage
|
|
|
|
|
|
|
|
import android.graphics.Color
|
|
import android.graphics.Color
|
|
|
-import android.view.Gravity
|
|
|
|
|
import androidx.fragment.app.viewModels
|
|
import androidx.fragment.app.viewModels
|
|
|
import com.drake.brv.BindingAdapter
|
|
import com.drake.brv.BindingAdapter
|
|
|
import com.drake.brv.annotaion.DividerOrientation
|
|
import com.drake.brv.annotaion.DividerOrientation
|
|
@@ -13,9 +12,9 @@ import com.grkj.data.model.vo.UserManageVo
|
|
|
import com.grkj.iscs.R
|
|
import com.grkj.iscs.R
|
|
|
import com.grkj.iscs.databinding.FragmentUserManageBinding
|
|
import com.grkj.iscs.databinding.FragmentUserManageBinding
|
|
|
import com.grkj.iscs.databinding.ItemUserManageUserBinding
|
|
import com.grkj.iscs.databinding.ItemUserManageUserBinding
|
|
|
|
|
+import com.grkj.iscs.features.main.dialog.TextDropDownDialog
|
|
|
import com.grkj.iscs.features.main.dialog.data_manage.AddUserDialog
|
|
import com.grkj.iscs.features.main.dialog.data_manage.AddUserDialog
|
|
|
import com.grkj.iscs.features.main.dialog.data_manage.FilterUserDialog
|
|
import com.grkj.iscs.features.main.dialog.data_manage.FilterUserDialog
|
|
|
-import com.grkj.iscs.features.main.dialog.TextDropDownDialog
|
|
|
|
|
import com.grkj.iscs.features.main.dialog.data_manage.UpdateUserDialog
|
|
import com.grkj.iscs.features.main.dialog.data_manage.UpdateUserDialog
|
|
|
import com.grkj.iscs.features.main.viewmodel.data_manage.UserManageViewModel
|
|
import com.grkj.iscs.features.main.viewmodel.data_manage.UserManageViewModel
|
|
|
import com.grkj.ui_base.base.BaseFragment
|
|
import com.grkj.ui_base.base.BaseFragment
|
|
@@ -25,7 +24,6 @@ import com.grkj.ui_base.utils.extension.tip
|
|
|
import com.kongzue.dialogx.dialogs.PopTip
|
|
import com.kongzue.dialogx.dialogs.PopTip
|
|
|
import com.sik.sikcore.extension.setDebouncedClickListener
|
|
import com.sik.sikcore.extension.setDebouncedClickListener
|
|
|
import dagger.hilt.android.AndroidEntryPoint
|
|
import dagger.hilt.android.AndroidEntryPoint
|
|
|
-import kotlin.getValue
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 用户管理
|
|
* 用户管理
|
|
@@ -61,7 +59,7 @@ class UserManageFragment : BaseFragment<FragmentUserManageBinding>() {
|
|
|
dataText = it.workstationName
|
|
dataText = it.workstationName
|
|
|
)
|
|
)
|
|
|
}) { data, dialog ->
|
|
}) { data, dialog ->
|
|
|
- viewModel.validateUserData(data).observe(this) {
|
|
|
|
|
|
|
+ viewModel.validateUserData(data.username).observe(this) {
|
|
|
viewModel.addUser(data).observe(this) {
|
|
viewModel.addUser(data).observe(this) {
|
|
|
dialog.dismiss()
|
|
dialog.dismiss()
|
|
|
if (it) {
|
|
if (it) {
|
|
@@ -142,32 +140,36 @@ class UserManageFragment : BaseFragment<FragmentUserManageBinding>() {
|
|
|
dataId = it.workstationId,
|
|
dataId = it.workstationId,
|
|
|
dataText = it.workstationName
|
|
dataText = it.workstationName
|
|
|
)
|
|
)
|
|
|
- }) {
|
|
|
|
|
- viewModel.updateUser(it).observe(this@UserManageFragment) {
|
|
|
|
|
- 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_user_succeed).toString(),
|
|
|
|
|
- countDownTime = 10,
|
|
|
|
|
- showConfirm = false,
|
|
|
|
|
- onCancelClick = {
|
|
|
|
|
- getUserData(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_user_failed).toString(),
|
|
|
|
|
- countDownTime = 10,
|
|
|
|
|
- showConfirm = false,
|
|
|
|
|
- onCancelClick = {
|
|
|
|
|
- getUserData(false)
|
|
|
|
|
- }
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ }) { data, dialog ->
|
|
|
|
|
+ viewModel.validateUserData(data.username).observe(this@UserManageFragment) {
|
|
|
|
|
+ viewModel.updateUser(data).observe(this@UserManageFragment) {
|
|
|
|
|
+ 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_user_succeed)
|
|
|
|
|
+ .toString(),
|
|
|
|
|
+ countDownTime = 10,
|
|
|
|
|
+ showConfirm = false,
|
|
|
|
|
+ onCancelClick = {
|
|
|
|
|
+ getUserData(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_user_failed)
|
|
|
|
|
+ .toString(),
|
|
|
|
|
+ countDownTime = 10,
|
|
|
|
|
+ showConfirm = false,
|
|
|
|
|
+ onCancelClick = {
|
|
|
|
|
+ getUserData(false)
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|