liugl
2021-01-14 40f9ac00ec5e4d6363450d1c8e0b0937cc0b1de4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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() {
 
    }
 
 
}