| | |
| | | import android.content.Intent |
| | | import androidx.core.os.bundleOf |
| | | import androidx.recyclerview.widget.LinearLayoutManager |
| | | import cn.sinata.rxnetty.LogHelper |
| | | import cn.sinata.xldutils.fragment.BaseFragment |
| | | import cn.sinata.xldutils.toBrowser |
| | | import cn.sinata.xldutils.view.SwipeRefreshRecyclerLayout |
| | |
| | | import org.jetbrains.anko.support.v4.startActivityForResult |
| | | |
| | | class TripOrderFragment :BaseFragment(), PayListener { |
| | | override fun contentViewId() = R.layout.base_recyclerview_layout |
| | | override fun contentViewId() = cn.sinata.xldutils.R.layout.base_recyclerview_layout |
| | | private val type by lazy { |
| | | arguments?.getInt("type", TYPE_TAXI)?: TYPE_TAXI |
| | | } |
| | |
| | | HttpManager.queryUserInfo().requestByF(this@TripOrderFragment){_,data-> |
| | | data?.let { |
| | | val payDialog = PayDialog() |
| | | payDialog.arguments = bundleOf("money" to order.differenceMoney,"isLogistics" to true, |
| | | payDialog.arguments = bundleOf("money" to order.getDifferenceMoneyValue(),"isLogistics" to true, |
| | | "balance" to it.balance) |
| | | payDialog.setCallback(object :PayDialog.Callback{ |
| | | override fun onOk(way: Int, couponId: Int,useRed:Boolean) { |
| | |
| | | } |
| | | } |
| | | }else{ |
| | | startActivityForResult<OrderDetailActivity>(1,"id" to order.orderId,"type" to order.orderType,"doPay" to true) |
| | | startActivityForResult<OrderDetailActivity>( |
| | | 1, |
| | | "id" to order.orderId, |
| | | "type" to order.orderType, |
| | | "doPay" to true |
| | | ) |
| | | |
| | | // HttpManager.queryBalance(order.orderId,Const.OrderType.TYPE_SAME_CITY).requestByF(this@TripOrderFragment){ _, data-> |
| | | // data?.let { |
| | |
| | | when (type){ |
| | | TYPE_SPECIAL, TYPE_TAXI->{ |
| | | when (order.state) { |
| | | in (1..5) -> startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | in (1..5) -> { |
| | | LogHelper.logRecord("点击订单列表type:${type} state:${order.state} orderId:${order.orderId} orderType:${order.orderType}") |
| | | startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 10 ->{ |
| | | // if (order.driverId == 0) //刘矩:现在我的订单页面进入已取消的页面不论有无司机都跳取消详情 |
| | | startActivityForResult<OrderCancelDetailActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | |
| | | // startActivityForResult<OrderDetailActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 11->{ |
| | | LogHelper.logRecord("点击订单列表type:${type} state:${order.state} orderId:${order.orderId} orderType:${order.orderType}") |
| | | startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 6,7,12 -> |
| | |
| | | } |
| | | TYPE_LOGISTICS->{ |
| | | when(order.state){ |
| | | in (1..5)-> startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | in (1..5)-> { |
| | | LogHelper.logRecord("点击订单列表type:${type} state:${order.state} orderId:${order.orderId} orderType:${order.orderType}") |
| | | startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | // 6-> startActivity<LogisticsOrderDetailActivity>("id" to order.orderId) |
| | | 10 ->{ |
| | | startActivityForResult<OrderCancelDetailActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 13->startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | 13->{ |
| | | LogHelper.logRecord("点击订单列表type:${type} state:${order.state} orderId:${order.orderId} orderType:${order.orderType}") |
| | | startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 6,7,12 -> |
| | | startActivityForResult<OrderDetailActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | else -> |
| | |
| | | } |
| | | Const.OrderType.TYPE_CROSS_CITY->{ |
| | | when (order.state) { |
| | | in (1..6) -> startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | in (1..6) -> { |
| | | LogHelper.logRecord("点击订单列表type:${type} state:${order.state} orderId:${order.orderId} orderType:${order.orderType}") |
| | | startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 7-> startActivityForResult<PayCrossActivity>(1,"id" to order.orderId) |
| | | 10 ->{ |
| | | startActivityForResult<OrderCancelDetailActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | } |
| | | 11->{ |
| | | LogHelper.logRecord("点击订单列表type:${type} state:${order.state} orderId:${order.orderId} orderType:${order.orderType}") |
| | | startActivityForResult<TripActivity>(1,"id" to order.orderId,"type" to order.orderType) |
| | | }else->{ |
| | | startActivityForResult<OrderDetailWithMapActivity>(1,"id" to order.orderId, "type" to order.orderType) |