package com.flightfeather.ducha.module
|
|
import android.view.View
|
import cn.flightfeather.thirdappmodule.dataanalysis.AnalysisOverViewFragment
|
import cn.flightfeather.thirdappmodule.fragment.SettingFragment
|
import cn.flightfeather.thirdappmodule.module.MainActivity
|
import cn.flightfeather.thirdappmodule.module.home.HomeFragment_comptent
|
import cn.flightfeather.thirdappmodule.module.home.HomeFragment_scene
|
import cn.flightfeather.thirdappmodule.module.inspection.InspectionFragment
|
import cn.flightfeather.thirdappmodule.module.inspectioninfo.InspectionInfoFragment
|
import com.flightfeather.ducha.module.login.DCSettingFragment
|
import com.flightfeather.ducha.module.task.DCTaskFragment
|
import java.util.*
|
|
/**
|
* @author riku
|
* Date: 2021/7/29
|
*/
|
class DCMainActivity : MainActivity() {
|
override fun initModule() {
|
tabList = ArrayList()
|
fragmentList.clear()
|
val userTypeId = app.currentUser.usertypeid
|
if (userTypeId.toInt() == 1 || userTypeId.toInt() == 0) { //公司内部人员
|
tabList.add(ll_task)
|
tabList.add(ll_inspection)
|
tabList.add(ll_setting)
|
|
fragmentList.add(DCTaskFragment())
|
fragmentList.add(InspectionFragment())
|
fragmentList.add(DCSettingFragment())
|
|
ll_home.visibility = View.GONE
|
ll_inspection_infos.visibility = View.GONE
|
ll_anysis.visibility = View.GONE
|
} else if (userTypeId.toInt() == 2) { //环保部门
|
tabList.add(ll_home)
|
tabList.add(ll_inspection)
|
tabList.add(ll_anysis)
|
tabList.add(ll_setting)
|
|
fragmentList.add(HomeFragment_comptent())
|
fragmentList.add(InspectionFragment())
|
fragmentList.add(AnalysisOverViewFragment.newInstance())
|
fragmentList.add(DCSettingFragment())
|
|
ll_inspection_infos.visibility = View.GONE
|
ll_task.visibility = View.GONE
|
} else if (userTypeId.toInt() == 3) { //企业
|
tabList.add(ll_home)
|
tabList.add(ll_inspection_infos)
|
tabList.add(ll_setting)
|
|
fragmentList.add(HomeFragment_scene())
|
fragmentList.add(InspectionInfoFragment.newInstance())
|
fragmentList.add(DCSettingFragment())
|
|
ll_task.visibility = View.GONE
|
ll_inspection.visibility = View.GONE
|
ll_anysis.visibility = View.GONE
|
}
|
}
|
}
|