diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java index 72addce..343bf36 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/HuoYunDelActivity.java @@ -4,13 +4,20 @@ import android.Manifest; import android.app.Activity; import android.content.Intent; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.text.Html; +import android.text.Layout; import android.text.TextUtils; +import android.text.method.HideReturnsTransformationMethod; +import android.text.method.PasswordTransformationMethod; import android.util.Log; +import android.view.inputmethod.EditorInfo; import android.widget.Button; +import android.widget.CheckBox; +import android.widget.CompoundButton; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; @@ -200,6 +207,8 @@ public class HuoYunDelActivity extends BaseAppCompatActivity { //2021/02/27记,类型声明错误 ImageButton return_btn = v.findViewById(R.id.return_btn); ImageButton xuan = v.findViewById(R.id.xuan); + CheckBox checkBox = v.findViewById(R.id.cb); + TextView totalFreight = v.findViewById(R.id.totalFreight); ImageButton btnFp = v.findViewById(R.id.btnFp); TextView effectiveTime = v.findViewById(R.id.effectiveTime); TextView check_contract = v.findViewById(R.id.check_contract); @@ -210,6 +219,15 @@ public class HuoYunDelActivity extends BaseAppCompatActivity { return_btn.setOnClickListener(v16 -> { finish(); }); + totalFreight.setText("****"); + checkBox.setOnCheckedChangeListener((buttonView, isChecked) -> { + if (isChecked){ + totalFreight.setText(hyd.getData().getTotalFreight()); + }else{ + totalFreight.setText("****"); + } +// totalFreight.setTransformationMethod(isChecked? HideReturnsTransformationMethod.getInstance(): PasswordTransformationMethod.getInstance()); + }); // String textSource = "同意在符合相关税务机关要求的情况下代开增值税发票"; String textSource = "公司已对运输合同条款充分解释说明,本人已充分理解、认可并签署;同意符合税务机关要求下代开增值税发票,产生的增值税及附加税本人承担。"; tvZzs.setText(Html.fromHtml(textSource)); diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java index d7ead1d..6133307 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/home/StartYunDanActivity.java @@ -40,6 +40,7 @@ import com.amap.api.services.route.DriveStep; import com.amap.api.services.route.RideRouteResult; import com.amap.api.services.route.RouteSearch; import com.amap.api.services.route.WalkRouteResult; +import com.arpa.hndahesudintocctmsdriver.util.alert.CustomDialog; import com.arpa.hndahesudintocctmsdriver.util.alert.ToastUtil; import com.bumptech.glide.Glide; import com.dahe.mylibrary.utils.TimeUtil; @@ -73,6 +74,7 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.function.Predicate; public class StartYunDanActivity extends BaseActivity { @@ -109,6 +111,9 @@ public class StartYunDanActivity extends BaseActivity { Log.e("-运单-", CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER)); sob = gson.fromJson(CacheGroup.cacheList.get(HuoYuanFragmengt.START_ORDER), StartOrderBean.class); wnb = gson.fromJson(CacheGroup.cacheList.get(GET_EVALUTE), WNewsBean.class); + if (!isFinishing() && customDialog != null && customDialog.isShowing()) { + customDialog.dismiss(); + } if (sob.getCode() == 200 && sob.getData() != null) { id = sob.getData().getWaybillId(); initView(null); @@ -202,6 +207,30 @@ public class StartYunDanActivity extends BaseActivity { initStartBody(v); break; case R.layout.item_yundan_yunxing: + LinearLayout llMoney = v.findViewById(R.id.llMoney); + if (!sob.getData().getWaybillStatus().equals("已装货") + && !sob.getData().getWaybillStatus().equals("待装货") + && !sob.getData().getWaybillStatus().equals("待接单")) { + if (sob.getData().getWaybillStatus().equals("已装货")) { + StartOrderBean.DataDTO.WayChildrenDTO mySdw = new StartOrderBean.DataDTO.WayChildrenDTO(); + for (int i = 0; i < sob.getData().getWayChildren().size(); i++) { + StartOrderBean.DataDTO.WayChildrenDTO sdw = sob.getData().getWayChildren().get(i); + if (sdw.getType() == 1) { + mySdw = sdw; + break; + } + } + if (mySdw.getStatus() == 3) { + llMoney.setVisibility(View.GONE); + } else { + llMoney.setVisibility(View.VISIBLE); + } + } else { + llMoney.setVisibility(View.VISIBLE); + } + } else { + llMoney.setVisibility(View.GONE); + } ImageView head_img = v.findViewById(R.id.head_img); if (ub != null && ub.getData() != null && !ub.getData().getHeadportraitUrl().equals("")) { Glide.with(con).load(ub.getData().getHeadportraitUrl()).into(head_img); @@ -446,12 +475,16 @@ public class StartYunDanActivity extends BaseActivity { return str; } + private CustomDialog customDialog; + @Override protected void onResume() { super.onResume(); if (map != null) { map.onResume(); } + customDialog = new CustomDialog(con, "网络请求中..."); + customDialog.show(); hyr.startOrder(id); hyr.getEvaluate(id); } diff --git a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/SetupActivity.java b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/SetupActivity.java index 45a932c..7522624 100644 --- a/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/SetupActivity.java +++ b/app/src/main/java/com/arpa/hndahesudintocctmsdriver/ui/my/SetupActivity.java @@ -127,8 +127,8 @@ public class SetupActivity extends BaseActivity { startActivity(in); }); r6.setOnClickListener(v12 -> { - String[] title={"平台客服:"+kefu,"银行客服:95528","技术咨询:13460042961"}; - String[] value={kefu,"95528","13460042961"}; + String[] title={"平台客服:"+kefu}; + String[] value={kefu}; new XPopup.Builder(con) .isDarkTheme(false) .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个 diff --git a/app/src/main/res/drawable-xxhdpi/icon_eye_close.png b/app/src/main/res/drawable-xxhdpi/icon_eye_close.png new file mode 100644 index 0000000..cde4867 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/icon_eye_close.png differ diff --git a/app/src/main/res/drawable-xxhdpi/icon_eye_open.png b/app/src/main/res/drawable-xxhdpi/icon_eye_open.png new file mode 100644 index 0000000..39ddb42 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/icon_eye_open.png differ diff --git a/app/src/main/res/drawable/select_eye.xml b/app/src/main/res/drawable/select_eye.xml new file mode 100644 index 0000000..c8fafd6 --- /dev/null +++ b/app/src/main/res/drawable/select_eye.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/huoyuan_xq.xml b/app/src/main/res/layout/huoyuan_xq.xml index a7e0615..c31fc8d 100644 --- a/app/src/main/res/layout/huoyuan_xq.xml +++ b/app/src/main/res/layout/huoyuan_xq.xml @@ -1,47 +1,54 @@ + android:background="#fff" + android:orientation="vertical"> + + + + + + android:scaleType="fitXY" + android:src="@mipmap/share2" + android:visibility="gone" /> + + android:layout_height="wrap_content" + android:layout_marginTop="@dimen/dp_8"> + + + + android:visibility="gone" /> + + + + + + + + + + + + - + android:textSize="@dimen/sp_13" /> + + android:layout_marginTop="@dimen/dp_16" + android:background="#EFEFEF" /> + + + + android:textSize="@dimen/sp_12" /> + + android:background="#EFEFEF" /> + + + android:background="#EFEFEF" /> + + + + android:background="#EFEFEF" /> + + + android:layout_width="match_parent" + android:layout_height="@dimen/dp_1" + android:background="#EFEFEF" /> + - - + + + + + android:background="#EFEFEF" /> + - + + android:background="@drawable/bg_bai" + android:orientation="vertical"> + + + + + + + + + + android:textSize="@dimen/sp_13" /> @@ -346,39 +403,37 @@ android:layout_height="@dimen/dp_25" android:layout_gravity="center" android:layout_marginLeft="@dimen/dp_38" - android:padding="@dimen/dp_5" android:background="@null" + android:padding="@dimen/dp_5" android:scaleType="fitXY" android:src="@mipmap/no_xuan" /> + android:textSize="@dimen/sp_13" /> + android:textSize="@dimen/sp_13" /> + android:layout_marginTop="@dimen/dp_7"> + android:src="@mipmap/no_xuan" + android:visibility="invisible" /> + android:textSize="@dimen/sp_13" /> + android:visibility="gone" />