|
@@ -7,6 +7,7 @@ import com.grkj.iscs.util.ToastUtils
|
|
|
import com.grkj.iscs.view.base.BaseActivity
|
|
import com.grkj.iscs.view.base.BaseActivity
|
|
|
import com.grkj.iscs.view.base.BaseMvpFragment
|
|
import com.grkj.iscs.view.base.BaseMvpFragment
|
|
|
import com.grkj.iscs.view.dialog.FaceCaptureDialog
|
|
import com.grkj.iscs.view.dialog.FaceCaptureDialog
|
|
|
|
|
+import com.grkj.iscs.view.dialog.TipDialog
|
|
|
import com.grkj.iscs.view.iview.IFaceConfigView
|
|
import com.grkj.iscs.view.iview.IFaceConfigView
|
|
|
import com.grkj.iscs.view.presenter.FaceConfigPresenter
|
|
import com.grkj.iscs.view.presenter.FaceConfigPresenter
|
|
|
import com.zhy.adapter.recyclerview.CommonAdapter
|
|
import com.zhy.adapter.recyclerview.CommonAdapter
|
|
@@ -20,6 +21,7 @@ class FaceConfigFragment :
|
|
|
|
|
|
|
|
private val mFaceList = mutableListOf<CharacteristicPageRespVO.Record>()
|
|
private val mFaceList = mutableListOf<CharacteristicPageRespVO.Record>()
|
|
|
private var mCaptureDialog: FaceCaptureDialog? = null
|
|
private var mCaptureDialog: FaceCaptureDialog? = null
|
|
|
|
|
+ private var mTipDialog: TipDialog? = null
|
|
|
|
|
|
|
|
override val viewBinding: FragmentFaceConfigBinding
|
|
override val viewBinding: FragmentFaceConfigBinding
|
|
|
get() = FragmentFaceConfigBinding.inflate(layoutInflater)
|
|
get() = FragmentFaceConfigBinding.inflate(layoutInflater)
|
|
@@ -43,14 +45,9 @@ class FaceConfigFragment :
|
|
|
record: CharacteristicPageRespVO.Record,
|
|
record: CharacteristicPageRespVO.Record,
|
|
|
position: Int
|
|
position: Int
|
|
|
) {
|
|
) {
|
|
|
- holder.setText(R.id.tv_name, "${getString(R.string.fingerprint)}${position + 1}")
|
|
|
|
|
|
|
+ holder.setText(R.id.tv_name, getString(R.string.my_face))
|
|
|
holder.setOnClickListener(R.id.root) {
|
|
holder.setOnClickListener(R.id.root) {
|
|
|
-// showTipDialog(
|
|
|
|
|
-// getString(
|
|
|
|
|
-// R.string.fingerprint_delete_confirm_tip,
|
|
|
|
|
-// "${getString(R.string.fingerprint)}${position + 1}"
|
|
|
|
|
-// ), record.recordId
|
|
|
|
|
-// )
|
|
|
|
|
|
|
+ showTipDialog(getString(R.string.face_delete_confirm_tip), record.recordId)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -68,10 +65,33 @@ class FaceConfigFragment :
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private fun showTipDialog(tip: String, recordId: Long? = null, isAdd: Boolean = false) {
|
|
|
|
|
+ mTipDialog ?: let {
|
|
|
|
|
+ mTipDialog = TipDialog(requireContext())
|
|
|
|
|
+ }
|
|
|
|
|
+ mTipDialog?.setTip(tip)
|
|
|
|
|
+ mTipDialog?.setType(if (isAdd) TipDialog.TYPE_CONFIRM else TipDialog.TYPE_ALL)
|
|
|
|
|
+ mTipDialog?.setConfirmListener {
|
|
|
|
|
+ if (!isAdd) {
|
|
|
|
|
+ recordId?.let {
|
|
|
|
|
+ presenter?.deleteFace(it) {
|
|
|
|
|
+ refreshFaceList()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ mTipDialog?.show()
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private fun showCaptureDialog() {
|
|
private fun showCaptureDialog() {
|
|
|
mCaptureDialog ?: let {
|
|
mCaptureDialog ?: let {
|
|
|
mCaptureDialog = FaceCaptureDialog(activity as BaseActivity<*>) {
|
|
mCaptureDialog = FaceCaptureDialog(activity as BaseActivity<*>) {
|
|
|
-
|
|
|
|
|
|
|
+ it ?: return@FaceCaptureDialog
|
|
|
|
|
+ presenter?.insertFace(it) {
|
|
|
|
|
+ if (it) {
|
|
|
|
|
+ refreshFaceList()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
mCaptureDialog?.show()
|
|
mCaptureDialog?.show()
|