| | |
| | | |
| | | override fun initClick() { |
| | | tv_money.onClick { |
| | | startActivity<PriceDetailActivity>("order" to order) |
| | | if (order == null) { |
| | | getData { |
| | | order?.also { |
| | | startActivity<PriceDetailActivity>("order" to it) |
| | | } |
| | | } |
| | | return@onClick |
| | | } |
| | | order?.also { |
| | | startActivity<PriceDetailActivity>("order" to it) |
| | | } |
| | | } |
| | | |
| | | rating.setOnRatingChangeListener { |
| | |
| | | } |
| | | } |
| | | |
| | | private fun getData(){ |
| | | private fun getData(block: (() -> Unit)? = null) { |
| | | HttpManager.queryOrderInfo(id,type).request(this){ _, data-> |
| | | order = data |
| | | data?.run { |
| | |
| | | if (points.isNotEmpty()&&routeOverlay == null) |
| | | setRoute() |
| | | } |
| | | block?.invoke() |
| | | } |
| | | } |
| | | |