1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
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.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(SettingFragment())
 
            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(SettingFragment())
 
            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(SettingFragment())
 
            ll_task.visibility = View.GONE
            ll_inspection.visibility = View.GONE
            ll_anysis.visibility = View.GONE
        }
    }
}