From b7706e4549ded0f721fb49b0bc3ffec9b53393d0 Mon Sep 17 00:00:00 2001 From: lijia Date: Wed, 17 Apr 2024 15:50:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E9=98=9F=E9=95=BF=E5=88=86=E9=85=8D?= =?UTF-8?q?=E8=BD=A6=E8=BE=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dahe/gldriver/adapter/SelectCarAdapter.kt | 13 +- .../gldriver/adapter/WaybillListAdapter.kt | 4 +- .../java/com/dahe/gldriver/bean/CarBean.kt | 7 + .../com/dahe/gldriver/mypop/PopBottomCar.kt | 10 +- .../main/java/com/dahe/gldriver/net/Api.kt | 9 + .../activity/WaybillAppraiseActivity.kt | 9 +- .../waybill/activity/WaybillDetailActivity.kt | 23 ++- .../waybill/activity/WaybillLoadActivity.kt | 10 +- .../activity/WaybillUnlLoadActivity.kt | 10 +- .../ui/waybill/fragment/AllWaybillFragment.kt | 11 +- .../waybill/fragment/CancelWaybillFragment.kt | 10 +- .../waybill/fragment/WaitAppraiseFragment.kt | 12 +- .../ui/waybill/fragment/WaitLoadFragment.kt | 6 +- .../ui/waybill/fragment/WaitUnLoadFragment.kt | 11 +- .../com/dahe/gldriver/utils/CommonPopUtils.kt | 4 +- .../com/dahe/gldriver/utils/OrderUtils.kt | 75 ++++++-- .../res/layout/activity_waybill_detail.xml | 65 ++++--- .../main/res/layout/activity_waybill_load.xml | 177 +++++++++--------- app/src/main/res/layout/item_car.xml | 52 ++++- 19 files changed, 321 insertions(+), 197 deletions(-) diff --git a/app/src/main/java/com/dahe/gldriver/adapter/SelectCarAdapter.kt b/app/src/main/java/com/dahe/gldriver/adapter/SelectCarAdapter.kt index 63e585d..57b580b 100644 --- a/app/src/main/java/com/dahe/gldriver/adapter/SelectCarAdapter.kt +++ b/app/src/main/java/com/dahe/gldriver/adapter/SelectCarAdapter.kt @@ -2,13 +2,12 @@ package com.dahe.gldriver.adapter import android.content.Context import android.view.ViewGroup -import android.widget.Button -import android.widget.LinearLayout +import android.widget.ImageView import com.chad.library.adapter4.BaseQuickAdapter import com.chad.library.adapter4.viewholder.QuickViewHolder import com.dahe.gldriver.R import com.dahe.gldriver.bean.CarBean -import com.dahe.glex.bean.WayBillBean +import com.dahe.mylibrary.utils.ImageLoader /** * @ClassName WaybillAdapter @@ -16,15 +15,21 @@ import com.dahe.glex.bean.WayBillBean * @Date 2024/1/23 16:27 * @Description TODO */ -class SelectCarAdapter : +class SelectCarAdapter(var isCap: Boolean) : BaseQuickAdapter() { override fun onBindViewHolder(holder: QuickViewHolder, position: Int, item: CarBean?) { holder.run { + setGone(R.id.llTop,!isCap) setText(R.id.tvCarNum, item?.vehicleNum) setText(R.id.tvCarType, """${item?.vehicleType}""") setText(R.id.tvCarLen, """车长:${item?.carLong}""") setText(R.id.tvCarWei, """核定载重:${item?.approvedLoad}""") setSelected(R.id.llContent, item?.isSelect!!) + + setText(R.id.tvDriverName, item?.idcardName) + setText(R.id.tvPhone, item?.contactPhone) + ImageLoader.getInstance() + .loadRoundImage(context, item?.avatar, 6, getView(R.id.ivDriverHead)) } } diff --git a/app/src/main/java/com/dahe/gldriver/adapter/WaybillListAdapter.kt b/app/src/main/java/com/dahe/gldriver/adapter/WaybillListAdapter.kt index 522593f..5e6e06a 100644 --- a/app/src/main/java/com/dahe/gldriver/adapter/WaybillListAdapter.kt +++ b/app/src/main/java/com/dahe/gldriver/adapter/WaybillListAdapter.kt @@ -16,7 +16,7 @@ import com.dahe.mylibrary.utils.ImageLoader * @Date 2024/1/23 16:27 * @Description TODO */ -class WaybillListAdapter : +class WaybillListAdapter(var isCap : Boolean) : BaseQuickAdapter() { override fun onBindViewHolder(holder: QuickViewHolder, position: Int, item: OrderBean?) { item?.let { @@ -37,7 +37,7 @@ class WaybillListAdapter : setGone(R.id.btnOk,it.driverEvaluationStatus=="1") } - + setGone(R.id.btnOk,isCap) ImageLoader.getInstance() .loadRoundImage(context, it.avatar, 6, getView(R.id.ivHead)) diff --git a/app/src/main/java/com/dahe/gldriver/bean/CarBean.kt b/app/src/main/java/com/dahe/gldriver/bean/CarBean.kt index 84bcd90..3faa542 100644 --- a/app/src/main/java/com/dahe/gldriver/bean/CarBean.kt +++ b/app/src/main/java/com/dahe/gldriver/bean/CarBean.kt @@ -11,6 +11,7 @@ data class CarBean( val tractionWeight: String="", val carHeight: String="", var carId: String="", + var driverId: String="", val carLong: String="", val carUrl: String="", val carWidth: String="", @@ -71,3 +72,9 @@ data class CapCarListBean( val idcardSex: String ) +data class UpDriverCar( + val orderId: String, + val driverId: String, + val carId: String, +) + diff --git a/app/src/main/java/com/dahe/gldriver/mypop/PopBottomCar.kt b/app/src/main/java/com/dahe/gldriver/mypop/PopBottomCar.kt index 2ea9bc9..95edd2c 100644 --- a/app/src/main/java/com/dahe/gldriver/mypop/PopBottomCar.kt +++ b/app/src/main/java/com/dahe/gldriver/mypop/PopBottomCar.kt @@ -6,15 +6,11 @@ import android.widget.Button import android.widget.LinearLayout import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import com.chad.library.adapter4.BaseQuickAdapter import com.dahe.gldriver.R import com.dahe.gldriver.adapter.SelectCarAdapter import com.dahe.gldriver.bean.CarBean -import com.dahe.mylibrary.adapter.GridImageAdapter -import com.dahe.mylibrary.callback.OnPicResultListener import com.dahe.mylibrary.recycleviewswipe.RecycleViewDivider import com.dahe.mylibrary.utils.ConvertUtils -import com.luck.picture.lib.entity.LocalMedia import com.lxj.xpopup.core.BottomPopupView @@ -27,6 +23,7 @@ import com.lxj.xpopup.core.BottomPopupView class PopBottomCar( context: Context, cars: MutableList, + private var isCap: Boolean, onCarSelectListener: OnCarSelectListener ) : BottomPopupView(context) { @@ -47,7 +44,7 @@ class PopBottomCar( var recycler = findViewById(R.id.recycler) var btnOk = findViewById