diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/RateAdapter.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/RateAdapter.kt index a4afcf9..3c44481 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/RateAdapter.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/RateAdapter.kt @@ -26,7 +26,7 @@ class RateAdapter(var isInvite: Boolean = false) : setText(R.id.tvComName, item.realCompanyName) setText( R.id.tvRate, - """交易${item.shipperPositiveReviewRate} 好评率${item.shipperTransactionVolume.toInt() * 100}%""" + """交易${item.shipperTransactionVolume} 好评率${item.shipperPositiveReviewRate.toInt() * 100}%""" ) val rating = getView(R.id.rating) diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt index 4478eee..8fce112 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillAdapter.kt @@ -8,6 +8,7 @@ import com.chad.library.adapter4.viewholder.QuickViewHolder import com.arpa.hndahesudintocctmsdriver.R import com.arpa.hndahesudintocctmsdriver.utils.OrderUtils import com.arpa.glex.bean.OrderBean +import com.arpa.hndahesudintocctmsdriver.utils.SPUtils import com.arpa.mylibrary.utils.ImageLoader /** @@ -40,13 +41,26 @@ class WaybillAdapter : setText(R.id.tvCredit, """信用 ${shipperCreditRating}""") setText( R.id.tvRate, - """交易 ${shipperTransactionVolume} 好评率 ${shipperPositiveReviewRate}""" + """交易 ${item.shipperTransactionVolume} 好评率${ + item.shipperPositiveReviewRate.toDoubleOrNull() + ?.times(100) + }%""" ) // setText(R.id.tvProduct, """${vehicleLength}/${vehicleType}/""") - setText(R.id.tvProduct, """${item.goodsList[0].goodItemGrossWeight}/${item.goodsList[0].goodName}""") - setText(R.id.tvProduct, """${if (item.goodsList.isNotEmpty()) item.goodsList[0].goodItemGrossWeight+"/"+ item.goodsList[0].goodName else ""}""") + setText( + R.id.tvProduct, + """${item.goodsList[0].goodItemGrossWeight}/${item.goodsList[0].goodName}""" + ) + setText( + R.id.tvProduct, + """${if (item.goodsList.isNotEmpty()) item.goodsList[0].goodItemGrossWeight + "/" + item.goodsList[0].goodName else ""}""" + ) setText(R.id.tvModel, """${if (orderType == "0") "一装一卸" else "一装多卸"}""") - setText(R.id.btnOk, OrderUtils.getInstance().getOrderStatu(orderStatus)) + setText( + R.id.btnOk, + if (SPUtils.instance.getUserInfo(context)?.isCarCaptain == "1") "去指派" else OrderUtils.getInstance() + .getOrderStatu(orderStatus) + ) ImageLoader.getInstance() .loadRoundImage(context, avatar, 6, getView(R.id.imgHead)) diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt index 76bc472..eb5bbf7 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/adapter/WaybillListAdapter.kt @@ -30,6 +30,8 @@ class WaybillListAdapter(var isCap: Boolean) : setText(R.id.tvGood, """${it.goodItemGrossWeight}吨/${it.goodName}""") setText(R.id.tvMoney, it.driverFreight) setText(R.id.tvComName, it.realCompanyName) + setText(R.id.tvRate, """交易${item.shipperTransactionVolume} 好评率${item.shipperPositiveReviewRate.toIntOrNull() + ?.times(100)}%""") setText(R.id.btnOk, OrderUtils.getInstance().getNextByStatu(it.orderStatus)) if (isCap) { diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/bean/UpInfoBean.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/bean/UpInfoBean.kt index 963d350..f77ec43 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/bean/UpInfoBean.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/bean/UpInfoBean.kt @@ -260,6 +260,37 @@ data class UpPersonHead( ) +/** + * 提现 + * @property tradeMoney String + * @property tradeTitle String + * @constructor + */ +data class UpCashBean( + val tradeMoney: String, + val tradeTitle: String +) + + +data class MyLocation( + val latitude: String, + val longitude: String +) + + +/** + * 获取手续费配置 + * @constructor + */ +data class CashConfig( + val driverBankcardNumber: String, + val driverBankcardName: String, + val driverBankcardAddress: String, + val chargeRate: String, + val minCharge: String +) + + diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/net/Api.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/net/Api.kt index aa6c881..ad94601 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/net/Api.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/net/Api.kt @@ -33,7 +33,10 @@ import com.arpa.hndahesudintocctmsdriver.bean.UpQualiInfoBean import com.arpa.hndahesudintocctmsdriver.bean.UpRate import com.arpa.hndahesudintocctmsdriver.bean.UpRoadInfoBean import com.arpa.glex.bean.* +import com.arpa.hndahesudintocctmsdriver.bean.CashConfig import com.arpa.hndahesudintocctmsdriver.bean.MyJtt +import com.arpa.hndahesudintocctmsdriver.bean.MyLocation +import com.arpa.hndahesudintocctmsdriver.bean.UpCashBean import com.arpa.mylibrary.net.CommonResponseBean import io.reactivex.rxjava3.core.Observable import okhttp3.MultipartBody @@ -290,8 +293,8 @@ interface Api { * @param orderId String * @return Observable> */ - @GET(BASE_URL+"driver/driverWaybill/getTrafficConfigByWaybillId") - fun getTrafficConfigByWaybillId(@Query("orderId") orderId: String): Observable> + @GET(BASE_URL + "driver/driverWaybill/getTrafficConfigByWaybillId") + fun getTrafficConfigByWaybillId(@Query("orderId") orderId: String): Observable> /** @@ -443,6 +446,19 @@ interface Api { fun getUserDetail(): Observable> + /** + * 获取车辆轨迹 + * @param orderId String + * @param carId String + * @return Observable>> + */ + @GET(BASE_URL + "driver/order/getOrderCarLocus") + fun getOrderCarLocus( + @Query("orderId") orderId: String, + @Query("carId") carId: String + ): Observable>> + + /** * *查询司机所在车队信息 @@ -546,6 +562,22 @@ interface Api { fun getDriverBalance(): Observable> + /** + * 提现 + * @param upCashBean UpCashBean + * @return Observable> + */ + @POST(BASE_URL + "driver/driver/withdrawal") + fun withdrawal(@Body upCashBean: UpCashBean): Observable> + + /** + * 获取手续费配置 + * @return Observable> + */ + @GET(BASE_URL+"driver/driver/getWithdrawalsConfig") + fun getWithdrawalsConfig():Observable> + + /** * 查询司机资金流水 * @return Observable> diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditBankCardActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditBankCardActivity.kt index db4bcd9..7dbc3f1 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditBankCardActivity.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authperson/EditBankCardActivity.kt @@ -131,7 +131,7 @@ class EditBankCardActivity : BaseActivity() { DataManager.getInstance().reUpDriverBankCard(this) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { + .subscribe(BaseObserver(mContext, object : RxHttpCallBack(this@EditBankCardActivity) { override fun onSuccess(t: CommonResponseBean) { super.onSuccess(t) val isBack = intent.extras?.getBoolean(AppConfig.IS_BACK, false) diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authteam/AuthTeamActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authteam/AuthTeamActivity.kt index fce0278..4d93d48 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authteam/AuthTeamActivity.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/account/authteam/AuthTeamActivity.kt @@ -349,7 +349,7 @@ class AuthTeamActivity : BaseActivity(), View.OnClickLi if ("长期" == tvPerEnd.text.toString().trim()) { upPerInfoBean.idcardIsEndless = "1" } else { - upPerInfoBean.idcardEffectiveEnd = tvEnd.text.toString().trim() + upPerInfoBean.idcardEffectiveEnd = tvPerEnd.text.toString().trim() } //银行卡相关信息 upPerInfoBean.captainBankcardNumber = etPerBankId.text.toString().trim() diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.kt index a2ee8ec..8ca4dd7 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HomeFragment.kt @@ -196,6 +196,7 @@ class HomeFragment : BaseFragment(), RefreshCallBack { //获取当前位置 getLocation() + //证件过期判断+轨迹上传判断 DataManager.getInstance().getUserInfo() .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt index 3cb550e..33514b9 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/MineFragment.kt @@ -39,6 +39,7 @@ import com.arpa.mylibrary.net.CommonResponseBean import com.arpa.mylibrary.utils.ActivityUtils import com.arpa.mylibrary.utils.BaseUtils import com.arpa.mylibrary.utils.ImageLoader +import com.arpa.mylibrary.utils.MobileInfoUtils import com.arpa.mylibrary.utils.PhoneFormatCheckUtils import com.arpa.mylibrary.utils.ToastUtils import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/WalletActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/WalletActivity.kt index 21460b5..c109d4e 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/WalletActivity.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/mine/activity/WalletActivity.kt @@ -17,6 +17,8 @@ import com.arpa.glex.bean.UserDetail import com.arpa.glex.bean.WalletInfo import com.arpa.glex.bean.WaterInfo import com.arpa.hndahesudintocctmsdriver.base.AppConfig +import com.arpa.hndahesudintocctmsdriver.bean.CashConfig +import com.arpa.hndahesudintocctmsdriver.bean.UpCashBean import com.arpa.mylibrary.base.BaseActivity import com.arpa.mylibrary.callback.RefreshCallBack import com.arpa.mylibrary.net.CommonResponseBean @@ -36,6 +38,7 @@ import io.reactivex.rxjava3.schedulers.Schedulers class WalletActivity : BaseActivity(), RefreshCallBack { lateinit var adapter: WalletAdapter + lateinit var walletInfo: WalletInfo override fun initView(savedInstanceState: Bundle?) { setStatusHeightParams(binding.rlTop) setTitleBar("钱包", true, true) @@ -43,7 +46,10 @@ class WalletActivity : BaseActivity(), RefreshCallBack { binding.run { setRefresh(refresh, this@WalletActivity) tvLeft.setOnClickListener { - ActivityUtils.startActivity(mContext, EditBankCardActivity::class.java,Bundle().apply { putBoolean(AppConfig.IS_BACK,true) }) + ActivityUtils.startActivity( + mContext, + EditBankCardActivity::class.java, + Bundle().apply { putBoolean(AppConfig.IS_BACK, true) }) } tvRight.setOnClickListener { getCurrBank() @@ -82,6 +88,7 @@ class WalletActivity : BaseActivity(), RefreshCallBack { .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { override fun onSuccess(t: CommonResponseBean) { super.onSuccess(t) + walletInfo = t.data binding.run { tvCanCash.text = t.data.actualBal tvAllCash.text = t.data.acctBal @@ -92,7 +99,7 @@ class WalletActivity : BaseActivity(), RefreshCallBack { } private fun getWaterList() { - DataManager.getInstance().selectDriverCapitalFlows(mRefreshPage,mRefreshCount) + DataManager.getInstance().selectDriverCapitalFlows(mRefreshPage, mRefreshCount) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(BaseObserver(mContext, object : RxHttpCallBack>() { @@ -117,19 +124,32 @@ class WalletActivity : BaseActivity(), RefreshCallBack { * 获取当前银行卡 */ private fun getCurrBank() { - DataManager.getInstance().getUserDetail() + if (!::walletInfo.isInitialized) { + showToast("未获取到余额信息") + return + } +// DataManager.getInstance().getUserDetail() + DataManager.getInstance().getWithdrawalsConfig() .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) - .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { - override fun onSuccess(t: CommonResponseBean) { + .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { + override fun onSuccess(t: CommonResponseBean) { super.onSuccess(t) if (t.data != null && t.data.driverBankcardNumber.isNullOrEmpty()) { ToastUtils.showToast(mContext, "请先绑定银行卡") return } - CommonPopUtils.getInstance().showPickMoney(mContext, t.data) { - val toDouble = it.toDouble() - ToastUtils.showToast(mContext, "值是::::$toDouble") + CommonPopUtils.getInstance().showPickMoney(mContext,walletInfo, t.data) { + DataManager.getInstance().withdrawal(UpCashBean(it, "")) + .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) + .subscribe(BaseObserver(mContext, object : RxHttpCallBack() { + override fun onSuccess(t: CommonResponseBean) { + super.onSuccess(t) + mRefreshPage = 1 + binding.refresh.autoRefresh() + ToastUtils.showToast(mContext, "提现成功") + } + })) } } })) diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt index bd7b63c..fb7ed06 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillDetailActivity.kt @@ -12,6 +12,7 @@ import com.amap.api.maps.model.LatLng import com.arpa.hndahesudintocctmsdriver.R import com.arpa.hndahesudintocctmsdriver.adapter.WaybillNodeAdapter import com.arpa.hndahesudintocctmsdriver.base.AppConfig +import com.arpa.hndahesudintocctmsdriver.bean.CaptainBean import com.arpa.hndahesudintocctmsdriver.bean.OrderDetailBean import com.arpa.hndahesudintocctmsdriver.databinding.ActivityWaybillDetailBinding import com.arpa.hndahesudintocctmsdriver.net.BaseObserver @@ -27,6 +28,7 @@ import com.arpa.mylibrary.recycleviewswipe.RecycleViewDivider import com.arpa.mylibrary.utils.ActivityUtils import com.arpa.mylibrary.utils.BaseUtils import com.arpa.mylibrary.utils.ConvertUtils +import com.arpa.mylibrary.utils.ImageLoader import com.arpa.mylibrary.utils.LoadingUtils import com.arpa.mylibrary.utils.TimeUtil import com.arpa.mylibrary.utils.ToastUtils @@ -54,10 +56,12 @@ class WaybillDetailActivity : BaseActivity() { initRecy() getLocation() - binding.btnReceiving.visibility = if (isCap) View.GONE else View.VISIBLE +// binding.btnReceiving.visibility = if (isCap) View.GONE else View.VISIBLE + binding.btnReceiving.text = if (isCap) "去指派" else "立即接单" binding.btnCall.setOnClickListener { BaseUtils.callPhone(this@WaybillDetailActivity, "15838201105") } + binding.cvCap.visibility = if (isCap) View.VISIBLE else View.GONE binding.btnReceiving.setOnClickListener { if (!::orderDetailInfo.isInitialized){ ToastUtils.showToast(mContext,"请稍等,暂未获取订单信息") diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt index 3f3cb8b..6503336 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/waybill/activity/WaybillUnlLoadActivity.kt @@ -9,9 +9,14 @@ import android.widget.Toast import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.amap.api.maps.AMap +import com.amap.api.maps.model.BitmapDescriptor +import com.amap.api.maps.model.BitmapDescriptorFactory import com.amap.api.maps.model.LatLng +import com.amap.api.maps.model.PolylineOptions +import com.arpa.hndahesudintocctmsdriver.R import com.arpa.hndahesudintocctmsdriver.adapter.WaybillNodeAdapter import com.arpa.hndahesudintocctmsdriver.base.AppConfig +import com.arpa.hndahesudintocctmsdriver.bean.MyLocation import com.arpa.hndahesudintocctmsdriver.bean.OrderDetailBean import com.arpa.hndahesudintocctmsdriver.databinding.ActivityWaybillUnloadBinding import com.arpa.hndahesudintocctmsdriver.net.BaseObserver @@ -292,4 +297,31 @@ class WaybillUnlLoadActivity : BaseActivity() { } } + fun getCarLocation(carId:String){ + DataManager.getInstance().getOrderCarLocus(orderId,carId) + .subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()) + .subscribe(BaseObserver(mContext,object : RxHttpCallBack>(){ + override fun onSuccess(t: CommonResponseBean>) { + super.onSuccess(t) + + //用一个数组来存放纹理 + val texTuresList: MutableList = mutableListOf() + texTuresList.add(BitmapDescriptorFactory.fromResource(R.drawable.icon_roud_type)) + + val options = PolylineOptions() + options.width(20f) //设置宽度 + t.data.forEach { + options.add(LatLng(it.latitude.toDouble(),it.longitude.toDouble())) + } + + //加入对应的颜色,使用setCustomTextureList 即表示使用多纹理; + + //加入对应的颜色,使用setCustomTextureList 即表示使用多纹理; + options.setCustomTextureList(texTuresList) + aMap.addPolyline(options) + } + })) + + } + } \ No newline at end of file diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt index 9aaa020..156cb3e 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/utils/CommonPopUtils.kt @@ -11,9 +11,10 @@ import com.arpa.hndahesudintocctmsdriver.callback.OnResultListener import com.arpa.hndahesudintocctmsdriver.mypop.AgreementAlert import com.arpa.hndahesudintocctmsdriver.mypop.OnCarSelectListener import com.arpa.hndahesudintocctmsdriver.mypop.PopBottomCar -import com.arpa.hndahesudintocctmsdriver.weight.pop.InputMoneyPop import com.arpa.hndahesudintocctmsdriver.weight.pop.UpAppPop -import com.arpa.glex.bean.UserDetail +import com.arpa.glex.bean.WalletInfo +import com.arpa.hndahesudintocctmsdriver.bean.CashConfig +import com.arpa.hndahesudintocctmsdriver.weight.pop.InputMoneyPop2 import com.arpa.mylibrary.base.SingletonNoPHolder import com.arpa.mylibrary.utils.ConvertUtils import com.lxj.xpopup.XPopup @@ -178,13 +179,13 @@ class CommonPopUtils private constructor() { * @param userInfo UserDetail * @param listener OnInputConfirmListener */ - fun showPickMoney(context: Context, userInfo: UserDetail, listener: OnInputConfirmListener) { + fun showPickMoney(context: Context, walletInfo:WalletInfo, cashConfig: CashConfig, listener: OnInputConfirmListener) { XPopup.Builder(context) .dismissOnBackPressed(true) .dismissOnTouchOutside(true) .asCustom( - InputMoneyPop( - context, userInfo, listener + InputMoneyPop2( + context,walletInfo, cashConfig, listener ) ) .show() diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/weight/pop/InputMoneyPop.kt b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/weight/pop/InputMoneyPop.kt deleted file mode 100644 index 76890bf..0000000 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/weight/pop/InputMoneyPop.kt +++ /dev/null @@ -1,64 +0,0 @@ -package com.arpa.hndahesudintocctmsdriver.weight.pop - -import android.content.Context -import android.widget.Button -import android.widget.EditText -import android.widget.TextView -import androidx.core.widget.addTextChangedListener -import com.arpa.hndahesudintocctmsdriver.R -import com.arpa.glex.bean.UserDetail -import com.lxj.xpopup.core.CenterPopupView -import com.lxj.xpopup.interfaces.OnInputConfirmListener - -/** - * @ClassName InputMoneyPop - * @Author john - * @Date 2024/4/11 14:58 - * @Description TODO - */ -class InputMoneyPop( - context: Context, - val userInfo: UserDetail, - val listener: OnInputConfirmListener -) : - CenterPopupView(context) { - - override fun getImplLayoutId() = R.layout.pop_input_money - - override fun onCreate() { - super.onCreate() - - val tvName = findViewById(R.id.tvName) - val etMoney = findViewById(R.id.etMoney) - val btnOk = findViewById