package com.fanghua.driver.ui.mine.money_bag
|
|
import androidx.core.content.ContextCompat
|
import androidx.fragment.app.Fragment
|
import cn.sinata.xldutils.utils.TimeUtils
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.BaseEvent
|
import com.fanghua.driver.base.MyBaseActivity
|
import com.fanghua.driver.bean.StringBean
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.ui.DialogUtil
|
import com.fanghua.driver.utils.citypickerview.picker.widget.builder.TimePickerBuilder
|
import com.fanghua.driver.utils.citypickerview.picker.widget.configure.TimePickerType
|
import com.fanghua.driver.utils.citypickerview.picker.widget.listener.OnTimeSelectListener
|
import com.google.gson.Gson
|
import com.kuaiyun.emanagercar.ui.base.BaseWebActivity
|
import kotlinx.android.synthetic.main.activity_income.*
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
import java.util.*
|
|
class IncomeActivity : MyBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_income)
|
}
|
|
private var commission = 0.0 //佣金
|
private val fragments = arrayListOf<Fragment>()
|
|
|
override fun initView() {
|
setTitleText("佣金")
|
setRightText("佣金规则")
|
commission = intent.getDoubleExtra("commission",0.0)
|
tv_money.text = "%.2f".format(commission)
|
fragments.add(IncomeRecordFragment())
|
fragments.add(InviteRecordFragment())
|
tab_layout.setViewPager(view_pager, arrayOf("佣金记录","邀请列表"),this,fragments)
|
tv_time.text = TimeUtils.getTimeYM(System.currentTimeMillis())
|
}
|
|
fun getTime() = tv_time.text.toString()
|
|
override fun setOnclick() {
|
tv_Right.clickDelay {
|
val mapByAny = getMapByAny()
|
mapByAny["type"] = 5
|
callNet(Api.queryHtml,mapByAny){
|
val fromJson = Gson().fromJson(it, StringBean::class.java)
|
if (fromJson.resultUtil.code == 10000)
|
BaseWebActivity.to(this,fromJson.resultUtil.data,"佣金规则")
|
else
|
toast(fromJson.resultUtil.msg)
|
}
|
}
|
|
tv_time.clickDelay {
|
showTimePicker()
|
}
|
|
tv_detail.clickDelay {
|
startActivity<IncomeDetailActivity>()
|
}
|
|
tv_withdraw.clickDelay {
|
startActivity<ApplyMoneyActivity>("type" to 2)
|
}
|
}
|
|
|
fun showTimePicker() {
|
var startCalendar = Calendar.getInstance()
|
var endCalendar = Calendar.getInstance()
|
var nowCalendar = Calendar.getInstance()
|
startCalendar.set(2023, 1, 1)
|
nowCalendar.set(Calendar.YEAR,tv_time.text.toString().substring(0,4).toInt())
|
nowCalendar.set(Calendar.MONTH,tv_time.text.toString().substring(5,7).toInt()-1)
|
var timePic = TimePickerBuilder(this,
|
OnTimeSelectListener { date, v ->
|
tv_time.text = TimeUtils.getTimeYM(date.time)
|
EventBus.getDefault().post(BaseEvent(BaseEvent.REFRESH_DATE))
|
})
|
.setTitleText("")
|
.setBgColor(ContextCompat.getColor(this, R.color.white))
|
.setCancelColor(ContextCompat.getColor(this, R.color.black_333333))
|
.setSubmitColor(ContextCompat.getColor(this, R.color.main_yellow_shen))
|
.setRangDate(startCalendar, endCalendar)
|
.setDate(nowCalendar)
|
.setType(TimePickerType.YM)
|
.setSubmitText("确认")
|
.setLineSpacingMultiplier(2f)
|
.build()
|
timePic.show()
|
}
|
}
|