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
|
}
|
|
}
|