SourceDetailsActivity.kt 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.quansu.heifengwuliu.activity
  2. import android.os.Bundle
  3. import android.text.TextUtils
  4. import android.view.View
  5. import androidx.lifecycle.Observer
  6. import com.quansu.heifengwuliu.adapter.OrderInfoInadapter
  7. import com.quansu.heifengwuliu.adapter.OrderInfoadapter
  8. import com.quansu.heifengwuliu.base.MBActivity
  9. import com.quansu.heifengwuliu.databinding.ActivitySourcedetailsBinding
  10. import com.quansu.heifengwuliu.model.DataInfoBean
  11. import com.quansu.heifengwuliu.vmodel.SourceDetailsVModel
  12. /**
  13. *Created by shihuiyun
  14. *on 2020/9/15
  15. */
  16. class SourceDetailsActivity: MBActivity<SourceDetailsVModel, ActivitySourcedetailsBinding>() {
  17. override fun initCreate(savedInstanceState: Bundle?) {
  18. super.initCreate(savedInstanceState)
  19. var info_id=intent?.extras?.getString("info_id", "")
  20. var type=intent?.extras?.getString("type", "0")//1需要弹出支付的框
  21. if(!TextUtils.isEmpty(info_id)) {
  22. vm.getInfo(info_id!!)
  23. }
  24. if(type.equals("0")){
  25. binding.butComeback.visibility= View.GONE
  26. }
  27. vm.info.observe(this, Observer {
  28. //观察
  29. initViewPager(vm.info.value!!)
  30. if(type.equals("1")){
  31. vm.showPayDialog(info_id!!,binding.ll)
  32. }
  33. })
  34. }
  35. private fun initViewPager(bean:DataInfoBean){
  36. var adapterOut= OrderInfoadapter()
  37. binding.recyclerViewOut.adapter=adapterOut
  38. var outList = bean.order.send
  39. adapterOut!!.addData(outList)
  40. //入
  41. var adapterIn= OrderInfoInadapter()
  42. binding.recyclerViewIn.adapter=adapterIn
  43. var inList = bean.order.receive
  44. adapterIn!!.addData(inList)
  45. }
  46. override fun binding(): ActivitySourcedetailsBinding {
  47. return ActivitySourcedetailsBinding.inflate(layoutInflater)
  48. }
  49. override fun title(): String? {
  50. return "货源详情"
  51. }
  52. override fun vmClass(): Class<SourceDetailsVModel> {
  53. return SourceDetailsVModel::class.java
  54. }
  55. }