package com.okgoincar.slab
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getNowTimeBlack
|
import cn.sinata.xldutils.utils.textColor
|
import com.example.emanagercar.ui.base.BaseRecyclerFragment
|
import com.okgoincar.R
|
import com.okgoincar.netUtls.getMapByAny
|
import com.okgoincar.bean.EventHistoryBean
|
import com.okgoincar.bean.OrderBean
|
import com.okgoincar.bean.OrderListBean
|
import com.okgoincar.netUtls.Api
|
import com.okgoincar.netUtls.callNet
|
import com.okgoincar.slab.event.SlabEventDetailActivity
|
import com.okgoincar.slab.util.DialogUtil
|
import kotlinx.android.synthetic.main.order_detail.view.*
|
import org.jetbrains.anko.startActivity
|
import java.util.HashMap
|
|
class SlabOrderListFragment : BaseRecyclerFragment<OrderListBean.DataBean>(SlabOrderListAdapter()) {
|
override fun pathUrl(): String? {
|
return Api.queryMyAllOrder
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
map["state"] = 1
|
return map
|
}
|
|
override fun mapString(): HashMap<String?, String?>? {
|
return null
|
}
|
|
override fun getDatas(t: String?): List<OrderListBean.DataBean> {
|
return gson.fromJson<OrderListBean>(t, OrderListBean::class.java).data
|
}
|
|
override fun onItemClick(view: View?, position: Int) {
|
var bean = (adapter as SlabOrderListAdapter).data[position]
|
bean?.let {
|
var pop = DialogUtil.getPopupwindow(context, R.layout.order_detail)
|
var view = pop.contentView
|
view.iv_close.clickDelay {
|
pop.dismiss()
|
}
|
view.tv_time.text = it.time
|
view.tv_start.text = it.startAddress
|
view.tv_end.text = it.endAddress
|
view.tv_money.text = it.redMoney.toString() + "元红包"
|
view. tv_money_num.text = it.orderMoney.toString()+"元"
|
if (it.payManner != null){
|
view.tv_money_num.text = it.orderMoney.toString() + "元("+if (it.payManner == 1)"线上)" else "线下)"
|
}
|
setBlack(getNowTimeBlack(),view)
|
pop.showCenter(dictorView)
|
}
|
}
|
|
private fun setBlack(nowTimeBlack: Boolean, view: View?) {
|
view?.let {
|
if (nowTimeBlack){ //黑
|
view.rl_back.setBackgroundResource(R.drawable.bg_slab_gray_4_gray)
|
view.tv_title.textColor(context,R.color.slab_yellow_zhong)
|
view.tv_money_num.textColor(context,R.color.slab_yellow_zhong)
|
view.iv_close.setImageResource(R.mipmap.close_write_c)
|
view.tv_time.textColor(context,R.color.write)
|
view.tv_start.textColor(context,R.color.write)
|
view.tv_end.textColor(context,R.color.write)
|
view.tv_money.textColor(context,R.color.write)
|
view.tv_money_order.textColor(context,R.color.write)
|
}else{
|
view.rl_back.setBackgroundResource(R.drawable.bg_white_6)
|
view.tv_title.textColor(context,R.color.sdsdf)
|
view.tv_money_num.textColor(context,R.color.sdsdf)
|
view.iv_close.setImageResource(R.mipmap.close_big)
|
view.tv_time.textColor(context,R.color.black)
|
view.tv_start.textColor(context,R.color.black)
|
view.tv_end.textColor(context,R.color.black)
|
view.tv_money.textColor(context,R.color.black)
|
view.tv_money_order.textColor(context,R.color.black)
|
|
|
}
|
}
|
}
|
|
override fun initView() {
|
|
}
|
|
|
}
|