diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 0d498f0..2266b30 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -4,9 +4,8 @@
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 447200d..8b45b7e 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,3 @@
-
@@ -35,6 +34,7 @@
+
@@ -44,6 +44,7 @@
+
@@ -53,6 +54,7 @@
+
diff --git a/app/build.gradle b/app/build.gradle
index ff37ba3..df7cb57 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -34,8 +34,8 @@ android {
applicationId "com.oneclouds.cargo"
minSdkVersion 23
targetSdkVersion 30
- versionCode 27
- versionName "3.0.7"
+ versionCode 29
+ versionName "3.0.9"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
diff --git a/app/release/dhhy-cargo-0830_17-18-3.0.7.apk b/app/release/dhhy-cargo-0830_17-18-3.0.7.apk
deleted file mode 100644
index d6dbd92..0000000
Binary files a/app/release/dhhy-cargo-0830_17-18-3.0.7.apk and /dev/null differ
diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json
index 767cfc5..aca089b 100644
--- a/app/release/output-metadata.json
+++ b/app/release/output-metadata.json
@@ -10,9 +10,9 @@
{
"type": "SINGLE",
"filters": [],
- "versionCode": 27,
- "versionName": "3.0.7",
- "outputFile": "dhhy-cargo-0830_17-18-3.0.7.apk"
+ "versionCode": 28,
+ "versionName": "3.0.8",
+ "outputFile": "dhhy-cargo-0425_09-46-3.0.8.apk"
}
]
}
\ No newline at end of file
diff --git a/app/src/main/java/com/oneclouds/cargo/request/bean/OrderInputBean.java b/app/src/main/java/com/oneclouds/cargo/request/bean/OrderInputBean.java
index ecfcf97..acebfb8 100644
--- a/app/src/main/java/com/oneclouds/cargo/request/bean/OrderInputBean.java
+++ b/app/src/main/java/com/oneclouds/cargo/request/bean/OrderInputBean.java
@@ -291,7 +291,7 @@ public class OrderInputBean {
private String name;
private String num;
private String packName;
- private int price;
+ private String price;
private String unit;
public String getName() {
@@ -318,11 +318,11 @@ public class OrderInputBean {
this.packName = packName;
}
- public int getPrice() {
+ public String getPrice() {
return price;
}
- public void setPrice(int price) {
+ public void setPrice(String price) {
this.price = price;
}
@@ -450,7 +450,7 @@ public class OrderInputBean {
private String name;
private String num;
private String packName;
- private int price;
+ private String price;
private String unit;
public String getName() {
@@ -477,11 +477,11 @@ public class OrderInputBean {
this.packName = packName;
}
- public int getPrice() {
+ public String getPrice() {
return price;
}
- public void setPrice(int price) {
+ public void setPrice(String price) {
this.price = price;
}
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/LoginActivity.java b/app/src/main/java/com/oneclouds/cargo/ui/LoginActivity.java
index 93d8740..9f52ad2 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/LoginActivity.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/LoginActivity.java
@@ -11,8 +11,10 @@ import android.text.style.ClickableSpan;
import android.util.Log;
import android.view.View;
import android.widget.Button;
+import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ImageButton;
+import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
@@ -58,6 +60,8 @@ public class LoginActivity extends BaseActivity {
private TimerTask tt;
private int timer_sum = 60;
private ImageButton agree_btn;
+ private LinearLayout llCheck;
+ private CheckBox cbLog;
private CardView no_btn;
private PublicRequest pr;
@@ -112,6 +116,8 @@ public class LoginActivity extends BaseActivity {
getCode = findViewById(R.id.getCode);
tvForget = findViewById(R.id.tvForget);
agree_btn = findViewById(R.id.agree_btn);
+ llCheck = findViewById(R.id.ll_check);
+ cbLog = findViewById(R.id.cb);
no_btn = findViewById(R.id.no_btn);
pr = new PublicRequest(con, hd);
initView(null);
@@ -125,17 +131,24 @@ public class LoginActivity extends BaseActivity {
@Override
public void initView(Object obj) {
super.initView(obj);
- agree_btn.setOnClickListener(v -> {
- agree_btn.setVisibility(View.GONE);
- no_btn.setVisibility(View.VISIBLE);
- key = false;
- });
- no_btn.setOnClickListener(v -> {
- agree_btn.setVisibility(View.VISIBLE);
- no_btn.setVisibility(View.GONE);
- key = true;
-
+ llCheck.setOnClickListener(v -> {
+ if (cbLog.isChecked()){
+ cbLog.setChecked(false);
+ }else{
+ cbLog.setChecked(true);
+ }
});
+// agree_btn.setOnClickListener(v -> {
+// agree_btn.setVisibility(View.GONE);
+// no_btn.setVisibility(View.VISIBLE);
+// key = false;
+// });
+// no_btn.setOnClickListener(v -> {
+// agree_btn.setVisibility(View.VISIBLE);
+// no_btn.setVisibility(View.GONE);
+// key = true;
+//
+// });
ConfigBean cb = ConfigParts.getConfigParts(con);
if (cb != null) {
url1 = cb.getData().getUserUrl();
@@ -213,7 +226,7 @@ public class LoginActivity extends BaseActivity {
String code = String.valueOf(input_code.getText());
Log.e("--code--", code);
if (judgeFormat(phone, code)) {
- if (key) {
+ if (cbLog.isChecked()) {
LoginRegInputBean lb = new LoginRegInputBean();
lb.setRoleId(2);
lb.setUserName(phone);
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/MainActivity.java b/app/src/main/java/com/oneclouds/cargo/ui/MainActivity.java
index d43e77c..8a8a165 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/MainActivity.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/MainActivity.java
@@ -31,8 +31,8 @@ public class MainActivity extends BaseAppCompatActivity {
private LinearLayout[] rs=new LinearLayout[4];
private ImageView[] ibs=new ImageView[4];
private TextView[] title_view=new TextView[4];
- private int[] img0={R.mipmap.tab1, R.mipmap.tab2, R.mipmap.waybill, R.mipmap.tab3};
- private int[] img1={R.mipmap.tab1_s, R.mipmap.tab2_s, R.mipmap.waybill_s, R.mipmap.tab3_s};
+ private int[] img0={R.mipmap.tab1, R.mipmap.waybill, R.mipmap.tab2, R.mipmap.tab3};
+ private int[] img1={R.mipmap.tab1_s, R.mipmap.waybill_s, R.mipmap.tab2_s, R.mipmap.tab3_s};
private Fragment[] fs=new Fragment[4];
private BottomTabUtil bt;
@@ -45,8 +45,8 @@ public class MainActivity extends BaseAppCompatActivity {
con=this;
act=this;
fs[0]=new HomeFragment();
- fs[1]=new WalletFragment();
- fs[2]=new WayBillsFragment();
+ fs[1]=new WayBillsFragment();
+ fs[2]=new WalletFragment();
fs[3]=new MyFragment();
initfindId();
initswitch();
@@ -150,14 +150,15 @@ public class MainActivity extends BaseAppCompatActivity {
@Subscribe
public void ChangeTabEvent(ChangeTabEvent event){
- switch_image(bt.getIndex(),2);
- if (!fs[2].isAdded()) {
-// bt.hide(fs[bt.getIndex()]);
- getSupportFragmentManager().beginTransaction().hide(fs[bt.getIndex()]).add(R.id.body,fs[2],"").commitAllowingStateLoss();
- }else{
- getSupportFragmentManager().beginTransaction().hide(fs[0]).show(fs[2]).commitAllowingStateLoss();
- }
- bt.setIndex(2);
+ switch_box(1);
+// switch_image(bt.getIndex(),1);
+// if (!fs[1].isAdded()) {
+//// bt.hide(fs[bt.getIndex()]);
+// getSupportFragmentManager().beginTransaction().hide(fs[bt.getIndex()]).add(R.id.body,fs[1],"").commitAllowingStateLoss();
+// }else{
+// getSupportFragmentManager().beginTransaction().hide(fs[0]).show(fs[1]).commitAllowingStateLoss();
+// }
+// bt.setIndex(2);
// bt.hide(fs[0]);
// bt.selectItem(fs[2]);
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/WelcomeActivity.java b/app/src/main/java/com/oneclouds/cargo/ui/WelcomeActivity.java
index 16a0572..6fbd0da 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/WelcomeActivity.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/WelcomeActivity.java
@@ -29,6 +29,7 @@ import com.oneclouds.cargo.request.manager.UrlManager;
import com.oneclouds.cargo.ui.parts.ConfigParts;
import com.oneclouds.cargo.util.MsgUtil;
import com.oneclouds.cargo.util.SPUtil;
+import com.oneclouds.cargo.util.SPUtils;
import com.oneclouds.cargo.util.titleutil.StatusBarUtil;
import com.oneclouds.cargo.util.view.BaseAppCompatActivity;
import com.umeng.commonsdk.UMConfigure;
@@ -107,13 +108,11 @@ public class WelcomeActivity extends BaseAppCompatActivity {
"http://agreement.dahehuoyun.com/#/user",hd))
.show();
}
-// {"code":200,"data":{"contractUrl":"http://agreement.dahehuoyun.com/#/transport",
-// "privateUrl":"http://agreement.dahehuoyun.com/#/private",
-// "securityUrl":"http://agreement.dahehuoyun.com/#/security",
-// "serviceMobile":"18638298513","shipperPrivateUrl":
-// "http://agreement.dahehuoyun.com/#/shipper/private",
-// "startImageUrl":"","userUrl":"http://agreement.dahehuoyun.com/#/user"},
-// "msg":"","res":0,"success":true}
+ Glide.with(con)
+ .load(SPUtils.getPreWelPic(this))
+ .placeholder(startImageUrl.getDrawable())
+ .error(R.drawable.welcome_bg_default)
+ .into(startImageUrl);
}
public void initRermission(){
@@ -179,11 +178,15 @@ public class WelcomeActivity extends BaseAppCompatActivity {
public void cdWelcome(String url){
if(!url.equals("")){
- Glide.with(con).load(url).into(startImageUrl);
+ Glide.with(con).load(url)
+ .placeholder(startImageUrl.getDrawable())
+ .error(R.drawable.welcome_bg_default)
+ .into(startImageUrl);
}else{
Log.e("图片加载失败","获取动态启动页图片为空");
//Toast.makeText(con,"配置项信息加载失败",Toast.LENGTH_SHORT).show();
}
+ SPUtils.setPreWelPic(this, url);
cd_view.setVisibility(View.VISIBLE);
new CountDownTimer(3000,1000){
@Override
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/home/DisCarActivity.java b/app/src/main/java/com/oneclouds/cargo/ui/home/DisCarActivity.java
index 08389ac..cf98f22 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/home/DisCarActivity.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/home/DisCarActivity.java
@@ -121,7 +121,7 @@ public class DisCarActivity extends BaseActivity {
TextView tvContent = v.findViewById(R.id.tvName);
LinearLayout llDisCar = v.findViewById(R.id.invoice_address);
- tvContent.setText(o1.getCarNum()+" "+o1.getDriverPhone());
+ tvContent.setText(o1.getDriverName()+" "+o1.getCarNum()+" "+o1.getDriverPhone());
llDisCar.setOnClickListener(V->{
tvContent.setText("");
BaseEvent event = new BaseEvent<>();
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsActivity.java b/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsActivity.java
index ca8354c..8e3bf67 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsActivity.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsActivity.java
@@ -32,7 +32,7 @@ import java.util.List;
* @author hlh
* @version 1.0.0
* @date 2021/9/13 20:49
- * @description:
+ * @description:装货货物信息
*/
public class GoodsActivity extends BaseActivity {
@@ -137,7 +137,7 @@ public class GoodsActivity extends BaseActivity {
osg.setUnit("方");
osg.setNum(unitStr2);
}
- osg.setPrice((int) Double.parseDouble(priceStr));
+ osg.setPrice(priceStr);
GoodsEvent msg = new GoodsEvent(new Gson().toJson(osg));
EventBus.getDefault().post(msg);
finish();
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsDischargeActivity.java b/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsDischargeActivity.java
index bdeec2c..14474de 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsDischargeActivity.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/home/GoodsDischargeActivity.java
@@ -29,7 +29,7 @@ import java.util.List;
* @author hlh
* @version 1.0.0
* @date 2021/9/28 18:07
- * @description:
+ * @description:卸货货物信息
*/
public class GoodsDischargeActivity extends BaseActivity {
@@ -161,7 +161,7 @@ public class GoodsDischargeActivity extends BaseActivity {
osg.setUnit("方");
osg.setNum(unitStr2);
}
- osg.setPrice((int) Double.parseDouble(priceStr));
+ osg.setPrice(priceStr);
GoodsEvent msg = new GoodsEvent(new Gson().toJson(osg));
EventBus.getDefault().post(msg);
finish();
diff --git a/app/src/main/java/com/oneclouds/cargo/ui/home/HomeFragment.java b/app/src/main/java/com/oneclouds/cargo/ui/home/HomeFragment.java
index fedd9a4..279c8f9 100644
--- a/app/src/main/java/com/oneclouds/cargo/ui/home/HomeFragment.java
+++ b/app/src/main/java/com/oneclouds/cargo/ui/home/HomeFragment.java
@@ -106,6 +106,7 @@ public class HomeFragment extends BaseFragment {
private TextView money_view;
private String url = "";
private TextView etCar;
+ private EditText requirement;
@Override
public void msgMethod(Message m) {
@@ -369,6 +370,8 @@ public class HomeFragment extends BaseFragment {
//是否购买运费险
ImageButton isGoods = v.findViewById(R.id.isGoods);
money_view = v.findViewById(R.id.money);
+ //备注
+ requirement = v.findViewById(R.id.requirement);
r7.setOnClickListener(v14 -> {
if (isLogin()) {
@@ -570,6 +573,7 @@ public class HomeFragment extends BaseFragment {
() -> {
oib.setIsSubmit(1);
oib.getFormData().setIsSubmit(1);
+ oib.getFormData().setRequirement(requirement.getText().toString());
// oib.getFormData().setGoodsBigCate(4);//150
// oib.getFormData().setAlctGoodsType(150);
//oib.getFormData()
diff --git a/app/src/main/java/com/oneclouds/cargo/util/SPUtils.java b/app/src/main/java/com/oneclouds/cargo/util/SPUtils.java
new file mode 100644
index 0000000..3d8d439
--- /dev/null
+++ b/app/src/main/java/com/oneclouds/cargo/util/SPUtils.java
@@ -0,0 +1,134 @@
+package com.oneclouds.cargo.util;
+
+import android.content.Context;
+
+import com.dahe.mylibrary.net.JsonUtils;
+import com.dahe.mylibrary.utils.BaseSPUtils;
+import com.oneclouds.cargo.bean.UserBean;
+
+
+public class SPUtils extends BaseSPUtils {
+
+ private static final String PRE_WEL_PIC = "PRE_WEL_PIC";
+
+ /**
+ * 存用户信息
+ *
+ * @param context
+ * @param json
+ */
+ public static void setUserInfo(Context context, String json) {
+ put(context, USER_INFO_KEY, json);
+ }
+
+ /**
+ * 拿用户信息
+ *
+ * @param context
+ */
+ public static UserBean getUserInfo(Context context) {
+ return JsonUtils.getInstance().fromJson((String) get(context, USER_INFO_KEY, ""), UserBean.class);
+ }
+
+ /**
+ * 存服务器类型
+ *
+ * @param context
+ * @param isTestService
+ */
+ public static void setNetServiceType(Context context, boolean isTestService) {
+ put(context, NET_SERVICE_TEST, isTestService);
+ }
+
+ /**
+ * 拿服务器类型
+ *
+ * @param context
+ */
+ public static boolean geNetServiceType(Context context) {
+ return (boolean) get(context, NET_SERVICE_TEST, false);
+ }
+
+ /**
+ * 存搜索数据
+ *
+ * @param context
+ * @param json
+ */
+ public static void setSearchCache(Context context, String json) {
+ put(context, SEARRH_CACHE, json);
+ }
+
+ public static String getSearchCache(Context context) {
+ return JsonUtils.getInstance().fromJson((String) get(context, SEARRH_CACHE, ""), String.class);
+ }
+
+ public static void removeSearchCache(Context context) {
+ remove(context, SEARRH_CACHE);
+ }
+
+ /**
+ * 导航偏好设置
+ */
+ public static void setNaviPreferenceCache(Context context, String json) {
+ put(context, NAVI_PH_EDIT_CACHE, json);
+ }
+
+ public static String getNaviPreferenceCache(Context context) {
+ return JsonUtils.getInstance().fromJson((String) get(context, NAVI_PH_EDIT_CACHE, ""), String.class);
+ }
+
+ public static void removeNaviPreference(Context context) {
+ remove(context, NAVI_PH_EDIT_CACHE);
+ }
+
+ //第一次登录
+ public static boolean getIsFirstOpen(Context context){
+ boolean b = (boolean) get(context, FIRST_OPEN, true);
+ return b;
+
+ }
+
+ public static void setIsFirstOpen(Context context, boolean json){
+ put(context, FIRST_OPEN, json);
+ }
+
+
+ /**
+ * 设置隐私协议是否同意
+ *
+ * @param value 是否同意
+ */
+ public static void setAgreePrivacyAgreement(Context context, boolean value) {
+ put(context, KEY_PRIVACY_AGREEMENT, value);
+ }
+
+ /**
+ * 是否同意了隐私协议
+ *
+ * @return true 已经同意;false 还没有同意
+ */
+ public static boolean hasAgreePrivacyAgreement(Context context) {
+ boolean b = (boolean) get(context, KEY_PRIVACY_AGREEMENT, false);
+ return b;
+ }
+
+ /**
+ * 保存欢迎页网络地址
+ * @param context
+ * @param url
+ */
+ public static void setPreWelPic(Context context, String url){
+ put(context,PRE_WEL_PIC,url);
+ }
+
+ /**
+ * 获取欢迎页地址
+ * @param context
+ * @return
+ */
+ public static String getPreWelPic(Context context){
+ return (String) get(context,PRE_WEL_PIC,"");
+ }
+
+}
diff --git a/app/src/main/res/drawable-xxhdpi/log_nor.png b/app/src/main/res/drawable-xxhdpi/log_nor.png
new file mode 100644
index 0000000..7846c0c
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/log_nor.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/log_sel.png b/app/src/main/res/drawable-xxhdpi/log_sel.png
new file mode 100644
index 0000000..5e7b2e3
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/log_sel.png differ
diff --git a/app/src/main/res/drawable/select_log.xml b/app/src/main/res/drawable/select_log.xml
new file mode 100644
index 0000000..5a9eab9
--- /dev/null
+++ b/app/src/main/res/drawable/select_log.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
index dfdce2c..2408d11 100644
--- a/app/src/main/res/layout/activity_login.xml
+++ b/app/src/main/res/layout/activity_login.xml
@@ -101,13 +101,32 @@
android:layout_height="@dimen/dp_1"
android:background="#F2F2F2"/>
+
+
+
+
+
+
+
+ android:src="@mipmap/waybill" />
@@ -90,7 +90,7 @@
android:layout_gravity="center"
android:background="@null"
android:scaleType="fitXY"
- android:src="@mipmap/waybill" />
+ android:src="@mipmap/tab2" />
diff --git a/app/src/main/res/layout/fragment_wallet.xml b/app/src/main/res/layout/fragment_wallet.xml
index b26582d..2ea879c 100644
--- a/app/src/main/res/layout/fragment_wallet.xml
+++ b/app/src/main/res/layout/fragment_wallet.xml
@@ -183,6 +183,7 @@
-->
diff --git a/app/src/main/res/layout/huoyuan_bottom.xml b/app/src/main/res/layout/huoyuan_bottom.xml
index 2d942c7..f66b0ad 100644
--- a/app/src/main/res/layout/huoyuan_bottom.xml
+++ b/app/src/main/res/layout/huoyuan_bottom.xml
@@ -10,7 +10,7 @@
android:layout_marginRight="@dimen/dp_20"
android:layout_marginTop="@dimen/dp_9"
android:layout_width="match_parent"
- android:layout_height="@dimen/dp_346"
+ android:layout_height="@dimen/dp_370"
android:orientation="vertical"
android:background="@mipmap/icon_huoyuan_bottom"
android:paddingLeft="@dimen/dp_12"
@@ -417,7 +417,6 @@
android:alpha="0.5"
android:visibility="gone"/>