From de7f93c0bc4a3c576095eb7e09217a35c183ed1d Mon Sep 17 00:00:00 2001 From: 唐浩 <15928265276@163.com> Date: 星期三, 24 九月 2025 23:14:45 +0800 Subject: [PATCH] 2025/9/24 最后一次提交by tang --- app/src/main/res/drawable/car_get_top_red.xml | 5 app/src/main/res/layout/verify_card_pwd.xml | 2 app/src/main/res/layout/activity_trip.xml | 2 app/src/main/res/layout/activity_list_card.xml | 2 app/src/main/res/layout/activity_sure_money.xml | 14 .idea/gradle.xml | 6 build.gradle | 6 app/src/main/java/com/zhaoyang/driver/ui/main/major/MajorSureMoneyActivity.kt | 16 + app/src/main/java/com/zhaoyang/driver/ui/adapter/AllIncomeDetailAdapter.kt | 12 app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/ApplyMoneyActivity.kt | 31 - app/build.gradle | 7 app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListAdapter.kt | 7 app/src/main/java/com/zhaoyang/driver/ui/adapter/MainAdapter.kt | 7 app/src/main/java/com/zhaoyang/driver/ui/main/GetOrderFragment.kt | 44 +- app/src/main/res/layout/activity_add_card.xml | 121 +++---- app/src/main/java/com/zhaoyang/driver/ui/card/CardListActivity.kt | 2 settings.gradle | 1 app/src/main/res/layout/activity_safe_acount.xml | 2 app/src/main/AndroidManifest.xml | 3 app/src/main/java/com/zhaoyang/driver/bean/CardListBean.java | 2 app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/AllIncomeDetailActivity.kt | 2 app/src/main/java/com/zhaoyang/driver/ui/main/major/InputPriceActivity.kt | 97 ++++++ app/src/main/res/color/selector_blue_grey_check.xml | 5 app/src/main/java/com/zhaoyang/driver/ui/card/VerifyCardPwdActivity.kt | 2 app/src/main/java/com/zhaoyang/driver/netUtls/HttpManager.java | 2 app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListPopAdapter.kt | 5 app/src/main/res/drawable/bg_reserve.xml | 5 app/src/main/res/layout/activity_input_price.xml | 108 ++++++ app/src/main/res/layout/item_get_order.xml | 1 app/src/main/java/com/zhaoyang/driver/netUtls/Api.java | 20 app/src/main/java/com/zhaoyang/driver/ui/card/AddCardActivity.kt | 74 ---- app/src/main/res/layout/item_main_list.xml | 213 +++++++------ app/src/main/java/com/zhaoyang/driver/ui/adapter/DelMoneyDetailAdapter.kt | 8 app/src/main/res/layout/activity_apply_money.xml | 11 app/src/main/java/com/zhaoyang/driver/bean/MajorMoneyBean.java | 2 app/src/main/res/drawable/bg_black_alpha20_4.xml | 5 app/src/main/res/layout/activity_all_detail_income.xml | 45 + app/src/main/java/com/zhaoyang/driver/bean/AllIncomeDetailBean.java | 1 app/src/main/res/layout/item_all_income_detail.xml | 12 app/src/main/java/com/zhaoyang/driver/bean/OrderListBean.java | 1 app/src/main/java/com/zhaoyang/driver/bean/DelMoneyDetailBean.java | 1 app/src/main/res/layout/item_income_del_money.xml | 22 + 42 files changed, 600 insertions(+), 334 deletions(-) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 69cb1f8..3be3ddb 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,13 +4,13 @@ <component name="GradleSettings"> <option name="linkedExternalProjectsSettings"> <GradleProjectSettings> - <option name="testRunner" value="CHOOSE_PER_TEST" /> + <option name="testRunner" value="GRADLE" /> + <option name="distributionType" value="DEFAULT_WRAPPED" /> <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" /> + <option name="gradleJvm" value="corretto-1.8" /> <option name="modules"> <set> <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/ChipsLayoutManager" /> <option value="$PROJECT_DIR$/app" /> <option value="$PROJECT_DIR$/rxnetty" /> <option value="$PROJECT_DIR$/xldUtils" /> diff --git a/app/build.gradle b/app/build.gradle index f91a821..89c4eab 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -25,8 +25,8 @@ applicationId "com.zhaoyang.driver" minSdkVersion 21 targetSdkVersion 28 - versionCode 4 - versionName "1.3" + versionCode 5 + versionName "1.4" multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" ndk { @@ -127,7 +127,6 @@ implementation 'cn.jiguang.sdk:jcore:2.3.8' // 此处以JCore 2.3.8 版本为例。 implementation 'com.tencent.bugly:crashreport:3.1.0' implementation 'com.tencent.bugly:nativecrashreport:3.1.0' + implementation 'com.github.BelooS:ChipsLayoutManager:v0.3.7' implementation 'com.tencent.bugly:crashreport:latest.release' //tx bugly - implementation project(path: ':ChipsLayoutManager') - } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f147266..b256f1f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -191,7 +191,8 @@ android:name="com.zhaoyang.driver.wxapi.WXPayEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" - android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <!-- 微信 --> + android:theme="@android:style/Theme.Translucent.NoTitleBar" /> + <activity android:name=".ui.main.major.InputPriceActivity" /> <!-- 微信 --> <!-- Since JCore2.0.0 Required SDK核心功能--> <!-- 可配置android:process参数将Service放在其他进程中;android:enabled属性不能是false --> diff --git a/app/src/main/java/com/zhaoyang/driver/bean/AllIncomeDetailBean.java b/app/src/main/java/com/zhaoyang/driver/bean/AllIncomeDetailBean.java index 180d7ea..a11125d 100644 --- a/app/src/main/java/com/zhaoyang/driver/bean/AllIncomeDetailBean.java +++ b/app/src/main/java/com/zhaoyang/driver/bean/AllIncomeDetailBean.java @@ -61,6 +61,7 @@ private double lon; private int minute; private String name; + public String remark; private int number; private DateBeanDetail data; diff --git a/app/src/main/java/com/zhaoyang/driver/bean/CardListBean.java b/app/src/main/java/com/zhaoyang/driver/bean/CardListBean.java index 9bcde0c..35a8de6 100644 --- a/app/src/main/java/com/zhaoyang/driver/bean/CardListBean.java +++ b/app/src/main/java/com/zhaoyang/driver/bean/CardListBean.java @@ -57,6 +57,8 @@ private int id; private String insertTime; private String name; + public String userName; + public String account; private String bankName; public String getBankName() { diff --git a/app/src/main/java/com/zhaoyang/driver/bean/DelMoneyDetailBean.java b/app/src/main/java/com/zhaoyang/driver/bean/DelMoneyDetailBean.java index c86594a..706bddf 100644 --- a/app/src/main/java/com/zhaoyang/driver/bean/DelMoneyDetailBean.java +++ b/app/src/main/java/com/zhaoyang/driver/bean/DelMoneyDetailBean.java @@ -59,6 +59,7 @@ private int lon; private int minute; private String name; + public String remark; private int number; public double getAmount() { diff --git a/app/src/main/java/com/zhaoyang/driver/bean/MajorMoneyBean.java b/app/src/main/java/com/zhaoyang/driver/bean/MajorMoneyBean.java index 584fdbd..4cdc857 100644 --- a/app/src/main/java/com/zhaoyang/driver/bean/MajorMoneyBean.java +++ b/app/src/main/java/com/zhaoyang/driver/bean/MajorMoneyBean.java @@ -69,6 +69,8 @@ private double mileage; private double duration; private double longDistance; + public int isException; + public double estimatedPrice; public double getWait() { return wait; diff --git a/app/src/main/java/com/zhaoyang/driver/bean/OrderListBean.java b/app/src/main/java/com/zhaoyang/driver/bean/OrderListBean.java index 8e92abb..a72810c 100644 --- a/app/src/main/java/com/zhaoyang/driver/bean/OrderListBean.java +++ b/app/src/main/java/com/zhaoyang/driver/bean/OrderListBean.java @@ -62,6 +62,7 @@ private String peopleNumber; private String cargoNumber; private String user; + public int reservation; public String getUser() { return user; diff --git a/app/src/main/java/com/zhaoyang/driver/netUtls/Api.java b/app/src/main/java/com/zhaoyang/driver/netUtls/Api.java index adbf84e..96291cc 100644 --- a/app/src/main/java/com/zhaoyang/driver/netUtls/Api.java +++ b/app/src/main/java/com/zhaoyang/driver/netUtls/Api.java @@ -10,11 +10,11 @@ //39.108.148.228 测试服务器 public static final String BASE_URL = "https://www.zycx.ztrbkj.com/driver/"; -// public static final String BASE_URL = "http://192.168.110.34:81/driver/"; +// public static final String BASE_URL = "http://221.182.45.100:8899/driver-server/"; - public static final String SOCKET_SERVER = "47.108.137.172"; -// public static final String SOCKET_SERVER = "192.168.110.34"; - public static final int SOCKET_PORT = 8888; + public static final String SOCKET_SERVER = "47.108.137.172"; +// public static final String SOCKET_SERVER = "221.182.45.100"; + public static final int SOCKET_PORT = 8889; public static final int SUCCESS = 200; public static final String strShare = "https://www.zycx.ztrbkj.com/share/shareIndex.html"; @@ -99,7 +99,7 @@ public static String queryNewData = "api/version/queryNewData"; //api/version/queryNewData 获取最新版本数据 public static String updatePhone = "api/driver/updatePhone"; //api/driver/updatePhone 修改手机号码 public static String updatePassword = "api/driver/updatePassword"; //api/driver/updatePassword 修改密码 - public static String withdrawal = "api/withdrawal/withdrawal"; //api/withdrawal/withdrawal 账户余额提现 + public static String withdrawal = "api/driverAlipay/api/withdrawal/aliWithdrawal"; //api/withdrawal/withdrawal 账户余额提现 public static String queryActivityIncome = "api/driver/queryActivityIncome"; //api/driver/queryActivityIncome 获取收益明细 (我的奖励) public static String queryWithdrawal = "api/withdrawal/queryWithdrawal"; //api/withdrawal/queryWithdrawal 获取历史提现数据 public static String queryTotalRevenue = "api/driver/queryTotalRevenue"; //api/driver/queryTotalRevenue 获取收入明细 @@ -117,10 +117,10 @@ /*** * card */ - public static String queryBankCard = "api/bankCard/queryBankCard"; ///api/bankCard/queryBankCard 获取银行卡号列表 - public static String delBankCard = "api/bankCard/delBankCard"; ///api/bankCard/delBankCard删除银行卡信心 - public static String saveBankCard = "api/bankCard/saveBankCard"; //api/bankCard/saveBankCard 保存银行卡信息 - public static String updateBankCard = "api/bankCard/updateBankCard"; ///api/bankCard/updateBankCard 保存银行卡信息 + public static String queryBankCard = "api/driverAlipay/queryAlipay"; ///api/bankCard/queryBankCard 获取银行卡号列表 + public static String delBankCard = "api/driverAlipay/delAlipay"; ///api/bankCard/delBankCard删除银行卡信心 + public static String saveBankCard = "api/driverAlipay/saveAlipay"; //api/bankCard/saveBankCard 保存银行卡信息 + public static String updateBankCard = "api/driverAlipay/updateAlipay"; ///api/bankCard/updateBankCard 保存银行卡信息 public static String verificationPassword = "api/driver/verificationPassword"; ///api/driver/verificationPassword 验证登录密码是否有效 public static String verificationWithdrawPassword = "api/driver/verificationWithdrawPassword"; ///api/driver/verificationWithdrawPassword 验证提现密码是否有效 @@ -143,4 +143,6 @@ public static String makeUpTheDifference = "api/order/makeUpTheDifference"; ///api/order/makeUpTheDifference 设置小件物流差价 public static String sendVerificationCode = "api/order/sendVerificationCode"; ///sendVerificationCode + public static String updatePrice = "api/order/updatePrice"; ///sendVerificationCode + } diff --git a/app/src/main/java/com/zhaoyang/driver/netUtls/HttpManager.java b/app/src/main/java/com/zhaoyang/driver/netUtls/HttpManager.java index c7a1bc0..17011f5 100644 --- a/app/src/main/java/com/zhaoyang/driver/netUtls/HttpManager.java +++ b/app/src/main/java/com/zhaoyang/driver/netUtls/HttpManager.java @@ -186,7 +186,7 @@ Map<String, Object> par = new HashMap<>(); ApiServics jsonService = initBaseData(action).create(ApiServics.class); - LogUtils.d("post", params.toString()); + LogUtils.d("post", action+"====>"+params.toString()); jsonService.postResult(action,headerParams, params) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) diff --git a/app/src/main/java/com/zhaoyang/driver/ui/adapter/AllIncomeDetailAdapter.kt b/app/src/main/java/com/zhaoyang/driver/ui/adapter/AllIncomeDetailAdapter.kt index 98a95c7..3ef8d0c 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/adapter/AllIncomeDetailAdapter.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/adapter/AllIncomeDetailAdapter.kt @@ -25,17 +25,27 @@ it.itemView.tv_lu_money.text = item.data.roadTollMoney.toString() it.itemView.tv_type.text = item.name.toString() if (item.data.parkMoney == 0.0) it.itemView.ll_stop_car_money.gone() else it.itemView.ll_stop_car_money.visible() - if (item.data.travelMoney == 0.0) it.itemView.ll_car_money.gone() else it.itemView.ll_car_money.visible() + if (item.data.travelMoney == 0.0&&item.name != "平台充值") it.itemView.ll_car_money.gone() else it.itemView.ll_car_money.visible() if (item.data.rakeMoney == 0.0) it.itemView.ll_rank_money.gone() else it.itemView.ll_rank_money.visible() if (item.data.tipMoney == 0.0) it.itemView.ll_use_money.gone() else it.itemView.ll_use_money.visible() if (item.data.roadTollMoney == 0.0) it.itemView.ll_lu_money.gone() else it.itemView.ll_lu_money.visible() if (item.name == "同城小件物流" || item.name == "跨城小件物流"){ it.itemView.tv_car_money_name.text = "物流费用" it.itemView.tv_small_money.text = "加急费用" + }else if (item.name == "平台充值"){ + it.itemView.tv_car_money_name.text = item.name + it.itemView.tv_car_money.text = item.amount.toString() }else{ it.itemView.tv_car_money_name.text = "车费" it.itemView.tv_small_money.text = "小费" } + + if (item.remark.isNullOrEmpty()) + it.itemView.tv_remark.gone() + else{ + it.itemView.tv_remark.visible() + it.itemView.tv_remark.text = "备注:${item.remark}" + } } } diff --git a/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListAdapter.kt b/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListAdapter.kt index 8414447..8967832 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListAdapter.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListAdapter.kt @@ -2,6 +2,7 @@ import android.view.View import cn.sinata.xldutils.utils.DialogUtils +import cn.sinata.xldutils.utils.StringUtils import cn.sinata.xldutils.utils.clickDelay import com.zhaoyang.driver.R import com.zhaoyang.driver.base.BaseRvAdapter @@ -22,10 +23,10 @@ override fun onBindItem(holder: BaseViewHolder?, view: View?, item: CardListBean.DataBean?) { holder?.let { - it.itemView.tv_card_name.text = item!!.bank - it.itemView.tv_card_num.text = item.code + it.itemView.tv_card_name.text = item!!.userName.substring(0,1)+"${if (item.userName.length == 2) "*" else "**"}" + it.itemView.tv_card_num.text = StringUtils.hidePhoneNumber(item.account) it.itemView.btn_delete.clickDelay { - DialogUtil.getDelAndSureDialog(context,"是否删除此银行卡",{}){ + DialogUtil.getDelAndSureDialog(context,"是否删除此账号",{}){ var map = getMapByAny() map["id"] = item.id callNet(context, Api.delBankCard,map){ diff --git a/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListPopAdapter.kt b/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListPopAdapter.kt index 8ee9c57..b5e0302 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListPopAdapter.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/adapter/CardListPopAdapter.kt @@ -1,6 +1,7 @@ package com.zhaoyang.driver.ui.adapter import android.view.View +import cn.sinata.xldutils.utils.StringUtils import com.zhaoyang.driver.R import com.zhaoyang.driver.base.BaseRvAdapter import com.zhaoyang.driver.base.BaseViewHolder @@ -14,8 +15,8 @@ override fun onBindItem(holder: BaseViewHolder?, view: View?, item: CardListBean.DataBean?) { holder?.let { - it.itemView.tv_card_name.text = item!!.bank - it.itemView.tv_card_num.text = item.code + it.itemView.tv_card_name.text = item!!.userName.substring(0,1)+"${if (item.userName.length == 2) "*" else "**"}" + it.itemView.tv_card_num.text = StringUtils.hidePhoneNumber(item.account) } } } \ No newline at end of file diff --git a/app/src/main/java/com/zhaoyang/driver/ui/adapter/DelMoneyDetailAdapter.kt b/app/src/main/java/com/zhaoyang/driver/ui/adapter/DelMoneyDetailAdapter.kt index 49c1c78..d54d2d5 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/adapter/DelMoneyDetailAdapter.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/adapter/DelMoneyDetailAdapter.kt @@ -2,6 +2,8 @@ import android.view.View import cn.sinata.xldutils.utils.doubleTwo +import cn.sinata.xldutils.utils.gone +import cn.sinata.xldutils.utils.visible import com.zhaoyang.driver.R import com.zhaoyang.driver.base.BaseRvAdapter import com.zhaoyang.driver.base.BaseViewHolder @@ -18,6 +20,12 @@ it.itemView.tv_del_money.text = "¥"+ doubleTwo(item!!.amount) it.itemView.tv_time.text = item.day it.itemView.tv_type.text = item.name + if (item.remark.isNullOrEmpty()) + it.itemView.tv_remark.gone() + else{ + it.itemView.tv_remark.visible() + it.itemView.tv_remark.text = "备注:${item.remark}" + } } } diff --git a/app/src/main/java/com/zhaoyang/driver/ui/adapter/MainAdapter.kt b/app/src/main/java/com/zhaoyang/driver/ui/adapter/MainAdapter.kt index 929879f..79c3301 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/adapter/MainAdapter.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/adapter/MainAdapter.kt @@ -136,6 +136,13 @@ it.itemView.tv_statue.textColor(context,R.color.gray_93) } } + + if (item.reservation == 2 && item.state == 2) { //预约单待出发需要标红 + it.itemView.view_reserve.visible() + it.itemView.tv_statue.textColor(context,R.color.end_red) + }else + it.itemView.view_reserve.gone() + } } diff --git a/app/src/main/java/com/zhaoyang/driver/ui/card/AddCardActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/card/AddCardActivity.kt index 6bb0f05..dc1cdf0 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/card/AddCardActivity.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/card/AddCardActivity.kt @@ -29,93 +29,35 @@ } override fun initView() { - setTitleText("添加银行卡") + setTitleText("添加支付宝账号") if (data != null){ - setTitleText("修改银行卡") + setTitleText("修改支付宝账号") setInfo(data as CardListBean.DataBean) } } private fun setInfo(dataBean: CardListBean.DataBean) { - tv_card_site.gone() - et_card_name.setText(dataBean.name) - et_card_num.setText(dataBean.code) - et_card_bank_name.setText(dataBean.bankName) + et_card_name.setText(dataBean.userName) + et_card_num.setText(dataBean.account) tv_add_card.text = "修改" id = dataBean.id.toString() - cardName = dataBean.bank } - var cardName = "" override fun setOnclick() { - tv_card_site.clickDelay { - var pop = DialogUtil.getPopupwindow(this,R.layout.pop_card_list) - pop.contentView.rl_container.clickDelay { - pop.dismiss() - } - pop.contentView.tv_car_info.clickDelay { - tv_card_site.text = pop.contentView.tv_car_info.text.toString() - cardName = pop.contentView.tv_car_info.text.toString() - pop.dismiss() - } - - pop.contentView.tv_car_info_ny.clickDelay { - tv_card_site.text = pop.contentView.tv_car_info_ny.text.toString() - cardName = pop.contentView.tv_car_info_ny.text.toString() - pop.dismiss() - } - pop.contentView.tv_car_info_zg.clickDelay { - tv_card_site.text = pop.contentView.tv_car_info_zg.text.toString() - cardName = pop.contentView.tv_car_info_zg.text.toString() - pop.dismiss() - } - pop.contentView.tv_car_info_js.clickDelay { - tv_card_site.text = pop.contentView.tv_car_info_js.text.toString() - cardName = pop.contentView.tv_car_info_js.text.toString() - pop.dismiss() - } - pop.contentView.tv_car_info_yz.clickDelay { - tv_card_site.text = pop.contentView.tv_car_info_yz.text.toString() - cardName = pop.contentView.tv_car_info_yz.text.toString() - pop.dismiss() - } - pop.contentView.tv_car_info_quit.clickDelay { - tv_card_site.text = pop.contentView.tv_car_info_quit.text.toString() - cardName = pop.contentView.tv_car_info_quit.text.toString() - pop.dismiss() - } - pop.showDown(window.decorView) - } - - tv_add_card.clickDelay { if (et_card_name.getContent().isEmpty()){ toast("请输入姓名") return@clickDelay } if (et_card_num.getContent().isEmpty()){ - toast("请输入银行卡号码") - return@clickDelay - } - if (!PhoneCheckUtil.checkBankCard(et_card_num.getContent().trim())){ - toast("银行卡号码错误") - return@clickDelay - } - if (cardName.isEmpty()){ - toast("请选择银行卡") - return@clickDelay - } - if (et_card_bank_name.getContent().isEmpty()){ - toast("请填写开户行名称") + toast("请输入支付宝账号") return@clickDelay } var map = getMapByAny() - map["bank"] = cardName - map["code"] = et_card_num.getContent() - map["name"] = et_card_name.getContent() - map["bankName"] = et_card_bank_name.getContent() + map["account"] = et_card_num.getContent() + map["userName"] = et_card_name.getContent() var url = Api.saveBankCard if (data != null){ map["id"] = id @@ -123,7 +65,7 @@ } callNet(url,map){ onBackPressed() - toast("成功") + toast("保存成功") } } } diff --git a/app/src/main/java/com/zhaoyang/driver/ui/card/CardListActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/card/CardListActivity.kt index c9efda0..717e200 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/card/CardListActivity.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/card/CardListActivity.kt @@ -17,7 +17,7 @@ } override fun initView() { - setTitleText("银行卡") + setTitleText("支付宝提现设置") addFragment(carListFragment,R.id.fl_container) } diff --git a/app/src/main/java/com/zhaoyang/driver/ui/card/VerifyCardPwdActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/card/VerifyCardPwdActivity.kt index 6355d28..4db8917 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/card/VerifyCardPwdActivity.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/card/VerifyCardPwdActivity.kt @@ -24,7 +24,7 @@ override fun initView() { if (data != null){ - tv_tltle_s.text = "修改银行卡" + tv_tltle_s.text = "修改支付宝账号" } setTitleText("") setBottomShow(false) diff --git a/app/src/main/java/com/zhaoyang/driver/ui/main/GetOrderFragment.kt b/app/src/main/java/com/zhaoyang/driver/ui/main/GetOrderFragment.kt index 53f7605..f7cf555 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/main/GetOrderFragment.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/main/GetOrderFragment.kt @@ -1,5 +1,6 @@ package com.zhaoyang.driver.ui.main +import android.graphics.Color import android.os.Bundle import android.os.CountDownTimer import android.view.View @@ -115,6 +116,10 @@ callNet(this, Api.queryPushOrder, map) { val data = Gson().fromJson<OrderBean>(it, OrderBean::class.java).data sysErr(data) + if (data.reservation == 2){ + rl_top.setBackgroundResource(R.drawable.car_get_top_red) + tv_reassign.setTextColor(Color.parseColor("#D42A23")) + } val startView = createView(R.layout.item_map_market, this) val endView = createView(R.layout.item_map_market, this) startView.iv_img.setImageResource(R.mipmap.starting_point) @@ -199,26 +204,27 @@ callNet(this, Api.grabOrder, map) { Toast.create(this).show("抢单成功") onBackPressed() - when (orderType) { - "2" -> { - this.startActivity<TripActivity>("orderId" to orderId, "orderType" to orderType) + if (MyApplication.currentOrderId.isEmpty()) //判断上一单是否结束 + when (orderType) { + "2" -> { + this.startActivity<TripActivity>("orderId" to orderId, "orderType" to orderType) + } + "1" -> { + this.startActivity<TripActivity>("orderId" to orderId, "orderType" to orderType) + } + "3" -> { + this.startActivity<TripCityActivity>( + "orderId" to orderId, + "orderType" to orderType + ) + } + "4","5" -> { + this.startActivity<SmallCargoActivity>( + "orderId" to orderId, + "orderType" to orderType + ) + } } - "1" -> { - this.startActivity<TripActivity>("orderId" to orderId, "orderType" to orderType) - } - "3" -> { - this.startActivity<TripCityActivity>( - "orderId" to orderId, - "orderType" to orderType - ) - } - "4","5" -> { - this.startActivity<SmallCargoActivity>( - "orderId" to orderId, - "orderType" to orderType - ) - } - } } } } \ No newline at end of file diff --git a/app/src/main/java/com/zhaoyang/driver/ui/main/major/InputPriceActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/main/major/InputPriceActivity.kt new file mode 100644 index 0000000..73d7fbf --- /dev/null +++ b/app/src/main/java/com/zhaoyang/driver/ui/main/major/InputPriceActivity.kt @@ -0,0 +1,97 @@ +package com.zhaoyang.driver.ui.main.major + +import cn.sinata.xldutils.utils.callPhone +import cn.sinata.xldutils.utils.clickDelay +import cn.sinata.xldutils.utils.gone +import cn.sinata.xldutils.utils.visible +import com.zhaoyang.driver.R +import com.zhaoyang.driver.base.MyApplication +import com.zhaoyang.driver.base.MyBaseActivity +import com.zhaoyang.driver.bean.PhoneCheckBean +import com.zhaoyang.driver.netUtls.Api +import com.zhaoyang.driver.netUtls.callNet +import com.zhaoyang.driver.netUtls.getMapByAny +import kotlinx.android.synthetic.main.activity_input_price.* +import org.jetbrains.anko.toast +import java.lang.Exception + +class InputPriceActivity : MyBaseActivity() { + override fun setContentView() { + setContentView(R.layout.activity_input_price) + } + + val orderType by lazy { + intent.getStringExtra("orderType") + } + + val orderId by lazy { + intent.getStringExtra("orderId") + } + + val estimatedPrice by lazy { + intent.getDoubleExtra("estimatedPrice",0.0) + } + + override fun initView() { + setTitleText("确认费用") + rb_order.text = "按预估费(¥%.2f)".format(estimatedPrice) + tv_money.text = "¥%.2f".format(estimatedPrice) + var map = getMapByAny() + map["code"] = MyApplication.aMapLocation?.adCode + callNet(Api.queryCustomerPhone,map){ + var bean = gson.fromJson<PhoneCheckBean>(it, PhoneCheckBean::class.java) + tv_phone.text = "费用将由平台确认,如需加急请拨打:${bean.data.platform}" + } + } + + override fun setOnclick() { + rg_type.setOnCheckedChangeListener { group, checkedId -> + if (checkedId == R.id.rb_order){ + tv_money.visible() + tv_1.visible() + et_price.gone() + }else{ + tv_money.gone() + tv_1.gone() + et_price.visible() + } + } + + tv_login.clickDelay { + var d = 0.0 + if (rb_input.isChecked){ + val s = et_price.text.toString() + if (s.isNullOrEmpty()){ + toast("请输入收费金额") + return@clickDelay + } + try { + d = s.toDouble() + if (d == 0.0){ + toast("金额不能为0") + return@clickDelay + } + }catch (e:Exception){ + toast("请输入正确的金额") + return@clickDelay + } + } + confirmPrice(d) + } + + } + + private fun confirmPrice(d:Double){ + var map = getMapByAny() + map["orderId"] = orderId + map["orderType"] = orderType + map["priceType"] = if (rb_input.isChecked) 3 else 2 + map["updatePrice"] = if (rb_input.isChecked) d else estimatedPrice + callNet(Api.updatePrice,map){ + toast("提交成功,等待平台审核") + setResult(RESULT_OK) + finish() + } + } + +} diff --git a/app/src/main/java/com/zhaoyang/driver/ui/main/major/MajorSureMoneyActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/main/major/MajorSureMoneyActivity.kt index 2aae749..90fcc93 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/main/major/MajorSureMoneyActivity.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/main/major/MajorSureMoneyActivity.kt @@ -1,7 +1,9 @@ package com.zhaoyang.driver.ui.main.major +import android.content.Intent import cn.sinata.xldutils.utils.clickDelay import cn.sinata.xldutils.utils.getContent +import cn.sinata.xldutils.utils.visible import com.zhaoyang.driver.R import com.zhaoyang.driver.base.BaseEvent import com.zhaoyang.driver.base.MyBaseActivity @@ -13,6 +15,7 @@ import kotlinx.android.synthetic.main.activity_sure_money.* import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.startActivity +import org.jetbrains.anko.startActivityForResult class MajorSureMoneyActivity :MyBaseActivity(){ @@ -55,6 +58,12 @@ tv_long_distance_name.text = "远途费("+it.data.longDistance+")公里" tv_long_distance_money.text = it.data.longDistanceMoney.toString()+"元" tv_all_money.text = "¥"+it.data.orderMoney.toString()+"" + if (it.data.isException == 1){ + tv_error.visible() + tv_error.clickDelay { + startActivityForResult<InputPriceActivity>(1,"orderId" to orderId,"orderType" to orderType,"estimatedPrice" to it.data.estimatedPrice) + } + } } } @@ -85,4 +94,11 @@ } } + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + super.onActivityResult(requestCode, resultCode, data) + if (resultCode == RESULT_OK){ + EventBus.getDefault().post(BaseEvent(BaseEvent.BACK_CAR_OVER)) + finish() + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/AllIncomeDetailActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/AllIncomeDetailActivity.kt index 58e5cfe..35f8501 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/AllIncomeDetailActivity.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/AllIncomeDetailActivity.kt @@ -40,7 +40,7 @@ private fun showUI() { tv_money.text = "¥"+ getFormatTwo(CacheKey.getUserInfo().laveBusinessMoney) - tv_all_money.text = "历史总收益:¥"+ getFormatTwo(CacheKey.getUserInfo().businessMoney) + tv_all_money.text = "¥"+ getFormatTwo(CacheKey.getUserInfo().businessMoney) tv_money_next_week.text = "¥"+ getFormatTwo(CacheKey.getUserInfo().laveBusinessNextWeekMoney) tv_money_all.text = "¥"+getFormatTwo(CacheKey.getUserInfo().laveBusinessMoney + CacheKey.getUserInfo().laveBusinessNextWeekMoney) diff --git a/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/ApplyMoneyActivity.kt b/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/ApplyMoneyActivity.kt index 16e2d2b..218a309 100644 --- a/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/ApplyMoneyActivity.kt +++ b/app/src/main/java/com/zhaoyang/driver/ui/mine/money_bag/ApplyMoneyActivity.kt @@ -3,6 +3,7 @@ import android.text.InputFilter import android.text.Spanned import androidx.recyclerview.widget.LinearLayoutManager +import cn.sinata.xldutils.utils.StringUtils import cn.sinata.xldutils.utils.clickDelay import cn.sinata.xldutils.utils.getContent import com.zhaoyang.driver.R @@ -66,29 +67,27 @@ override fun setOnclick() { tv_get_money.clickDelay { -// if (et_money.getContent().isEmpty()){ -// toast("请输入提现金额") -// return@clickDelay -// } -// if (et_money.getContent().toDouble() > maxMoney){ -// toast("提现金额不能超过最大余额") -// return@clickDelay -// } + if (et_money.getContent().isEmpty()){ + toast("请输入提现金额") + return@clickDelay + } + if (et_money.getContent().toDouble() > maxMoney){ + toast("提现金额不能超过最大余额") + return@clickDelay + } if (bankBean == null){ - toast("请选择银行卡") + toast("请选择到账支付宝") return@clickDelay } if (maxMoney <= 0){ toast("没有余额") return@clickDelay } - DialogUtil.getDelAndSureDialog(this,"您将提取金额为"+maxMoney.toString()+"元!",{}){ + DialogUtil.getDelAndSureDialog(this,"您将提取金额为%.2f元!".format(et_money.text.toString().toDouble()),{}){ var map = getMapByAny() - map["code"] = bankBean!!.code - map["money"] = maxMoney - map["name"] = bankBean!!.name + map["id"] = bankBean!!.id + map["money"] = et_money.text.toString().toDouble() map["type"] = type - map["bankName"] = bankBean!!.bankName callNet(Api.withdrawal,map){ DialogUtil.getOnlySureDialog(this, "提交成功!我们将尽快为您处理!") { onBackPressed() @@ -122,11 +121,11 @@ adapter.notifyDataSetChanged() if (adapter.data.isNullOrEmpty()){ pop.dismiss() - toast("暂未绑定银行卡,请前往绑定银行卡") + toast("暂未查询到支付宝账号,请前往设置") } adapter.setOnItemClickListener { view, position -> bankBean = adapter.data[position] - tv_select_card.text = adapter.data[position].bank + tv_select_card.text ="${bankBean!!.userName.substring(0,1)}${if (bankBean!!.userName.length == 2) "*" else "**"} ${StringUtils.hidePhoneNumber(bankBean!!.account)}" pop.dismiss() } }){ diff --git a/app/src/main/res/color/selector_blue_grey_check.xml b/app/src/main/res/color/selector_blue_grey_check.xml new file mode 100644 index 0000000..f1ef72f --- /dev/null +++ b/app/src/main/res/color/selector_blue_grey_check.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<selector xmlns:android="http://schemas.android.com/apk/res/android"> + <item android:color="@color/main_blue" android:state_checked="true"/> + <item android:color="@color/textColorHint" android:state_checked="false"/> +</selector> \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_black_alpha20_4.xml b/app/src/main/res/drawable/bg_black_alpha20_4.xml new file mode 100644 index 0000000..bd5a9c9 --- /dev/null +++ b/app/src/main/res/drawable/bg_black_alpha20_4.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> + <corners android:radius="4dp"/> + <solid android:color="@color/black3"/> +</shape> \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_reserve.xml b/app/src/main/res/drawable/bg_reserve.xml new file mode 100644 index 0000000..1a029c8 --- /dev/null +++ b/app/src/main/res/drawable/bg_reserve.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> + <corners android:topRightRadius="4dp" android:topLeftRadius="4dp"/> + <gradient android:startColor="#FFFFB6B2" android:endColor="#00ffffff" android:angle="270"/> +</shape> \ No newline at end of file diff --git a/app/src/main/res/drawable/car_get_top_red.xml b/app/src/main/res/drawable/car_get_top_red.xml new file mode 100644 index 0000000..fe92779 --- /dev/null +++ b/app/src/main/res/drawable/car_get_top_red.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<shape xmlns:android="http://schemas.android.com/apk/res/android"> + <corners android:topRightRadius="4dp" android:topLeftRadius="4dp"/> + <gradient android:startColor="#CC201C" android:endColor="#FB7973" android:angle="270"/> +</shape> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_add_card.xml b/app/src/main/res/layout/activity_add_card.xml index 6533393..4c6de89 100644 --- a/app/src/main/res/layout/activity_add_card.xml +++ b/app/src/main/res/layout/activity_add_card.xml @@ -2,86 +2,63 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="vertical" - android:layout_height="wrap_content"> + android:background="@color/bg_main" + android:layout_height="match_parent"> - <TextView - android:id="@+id/tv_card_site" + <LinearLayout android:layout_width="match_parent" - android:drawableEnd="@mipmap/more_black" - android:layout_height="45dp" - android:hint="请选择开户行" android:background="@color/white" - android:gravity="center_vertical" - android:paddingStart="14dp" - android:paddingEnd="14dp" - android:textColor="#ff333333" - android:textSize="15sp" /> + android:orientation="vertical" + android:layout_height="wrap_content"> + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="姓名" + android:textColor="#ff333333" + android:layout_marginTop="14dp" + android:textStyle="bold" + android:layout_marginStart="14dp" + android:textSize="14sp" /> + <EditText + android:id="@+id/et_card_name" + android:layout_width="match_parent" + android:layout_height="45dp" + android:hint="请输入" + android:gravity="center_vertical" + android:background="@color/white" + android:paddingStart="14dp" + android:paddingEnd="14dp" + android:textColor="#ff333333" + android:textSize="14sp" /> - <include layout="@layout/include_line_left_14"/> + <include layout="@layout/include_line_left_14"/> + <TextView + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="支付宝账号" + android:textColor="#ff333333" + android:layout_marginTop="10dp" + android:textStyle="bold" + android:layout_marginStart="14dp" + android:textSize="14sp" /> - <EditText - android:id="@+id/et_card_name" - android:layout_width="match_parent" - android:layout_height="45dp" - android:hint="开户人姓名" - android:gravity="center_vertical" - android:background="@color/white" - android:paddingStart="14dp" - android:paddingEnd="14dp" - android:textColor="#ff333333" - android:textSize="15sp" /> + <EditText + android:id="@+id/et_card_num" + android:layout_width="match_parent" + android:layout_height="45dp" + android:hint="请输入" + android:gravity="center_vertical" + android:paddingStart="14dp" + android:paddingEnd="14dp" + android:background="@color/white" + android:textColor="#ff333333" + android:textSize="14sp" /> + <include layout="@layout/include_line_left_14"/> - <include layout="@layout/include_line_left_14"/> - - - <EditText - android:id="@+id/et_card_num" - android:layout_width="match_parent" - android:layout_height="45dp" - android:hint="银行卡号" - android:gravity="center_vertical" - android:paddingStart="14dp" - android:paddingEnd="14dp" - android:background="@color/white" - android:textColor="#ff333333" - android:textSize="15sp" /> - - <include layout="@layout/include_line_left_14"/> - - <EditText - android:id="@+id/et_card_bank_name" - android:layout_width="match_parent" - android:layout_height="45dp" - android:hint="开户行名称" - android:gravity="center_vertical" - android:paddingStart="14dp" - android:paddingEnd="14dp" - android:background="@color/white" - android:textColor="#ff333333" - android:textSize="15sp" /> - - - - <include layout="@layout/include_line_left_14"/> - - <TextView - android:layout_marginTop="20dp" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:gravity="center_vertical" - android:paddingStart="14dp" - android:paddingEnd="14dp" - android:text="开户行信息需要正确填写,否则无法提现, 查询开户行方法如下: -\n 1、拨打银行卡的背面的客服电话,根据语音提示查询。 -\n 2、携带身份证和银行卡到银行卡所属银行柜台查询。 -\n 3、登陆所属银行手机银行查询。 -\n 4、登陆网上银行查询。" - android:textColor="#ff333333" - android:textSize="15sp" /> - + </LinearLayout> <include layout="@layout/include_weight_height"/> @@ -95,7 +72,7 @@ android:layout_marginBottom="14dp" android:background="@drawable/bg_login" android:gravity="center" - android:text="添加" + android:text="保存" android:textColor="#ffffffff" android:textSize="14sp" /> diff --git a/app/src/main/res/layout/activity_all_detail_income.xml b/app/src/main/res/layout/activity_all_detail_income.xml index 4af3a35..d5e89e3 100644 --- a/app/src/main/res/layout/activity_all_detail_income.xml +++ b/app/src/main/res/layout/activity_all_detail_income.xml @@ -56,7 +56,7 @@ android:singleLine="true" android:text="提现记录" android:textColor="@color/white" - android:textSize="16sp" + android:textSize="14sp" android:textStyle="bold" /> @@ -81,7 +81,7 @@ android:text="余额" android:layout_marginTop="10dp" android:textColor="#ffffffff" - android:textSize="14sp" + android:textSize="12sp" /> <TextView @@ -108,7 +108,7 @@ android:text="当前可提现" android:layout_marginTop="10dp" android:textColor="#ffffffff" - android:textSize="14sp" + android:textSize="12sp" /> <TextView @@ -135,7 +135,7 @@ android:text="下周期可提现" android:layout_marginTop="10dp" android:textColor="#ffffffff" - android:textSize="14sp" + android:textSize="12sp" /> <TextView @@ -152,19 +152,34 @@ </LinearLayout> - - <TextView - android:id="@+id/tv_all_money" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="历史总收益:¥" - android:layout_alignParentEnd="true" + <LinearLayout + android:layout_width="match_parent" android:layout_alignParentBottom="true" android:layout_marginBottom="10dp" - android:layout_marginEnd="10dp" - android:textColor="@color/white" - android:textSize="16sp" - android:textStyle="bold" /> + android:background="@drawable/bg_black_alpha20_4" + android:paddingHorizontal="14dp" + android:gravity="center_vertical" + android:layout_marginHorizontal="14dp" + android:layout_height="36dp"> + <TextView + android:layout_width="0dp" + android:layout_height="wrap_content" + android:text="历史总收益" + android:layout_weight="1" + android:textColor="@color/white" + android:textSize="12sp" + android:textStyle="bold"/> + + <TextView + android:id="@+id/tv_all_money" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="¥0.0" + android:layout_alignParentEnd="true" + android:textColor="@color/white" + android:textSize="12sp" + android:textStyle="bold" /> + </LinearLayout> </RelativeLayout> diff --git a/app/src/main/res/layout/activity_apply_money.xml b/app/src/main/res/layout/activity_apply_money.xml index 585e766..266f9a1 100644 --- a/app/src/main/res/layout/activity_apply_money.xml +++ b/app/src/main/res/layout/activity_apply_money.xml @@ -11,24 +11,26 @@ android:background="@color/white"> <TextView + android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginStart="14dp" - android:text="到账银行卡" + android:text="到账支付宝" android:textColor="#ff333333" android:textSize="14sp" /> <TextView android:id="@+id/tv_select_card" - android:layout_width="wrap_content" + android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_alignParentEnd="true" android:layout_centerVertical="true" + android:layout_toEndOf="@id/tv_1" android:layout_marginEnd="14dp" + android:gravity="end" android:drawableEnd="@mipmap/more_black" android:drawablePadding="10dp" - android:hint="选择银行卡" + android:hint="选择支付宝账号" android:textColor="#ff333333" android:textSize="14sp" android:textStyle="bold" /> @@ -102,7 +104,6 @@ <include layout="@layout/include_line_14" /> <LinearLayout - android:visibility="gone" android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/white" diff --git a/app/src/main/res/layout/activity_input_price.xml b/app/src/main/res/layout/activity_input_price.xml new file mode 100644 index 0000000..79472be --- /dev/null +++ b/app/src/main/res/layout/activity_input_price.xml @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="@color/bg_main" + xmlns:app="http://schemas.android.com/apk/res-auto"> + <RadioGroup + android:layout_width="match_parent" + android:layout_height="40dp" + android:id="@+id/rg_type" + android:background="@color/white" + app:layout_constraintTop_toTopOf="parent" + android:orientation="horizontal"> + <RadioButton + android:layout_width="0dp" + android:layout_height="match_parent" + android:id="@+id/rb_order" + android:layout_weight="1" + android:gravity="center" + android:button="@null" + android:textSize="13sp" + android:checked="true" + android:textColor="@color/selector_blue_grey_check" + android:text="按预估费(¥88.8)"/> + <RadioButton + android:layout_width="0dp" + android:layout_height="match_parent" + android:id="@+id/rb_input" + android:layout_weight="1" + android:gravity="center" + android:button="@null" + android:textSize="13sp" + android:textColor="@color/selector_blue_grey_check" + android:text="手动录入"/> + </RadioGroup> + + <TextView + android:id="@+id/tv_login" + android:layout_width="match_parent" + android:text="确认费用并发送" + android:textColor="#ffffffff" + android:gravity="center" + android:layout_marginBottom="14dp" + android:layout_marginStart="14dp" + android:layout_marginEnd="14dp" + android:background="@drawable/bg_login" + app:layout_constraintBottom_toBottomOf="parent" + android:textSize="14sp" + android:layout_height="40dp"/> + + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:id="@+id/tv_1" + android:text="订单金额" + app:layout_constraintTop_toBottomOf="@id/rg_type" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + android:layout_marginTop="50dp" + android:textColor="@color/textColor" + android:textSize="15sp" + android:textStyle="bold"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:id="@+id/tv_money" + app:layout_constraintTop_toBottomOf="@id/tv_1" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + android:layout_marginTop="11dp" + android:textStyle="bold" + android:textSize="35sp" + android:textColor="@color/end_red" + android:text="¥0.00"/> + <EditText + android:layout_width="match_parent" + android:layout_height="50dp" + android:id="@+id/et_price" + app:layout_constraintTop_toBottomOf="@id/rg_type" + android:layout_marginTop="65dp" + android:background="@drawable/bg_white_10" + android:layout_marginHorizontal="14dp" + android:paddingHorizontal="20dp" + android:gravity="center_vertical" + android:textSize="14sp" + android:singleLine="true" + android:inputType="numberDecimal" + android:visibility="gone" + android:textColor="@color/textColor" + android:hint="请输入本次收费金额"/> + <androidx.constraintlayout.widget.Barrier + android:layout_width="wrap_content" + android:layout_height="wrap_content" + app:barrierDirection="bottom" + android:id="@+id/barrier" + app:constraint_referenced_ids="et_price,tv_money"/> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:id="@+id/tv_phone" + app:layout_constraintTop_toBottomOf="@id/barrier" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + android:layout_marginTop="50dp" + android:textSize="12sp" + android:textColor="#4E576F" + android:text="费用将由平台确认,如需加急请拨打:"/> +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/activity_list_card.xml b/app/src/main/res/layout/activity_list_card.xml index 367b120..88e963b 100644 --- a/app/src/main/res/layout/activity_list_card.xml +++ b/app/src/main/res/layout/activity_list_card.xml @@ -12,7 +12,7 @@ <TextView android:id="@+id/tv_sure" android:layout_width="match_parent" - android:text="添加银行卡" + android:text="添加支付宝账号" android:textColor="#ffffffff" android:gravity="center" android:layout_marginTop="10dp" diff --git a/app/src/main/res/layout/activity_safe_acount.xml b/app/src/main/res/layout/activity_safe_acount.xml index 2646a8f..a111d2e 100644 --- a/app/src/main/res/layout/activity_safe_acount.xml +++ b/app/src/main/res/layout/activity_safe_acount.xml @@ -75,7 +75,7 @@ android:background="@color/white" android:paddingEnd="14dp" android:drawableEnd="@mipmap/more_black" - android:text="银行卡设置" + android:text="支付宝提现设置" android:textColor="#ff333333" android:textSize="14sp" /> diff --git a/app/src/main/res/layout/activity_sure_money.xml b/app/src/main/res/layout/activity_sure_money.xml index 9929434..36809ec 100644 --- a/app/src/main/res/layout/activity_sure_money.xml +++ b/app/src/main/res/layout/activity_sure_money.xml @@ -45,10 +45,22 @@ android:textStyle="bold" tools:text="¥55.78" /> + <TextView + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:id="@+id/tv_error" + android:paddingVertical="10dp" + android:layout_gravity="center" + android:textSize="12sp" + android:textStyle="bold" + android:visibility="gone" + android:textColor="@color/main_blue" + android:text="异常改价>>"/> + <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" - android:layout_marginTop="10dp" + android:layout_marginTop="4dp" android:gravity="center_vertical" android:orientation="horizontal"> diff --git a/app/src/main/res/layout/activity_trip.xml b/app/src/main/res/layout/activity_trip.xml index 6c7b35c..248334e 100644 --- a/app/src/main/res/layout/activity_trip.xml +++ b/app/src/main/res/layout/activity_trip.xml @@ -20,7 +20,7 @@ android:layout_width="match_parent" android:layout_margin="14dp" android:layout_alignParentBottom="true" - android:layout_height="40dp"/> + android:layout_height="70dp"/> <ImageView android:id="@+id/iv_move" diff --git a/app/src/main/res/layout/item_all_income_detail.xml b/app/src/main/res/layout/item_all_income_detail.xml index 357f7c7..f8c61c4 100644 --- a/app/src/main/res/layout/item_all_income_detail.xml +++ b/app/src/main/res/layout/item_all_income_detail.xml @@ -222,6 +222,18 @@ + <TextView + android:id="@+id/tv_remark" + android:layout_below="@+id/tv_time" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="4dp" + android:text="备注:XXXXXXXXXXXXXXXXX" + android:textStyle="bold" + android:textColor="@color/textColor" + android:textSize="14sp" + android:layout_marginBottom="10dp" + /> <include layout="@layout/include_line" diff --git a/app/src/main/res/layout/item_get_order.xml b/app/src/main/res/layout/item_get_order.xml index 3e94d7b..7bc6eee 100644 --- a/app/src/main/res/layout/item_get_order.xml +++ b/app/src/main/res/layout/item_get_order.xml @@ -11,6 +11,7 @@ android:orientation="vertical"> <RelativeLayout + android:id="@+id/rl_top" android:layout_width="match_parent" android:layout_height="64dp" android:background="@drawable/car_get_top"> diff --git a/app/src/main/res/layout/item_income_del_money.xml b/app/src/main/res/layout/item_income_del_money.xml index a6182ab..cc8ac6e 100644 --- a/app/src/main/res/layout/item_income_del_money.xml +++ b/app/src/main/res/layout/item_income_del_money.xml @@ -5,7 +5,7 @@ android:paddingStart="14dp" android:paddingEnd="14dp" android:background="@color/white" - android:layout_height="56dp"> + android:layout_height="wrap_content"> <TextView android:id="@+id/tv_del_money" @@ -33,15 +33,31 @@ android:id="@+id/tv_type" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_centerVertical="true" + android:layout_alignTop="@id/tv_del_money" + android:layout_marginTop="10dp" android:layout_alignParentEnd="true" android:text="快车" android:textColor="#ff333333" android:textSize="14sp" /> - <include layout="@layout/include_line" android:layout_alignParentBottom="true" + <TextView + android:id="@+id/tv_remark" + android:layout_below="@+id/tv_time" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="3dp" + android:text="" + android:textStyle="bold" + android:textColor="@color/textColor" + android:textSize="12sp" + /> + + + <include layout="@layout/include_line" + android:layout_below="@id/tv_remark" android:layout_height="1px" + android:layout_marginTop="10dp" android:layout_width="match_parent" /> diff --git a/app/src/main/res/layout/item_main_list.xml b/app/src/main/res/layout/item_main_list.xml index 064254d..e9c935b 100644 --- a/app/src/main/res/layout/item_main_list.xml +++ b/app/src/main/res/layout/item_main_list.xml @@ -1,58 +1,67 @@ <?xml version="1.0" encoding="utf-8"?> -<LinearLayout +<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" - android:orientation="vertical" - android:layout_marginBottom="6dp" android:background="@color/white" - android:paddingBottom="6dp" android:layout_height="wrap_content"> - <RelativeLayout + <View android:layout_width="match_parent" - android:layout_marginStart="12dp" - android:layout_height="44dp"> + android:layout_height="45dp" + android:id="@+id/view_reserve" + android:visibility="gone" + android:background="@drawable/bg_reserve"/> - <TextView - android:id="@+id/tv_type" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:gravity="center" - android:textStyle="bold" - android:layout_centerVertical="true" - android:text="专车订单" - android:textColor="#ff333333" - android:textSize="13sp" - /> - - <TextView - android:id="@+id/tv_statue" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:layout_alignParentEnd="true" - android:layout_marginEnd="12dp" - android:gravity="center" - android:text="服务中" - android:textColor="@color/main_item_orange" - android:textSize="13sp" - /> - - - </RelativeLayout> - - <include layout="@layout/include_line_left_12"/> - - <TextView - android:id="@+id/tv_time" - android:layout_width="wrap_content" + <LinearLayout + android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="4月3日 14:00" - android:layout_marginStart="12dp" - android:textColor="#ff666666" - android:drawablePadding="6dp" - android:layout_marginTop="10dp" - android:drawableStart="@mipmap/icon_time_gray" - android:textSize="14sp" - /> + android:orientation="vertical" + android:paddingBottom="6dp"> + <RelativeLayout + android:layout_width="match_parent" + android:layout_marginStart="12dp" + android:layout_height="44dp"> + + <TextView + android:id="@+id/tv_type" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:gravity="center" + android:textStyle="bold" + android:layout_centerVertical="true" + android:text="专车订单" + android:textColor="#ff333333" + android:textSize="13sp" + /> + + <TextView + android:id="@+id/tv_statue" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_alignParentEnd="true" + android:layout_marginEnd="12dp" + android:gravity="center" + android:text="服务中" + android:textColor="@color/main_item_orange" + android:textSize="13sp" + /> + + + </RelativeLayout> + + <include layout="@layout/include_line_left_12"/> + + <TextView + android:id="@+id/tv_time" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="4月3日 14:00" + android:layout_marginStart="12dp" + android:textColor="#ff666666" + android:drawablePadding="6dp" + android:layout_marginTop="10dp" + android:drawableStart="@mipmap/icon_time_gray" + android:textSize="14sp" + /> <TextView android:id="@+id/tv_start" @@ -68,62 +77,64 @@ android:textSize="14sp" /> - <TextView - android:id="@+id/tv_end" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:textStyle="bold" - android:layout_marginTop="12dp" - android:layout_marginStart="13dp" - android:drawableStart="@drawable/bg_point_main_color_black" - android:drawablePadding="6dp" - android:text="柳州客运中心" - android:textColor="#ff27282d" - android:textSize="14sp" - /> + <TextView + android:id="@+id/tv_end" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textStyle="bold" + android:layout_marginTop="12dp" + android:layout_marginStart="13dp" + android:drawableStart="@drawable/bg_point_main_color_black" + android:drawablePadding="6dp" + android:text="柳州客运中心" + android:textColor="#ff27282d" + android:textSize="14sp" + /> - <TextView - android:id="@+id/tv_people_num" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:textStyle="bold" - android:layout_marginTop="12dp" - android:layout_marginStart="13dp" - android:drawableStart="@drawable/bg_point_main_color_black" - android:drawablePadding="6dp" - android:text="3人" - android:textColor="#ff27282d" - android:textSize="14sp" - /> + <TextView + android:id="@+id/tv_people_num" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textStyle="bold" + android:layout_marginTop="12dp" + android:layout_marginStart="13dp" + android:drawableStart="@drawable/bg_point_main_color_black" + android:drawablePadding="6dp" + android:text="3人" + android:textColor="#ff27282d" + android:textSize="14sp" + /> - <TextView - android:id="@+id/tv_remark" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:textStyle="bold" - android:layout_marginTop="12dp" - android:layout_marginStart="13dp" - android:drawableStart="@drawable/bg_point_main_color_black" - android:drawablePadding="6dp" - android:text="无备注" - android:textColor="#ff27282d" - android:textSize="14sp" - /> + <TextView + android:id="@+id/tv_remark" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:textStyle="bold" + android:layout_marginTop="12dp" + android:layout_marginStart="13dp" + android:drawableStart="@drawable/bg_point_main_color_black" + android:drawablePadding="6dp" + android:text="无备注" + android:textColor="#ff27282d" + android:textSize="14sp" + /> - <TextView - android:id="@+id/tv_money_cargo" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginTop="12dp" - android:layout_marginStart="13dp" - android:layout_marginBottom="11dp" - android:visibility="gone" - android:drawableStart="@mipmap/icon_rocket" - android:drawablePadding="5dp" - android:text="柳州客运中心" - android:textColor="#ff27282d" - android:textSize="14sp" - android:textStyle="bold" /> + <TextView + android:id="@+id/tv_money_cargo" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginTop="12dp" + android:layout_marginStart="13dp" + android:layout_marginBottom="11dp" + android:visibility="gone" + android:drawableStart="@mipmap/icon_rocket" + android:drawablePadding="5dp" + android:text="柳州客运中心" + android:textColor="#ff27282d" + android:textSize="14sp" + android:textStyle="bold" /> + </LinearLayout> -</LinearLayout> \ No newline at end of file + +</RelativeLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/verify_card_pwd.xml b/app/src/main/res/layout/verify_card_pwd.xml index dcb8a2e..eec0f22 100644 --- a/app/src/main/res/layout/verify_card_pwd.xml +++ b/app/src/main/res/layout/verify_card_pwd.xml @@ -11,7 +11,7 @@ android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="10dp" - android:text="添加银行卡" + android:text="添加支付宝账号" android:textColor="#ff000000" android:textSize="18sp" android:textStyle="bold" /> diff --git a/build.gradle b/build.gradle index 4bf336e..26cf6a3 100644 --- a/build.gradle +++ b/build.gradle @@ -3,13 +3,12 @@ buildscript { ext.kotlin_version = '1.3.61' repositories { + google() maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } - maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/google/' } maven { url 'https://maven.aliyun.com/repository/jcenter/' } maven { url 'https://jitpack.io' } - google() -// jcenter() + } dependencies { classpath 'com.android.tools.build:gradle:3.6.1' @@ -22,7 +21,6 @@ allprojects { repositories { google() -// jcenter() maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } maven { url 'https://maven.aliyun.com/repository/google/' } maven { url 'https://maven.aliyun.com/repository/jcenter/' } diff --git a/settings.gradle b/settings.gradle index 4c50084..012e97d 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,3 +1,2 @@ rootProject.name='ZhaoyangTrip' include ':app', ':xldUtils', ':rxnetty' -include ':ChipsLayoutManager' -- Gitblit v1.7.1