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 --> 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; 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() { 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() { 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; 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; app/src/main/java/com/zhaoyang/driver/netUtls/Api.java
@@ -9,11 +9,11 @@ public class Api { //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 = "https://www.zycx.ztrbkj.com/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 String SOCKET_SERVER = "47.108.137.172"; public static final String SOCKET_SERVER = "221.182.45.100"; public static final int SOCKET_PORT = 8888; public static final int SUCCESS = 200; @@ -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 } 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()) 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}" } } } 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){ 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) } } } 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}" } } } 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() } } 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("保存成功") } } } 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) } 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) 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 ) } } } } } app/src/main/java/com/zhaoyang/driver/ui/main/major/InputPriceActivity.kt
New file @@ -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() } } } 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() } } } 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) 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() } }){ app/src/main/res/color/selector_blue_grey_check.xml
New file @@ -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> app/src/main/res/drawable/bg_black_alpha20_4.xml
New file @@ -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> app/src/main/res/drawable/bg_reserve.xml
New file @@ -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> app/src/main/res/drawable/car_get_top_red.xml
New file @@ -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> 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" /> 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> 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" app/src/main/res/layout/activity_input_price.xml
New file @@ -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> 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" 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" /> 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"> 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" 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" 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"> 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" /> 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> </RelativeLayout> 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" />