|
@@ -8,6 +8,13 @@ import com.grkj.iscs.R
|
|
|
import com.grkj.iscs.databinding.ActivityHomeBinding
|
|
import com.grkj.iscs.databinding.ActivityHomeBinding
|
|
|
import com.grkj.iscs.extentions.toByteArrays
|
|
import com.grkj.iscs.extentions.toByteArrays
|
|
|
import com.grkj.iscs.extentions.toHexStrings
|
|
import com.grkj.iscs.extentions.toHexStrings
|
|
|
|
|
+import com.grkj.iscs.model.Constants.USER_ROLE_ADMHDWSETTER
|
|
|
|
|
+import com.grkj.iscs.model.Constants.USER_ROLE_ADMHDWTESTER
|
|
|
|
|
+import com.grkj.iscs.model.Constants.USER_ROLE_COLOCKER
|
|
|
|
|
+import com.grkj.iscs.model.Constants.USER_ROLE_DRAWER
|
|
|
|
|
+import com.grkj.iscs.model.Constants.USER_ROLE_GUARD
|
|
|
|
|
+import com.grkj.iscs.model.Constants.USER_ROLE_LOCKER
|
|
|
|
|
+import com.grkj.iscs.model.vo.user.UserInfoRespVO
|
|
|
import com.grkj.iscs.view.adapter.MenuAdapter
|
|
import com.grkj.iscs.view.adapter.MenuAdapter
|
|
|
import com.grkj.iscs.view.base.BaseFragment
|
|
import com.grkj.iscs.view.base.BaseFragment
|
|
|
import com.grkj.iscs.view.base.BaseMvpActivity
|
|
import com.grkj.iscs.view.base.BaseMvpActivity
|
|
@@ -36,13 +43,20 @@ class HomeActivity : BaseMvpActivity<IHomeView, HomePresenter, ActivityHomeBindi
|
|
|
override fun initView() {
|
|
override fun initView() {
|
|
|
presenter?.registerStatusListener()
|
|
presenter?.registerStatusListener()
|
|
|
|
|
|
|
|
- mMenuList = mutableListOf(
|
|
|
|
|
-// Menu(getString(R.string.test), R.mipmap.menu_icon_test, DockTestFragment()),
|
|
|
|
|
-// Menu(getString(R.string.test), R.mipmap.menu_icon_sys_setting, SystemSettingFragment()),
|
|
|
|
|
- Menu(getString(R.string.job_management), R.mipmap.job_management, JobManagementFragment()),
|
|
|
|
|
- Menu(getString(R.string.material_management), R.mipmap.material_management, MaterialManagementFragment()),
|
|
|
|
|
- Menu(getString(R.string.settings), R.mipmap.settings, SettingFragment())
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ val userInfo = intent.getSerializableExtra("userInfo") as UserInfoRespVO
|
|
|
|
|
+ if (userInfo.roles?.any { it == USER_ROLE_DRAWER || it == USER_ROLE_LOCKER || it == USER_ROLE_COLOCKER || it == USER_ROLE_GUARD } == true) {
|
|
|
|
|
+ mMenuList.addAll(mutableListOf(
|
|
|
|
|
+ Menu(getString(R.string.job_management), R.mipmap.job_management, JobManagementFragment()),
|
|
|
|
|
+ Menu(getString(R.string.material_management), R.mipmap.material_management, MaterialManagementFragment())
|
|
|
|
|
+ ))
|
|
|
|
|
+ }
|
|
|
|
|
+ if (userInfo.roles?.any { it == USER_ROLE_ADMHDWTESTER } == true) {
|
|
|
|
|
+ mMenuList.add(Menu(getString(R.string.test), R.mipmap.menu_icon_test, DockTestFragment()))
|
|
|
|
|
+ }
|
|
|
|
|
+ if (userInfo.roles?.any { it == USER_ROLE_ADMHDWSETTER } == true) {
|
|
|
|
|
+ mMenuList.add(Menu(getString(R.string.system_setting), R.mipmap.menu_icon_sys_setting, SystemSettingFragment()))
|
|
|
|
|
+ }
|
|
|
|
|
+ mMenuList.add(Menu(getString(R.string.settings), R.mipmap.settings, SettingFragment()))
|
|
|
|
|
|
|
|
mBinding?.itemSetting?.ivIcon?.setImageResource(R.mipmap.settings)
|
|
mBinding?.itemSetting?.ivIcon?.setImageResource(R.mipmap.settings)
|
|
|
mBinding?.itemSetting?.tvName?.text = getString(R.string.settings)
|
|
mBinding?.itemSetting?.tvName?.text = getString(R.string.settings)
|