package com.kuanzhai.driver.ui.main.small_cargo
|
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.doubleTwo
|
import cn.sinata.xldutils.utils.getContent
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.Const
|
import com.kuanzhai.driver.base.MyBaseActivity
|
import com.kuanzhai.driver.base.local.BasePhotoActivity
|
import com.kuanzhai.driver.bean.AppealBeanTime
|
import com.kuanzhai.driver.netUtls.Api
|
import com.kuanzhai.driver.netUtls.callNet
|
import com.kuanzhai.driver.netUtls.getMapByAny
|
import com.kuanzhai.driver.ui.adapter.UpPhotoAdapter
|
import kotlinx.android.synthetic.main.activity_appeal.*
|
import org.jetbrains.anko.toast
|
import pub.devrel.easypermissions.EasyPermissions
|
|
class AppealActivity: BasePhotoActivity() {
|
|
val upPhotoAdapter by lazy {
|
UpPhotoAdapter()
|
}
|
|
val predictTime by lazy {
|
intent.getStringExtra("predictTime")
|
}
|
|
var actual_time = ""
|
|
val id by lazy {
|
intent.getStringExtra("id")
|
}
|
|
val money by lazy {
|
intent.getDoubleExtra("money",0.0)
|
}
|
var time = ""
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_appeal)
|
}
|
|
override fun getPhoneUrl(url: String, type: Int) {
|
super.getPhoneUrl(url, type)
|
upPhotoAdapter.data.add(0,url)
|
if (upPhotoAdapter.data.size >= 4){
|
upPhotoAdapter.data.removeAt(upPhotoAdapter.data.size-1)
|
}
|
upPhotoAdapter.notifyDataSetChanged()
|
}
|
|
override fun initView() {
|
setTitleText("申诉")
|
callTime(id)
|
tv_start.text = predictTime
|
recycler_view.layoutManager = LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false)
|
recycler_view.adapter = upPhotoAdapter
|
upPhotoAdapter.data.add("")
|
upPhotoAdapter.notifyDataSetChanged()
|
|
upPhotoAdapter.setOnItemClickListener { view, position ->
|
if (upPhotoAdapter.data[position].isNullOrEmpty()){
|
var num = 4-upPhotoAdapter.data.size
|
if (num <= 0){
|
toast("照片最多三张")
|
return@setOnItemClickListener
|
}
|
showSelectPhone(num,false)
|
}
|
}
|
|
tv_login.clickDelay {
|
if (et_content.getContent().isEmpty()){
|
toast("请输入申诉内容")
|
return@clickDelay
|
}
|
if (upPhotoAdapter.getImg().isEmpty()){
|
toast("请上传图片")
|
return@clickDelay
|
}
|
var map = getMapByAny()
|
map["content"] = et_content.getContent()
|
map["imgList"] = upPhotoAdapter.getImg()
|
map["orderId"] = id
|
callNet(Api.submitAppeal,map){
|
onBackPressed()
|
}
|
}
|
}
|
|
|
|
private fun callTime(id: String?) {
|
var map = getMapByAny()
|
map["orderId"] = id
|
callNet(Api.turnAppeal,map){
|
var bean = gson.fromJson<AppealBeanTime>(it,AppealBeanTime::class.java)
|
time = bean.data.timeOut.toString()
|
tv_time.text = "超时"+time+ "分钟,扣款:¥"+ doubleTwo(money)
|
actual_time = bean.data.endServiceTime
|
tv_end.text = actual_time
|
|
}
|
}
|
|
override fun setOnclick() {
|
|
}
|
}
|