package com.kuanzhai.user.ui.mine
|
|
import cn.sinata.xldutils.invisible
|
import cn.sinata.xldutils.utils.parserTime
|
import cn.sinata.xldutils.visible
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.dialog.SuccessDialog
|
import com.kuanzhai.user.network.HttpManager
|
import com.kuanzhai.user.network.entity.BusinessCoupon
|
import com.kuanzhai.user.network.request
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import kotlinx.android.synthetic.main.activity_check_coupon.*
|
import org.jetbrains.anko.backgroundResource
|
|
class CheckCouponActivity : TransparentStatusBarActivity() {
|
override fun setContentView() = R.layout.activity_check_coupon
|
|
private val data by lazy { intent.getParcelableExtra<BusinessCoupon>("data") }
|
|
override fun initClick() {
|
tv_action.setOnClickListener {
|
showDialog()
|
HttpManager.writeOffMerchantCoupon(data.code).request(this){_,_->
|
val successDialog = SuccessDialog()
|
successDialog.show(supportFragmentManager,"success")
|
}
|
}
|
}
|
|
override fun initView() {
|
data?.apply {
|
title = merchantName
|
if (type == 1){
|
tv_money.text = "%.2f".format(discount)
|
}else{
|
gp_money.invisible()
|
tv_type.visible()
|
}
|
tv_title.text = name
|
tv_info.text = "距离到期仅剩%d天".format((endTime.parserTime()-System.currentTimeMillis())/(24*60*60*1000L))
|
tv_range.text = "店铺购买满%.2f使用".format(fullAmount)
|
tv_user_info.text = "状态:%s\n称呼:%s\n电话:%s".format(getStatusStr(),userName,phone)
|
if (status!=1){ //过期或已使用
|
cl_left.backgroundResource = R.mipmap.bg_coupon_grey
|
cl_right.backgroundResource = R.mipmap.bg_coupon_right_grey
|
iv_tag.visible()
|
tv_action.isEnabled = false
|
}
|
}
|
}
|
|
}
|