From 9e44fc5ec6cf10d4bdb2a15ebfdffa43d0911229 Mon Sep 17 00:00:00 2001 From: huangjian Date: Wed, 8 Sep 2021 16:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=8C=85=E9=83=A8=E5=88=86=E8=B6=85?= =?UTF-8?q?=E7=AE=A1=E8=AE=BE=E7=BD=AE=E6=8F=90=E7=A4=BA=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erban/ui/user/UserInfoActivity.java | 1 + .../main/res/layout/activity_user_info.xml | 34 +++++++++++++++---- .../hall/activity/SuperAdminAddActivity.kt | 8 ++++- .../hall/activity/SuperAdminManageActivity.kt | 20 ++++++----- .../activity/SuperAdminRoomSetActivity.kt | 22 ++++++++++-- 5 files changed, 66 insertions(+), 19 deletions(-) diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java b/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java index 5e3fdcd20..3ff77d08b 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java +++ b/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoActivity.java @@ -321,6 +321,7 @@ public class UserInfoActivity extends BaseBindingActivity - + android:orientation="horizontal"> + + + + + + @@ -342,6 +360,8 @@ android:id="@+id/tv_apply_hall" android:layout_width="80dp" android:layout_height="@dimen/dp_28" + android:layout_gravity="top" + android:layout_marginTop="5dp" android:layout_marginEnd="15dp" android:background="@drawable/shape_stroke_app_color_1dp" android:gravity="center" diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminAddActivity.kt b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminAddActivity.kt index 0590f7e28..d43ebb372 100644 --- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminAddActivity.kt +++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminAddActivity.kt @@ -43,7 +43,13 @@ class SuperAdminAddActivity : BaseViewBindingActivity if (view.id == R.id.tv_set) { adminAdapter.getItem(position)?.let { - SuperAdminRoomSetActivity.start(this, clanId, it.uid) + dialogManager.showOkCancelDialog( + "确定要添加用户 ${it.nick} (音游ID:${it.erbanNo})为公会超级管理员吗?", + true + ) { + SuperAdminRoomSetActivity.start(this, clanId, it.uid) + } + } } } diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminManageActivity.kt b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminManageActivity.kt index 15a26451f..e99ff9879 100644 --- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminManageActivity.kt +++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminManageActivity.kt @@ -95,14 +95,18 @@ class SuperAdminManageActivity : BaseViewBindingActivity(R.id.tv_remove).setOnClickListener { - popupWindow.dismiss() - HallModel.get().removeSuperAdmin(superAdminInfo.uid) - .compose(bindToLifecycle()) - .subscribe({ - adminAdapter.remove(position) - }, { - it.message.toast() - }) + dialogManager.showOkCancelDialog("确定要移除 ${superAdminInfo.nick} 的公会超级管理员身份吗?",true) { + popupWindow.dismiss() + HallModel.get().removeSuperAdmin(superAdminInfo.uid) + .compose(bindToLifecycle()) + .subscribe({ + adminAdapter.remove(position) + "移除成功".toast() + }, { + it.message.toast() + }) + } + } val vLoc = IntArray(2) parent.getLocationInWindow(vLoc) diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminRoomSetActivity.kt b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminRoomSetActivity.kt index 58207504c..1fbd1eb20 100644 --- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminRoomSetActivity.kt +++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/SuperAdminRoomSetActivity.kt @@ -20,10 +20,11 @@ class SuperAdminRoomSetActivity : BaseViewBindingActivity private val clanId by lazy { intent.getLongExtra("clanId", 0) } private val uid by lazy { intent.getLongExtra("uid", 0) } + private val add by lazy { intent.getBooleanExtra("add", true) } @SuppressLint("CheckResult") override fun init() { initWhiteTitleBar("选择管理的房间") + mTitleBar.setLeftClickListener { + onBackPressed() + } rvDelegate = RVDelegate.Builder() .setLayoutManager(LinearLayoutManager(context)) .setRecyclerView(binding.recyclerView) @@ -60,8 +65,6 @@ class SuperAdminRoomSetActivity : BaseViewBindingActivity