[6.0.0] taxi无人化配置saas
This commit is contained in:
@@ -12,7 +12,6 @@ import androidx.annotation.RequiresApi
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.FragmentManager
|
||||
import androidx.fragment.app.FragmentPagerAdapter
|
||||
import androidx.viewpager.widget.ViewPager
|
||||
import androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
import com.google.android.material.tabs.TabLayout
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
@@ -32,7 +31,7 @@ class TaxiServerOrdersFragment : BaseBindingFragment<TaxiServerOrdersPanelBindin
|
||||
}) {
|
||||
private val mTabTitles = arrayOf("进行中", "待服务")
|
||||
private val fragments: MutableList<Fragment> = ArrayList()
|
||||
private var beingServedOrdersFragment: TaxiBeingTaskFragment? = null
|
||||
private var beingTaskFragment: TaxiBeingTaskFragment? = null
|
||||
private var reserveOrdersFragment: TaxiReserveOrderFragment? = null
|
||||
override fun getLayoutId(): Int {
|
||||
return R.layout.taxi_server_orders_panel
|
||||
@@ -58,11 +57,11 @@ class TaxiServerOrdersFragment : BaseBindingFragment<TaxiServerOrdersPanelBindin
|
||||
if (0 == i) {
|
||||
binding.moduleOchTaxiTab.addTab(tab, true)
|
||||
changeTabLayoutTabUI(tab, true)
|
||||
beingServedOrdersFragment = TaxiBeingTaskFragment.newInstance(
|
||||
beingTaskFragment = TaxiBeingTaskFragment.newInstance(
|
||||
activity,
|
||||
parentFragment as TaxiFragment?
|
||||
)
|
||||
fragments.add(beingServedOrdersFragment!!)
|
||||
fragments.add(beingTaskFragment!!)
|
||||
} else if (1 == i) {
|
||||
binding.moduleOchTaxiTab.addTab(tab)
|
||||
changeTabLayoutTabUI(tab, false)
|
||||
@@ -157,19 +156,19 @@ class TaxiServerOrdersFragment : BaseBindingFragment<TaxiServerOrdersPanelBindin
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.P)
|
||||
fun updateCurrentOrderStatusChanged(order: OrderQueryRespBean.Result?) {
|
||||
if (beingServedOrdersFragment != null) {
|
||||
if (beingTaskFragment != null) {
|
||||
binding.moduleOchTaxiTab.getTabAt(0)?.select()
|
||||
beingServedOrdersFragment!!.updateCurrentOrderStatusChanged(order)
|
||||
beingTaskFragment!!.updateCurrentOrderStatusChanged(order)
|
||||
}
|
||||
}
|
||||
|
||||
fun onNaviToEndAMap(isShow: Boolean) {
|
||||
if (null == beingServedOrdersFragment) return
|
||||
beingServedOrdersFragment!!.onNaviToEndAmap(isShow)
|
||||
if (null == beingTaskFragment) return
|
||||
beingTaskFragment!!.onNaviToEndAmap(isShow)
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val TAG = "TaxiFragment"
|
||||
const val TAG = "TaxiServerOrdersFragment"
|
||||
fun newInstance(): TaxiServerOrdersFragment {
|
||||
val args = Bundle()
|
||||
val fragment = TaxiServerOrdersFragment()
|
||||
|
||||
@@ -18,11 +18,6 @@
|
||||
"driverPassenger": ["ochDFHQ"],
|
||||
"passenger": ["ochDFHQ"]
|
||||
},
|
||||
"taxiunmanned" :{
|
||||
"driver": ["ochDFHQ"],
|
||||
"driverpassenger": ["ochDFHQ"],
|
||||
"passenger": ["ochDFHQ"]
|
||||
},
|
||||
"bus" :{
|
||||
"driver": ["ochJL"],
|
||||
"driverPassenger": ["ochJL"],
|
||||
@@ -57,6 +52,11 @@
|
||||
}
|
||||
},
|
||||
"saas": {
|
||||
"taxiunmanned" :{
|
||||
"driver": ["ochDFHQ"],
|
||||
"driverpassenger": ["ochDFHQ"],
|
||||
"passenger": ["ochDFHQ"]
|
||||
},
|
||||
"shuttle" :{
|
||||
"driver": ["ochJL","ochM2"],
|
||||
"passenger": ["ochJL","ochM2"]
|
||||
|
||||
Reference in New Issue
Block a user