18034727885
2026-06-26 253f680fb9666751e0f9a8e5e8f2f9e3eb1894e3
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
package com.example.smart.ui.project.provider
 
import com.example.smart.ui.project.check.CheckListFragment
import com.example.smart.ui.project.correct.CorrectPageFragment
import com.example.smart.ui.project.equiplist.EquipListFragment
import com.example.smart.ui.project.equiprecord.EquipmentFragment
import com.example.smart.ui.project.frag.ProjectBasePage
import com.example.smart.ui.project.frag.ProjectParam
import com.example.smart.ui.project.inspect.InspectPageFragment
import com.example.smart.ui.project.issue.IssueListFragment
import com.example.smart.ui.project.onduty.OnDutyListFragment
 
 
object ProjectPageFactory {
 
    const val PAGE_ISSUE_LIST = 100660
    const val PAGE_EQUIPMENT_ISSUE = 100661
    const val PAGE_REPORT = 100662
    const val PAGE_EQUIPMENT_LIST = 100663
    const val PAGE_MEASURE = 100664
    const val PAGE_CORRECT = 100665
    const val PAGE_INSPECT = 100666
    const val PAGE_ON_DUTY = 100667
    const val PAGE_CHECK_INFO = 100668
 
    fun create(tag: Int, param: ProjectParam): ProjectBasePage {
        val page = when (tag) {
            0 -> IssueListFragment.newInstance()
            1 -> EquipmentFragment.newInstance()
//            2 -> ReportPageFragment.newInstance()
            2 -> EquipListFragment.newInstance()
//            4 -> MeasurePageFragment.newInstance()
            3 -> OnDutyListFragment()
            4 -> CheckListFragment()
            5 -> CorrectPageFragment.newInstance()
            6 -> InspectPageFragment.newInstance()
            else -> IssueListFragment.newInstance()
        }
        page.bindProjectData(param)
        return page
    }
 
}