|
@@ -24,10 +24,12 @@ class JobManagementFragment :
|
|
|
|
|
|
|
|
override fun initView() {
|
|
override fun initView() {
|
|
|
mMenuList = mutableListOf(
|
|
mMenuList = mutableListOf(
|
|
|
- Menu(getString(R.string.workshop), R.mipmap.workshop, WorkshopFragment { pageIdx, workstationId, ticketId ->
|
|
|
|
|
- changePage(pageIdx, if (pageIdx == 1) workstationId else ticketId)
|
|
|
|
|
|
|
+ Menu(getString(R.string.workshop), R.mipmap.workshop, WorkshopFragment { pageIdx, workstationId, ticketId, machineryName ->
|
|
|
|
|
+ changePage(pageIdx, machineryName, if (pageIdx == 1) workstationId else ticketId)
|
|
|
|
|
+ }),
|
|
|
|
|
+ Menu(getString(R.string.technology_sop), R.mipmap.technology, TechnologySopFragment { pageIdx, ticketId ->
|
|
|
|
|
+ changePage(pageIdx, data = ticketId)
|
|
|
}),
|
|
}),
|
|
|
- Menu(getString(R.string.technology_sop), R.mipmap.technology, TechnologySopFragment()),
|
|
|
|
|
Menu(getString(R.string.job_execution), R.mipmap.job_execution, JobExecutionFragment())
|
|
Menu(getString(R.string.job_execution), R.mipmap.job_execution, JobExecutionFragment())
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -42,6 +44,7 @@ class JobManagementFragment :
|
|
|
holder.setOnClickListener(R.id.root) {
|
|
holder.setOnClickListener(R.id.root) {
|
|
|
if (position == 0) {
|
|
if (position == 0) {
|
|
|
mBinding?.vp?.currentItem = 0
|
|
mBinding?.vp?.currentItem = 0
|
|
|
|
|
+ (mMenuList[0].fragment as WorkshopFragment).refreshPage()
|
|
|
notifyDataSetChanged()
|
|
notifyDataSetChanged()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -50,10 +53,10 @@ class JobManagementFragment :
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private fun changePage(pageIndex: Int, data: Any? = null) {
|
|
|
|
|
|
|
+ private fun changePage(pageIndex: Int, title: String? = null, data: Any? = null) {
|
|
|
when (pageIndex) {
|
|
when (pageIndex) {
|
|
|
- 1 -> (mMenuList[1].fragment as TechnologySopFragment).refreshPage("", data as Long)
|
|
|
|
|
- 2 -> (mMenuList[2].fragment as JobExecutionFragment).refreshPage()
|
|
|
|
|
|
|
+ 1 -> (mMenuList[1].fragment as TechnologySopFragment).refreshPage(title, data as Long)
|
|
|
|
|
+ 2 -> (mMenuList[2].fragment as JobExecutionFragment).refreshPage(data as Long)
|
|
|
}
|
|
}
|
|
|
mBinding?.vp?.currentItem = pageIndex
|
|
mBinding?.vp?.currentItem = pageIndex
|
|
|
mBinding?.rvTab?.adapter?.notifyDataSetChanged()
|
|
mBinding?.rvTab?.adapter?.notifyDataSetChanged()
|